LumiChat AI

動的キャラクターロジックを安全に理解

Janitor AI Scriptsガイド(2026):設定・安全・修正

Janitor AI Scriptsの仕組み、PromptやLorebookとの違い、安全な追加・テスト手順、動かない時の確認方法を解説します。

著者: LumiChat AI Team公開日:

約13分

クイック回答

このガイドでわかること

Janitor AI Scriptsは、キャラクター内容に付く条件付きJavaScriptロジックです。現在のChat状態を読み、返答生成前のContextへ情報を追加できますが、Advanced Prompt、通常のLorebook、永続Memoryとは別物です。一度に一つだけ使い、Sourceを読み、使い捨てChatとDebug表示で確認し、元のキャラクターを保存してください。

  • Scriptが実際に行うこと
  • Prompt・Lorebook・Memoryとの違い
  • 追加する価値を先に決める

おすすめキャラクター

更新するたびに3人をランダム表示。紹介動画があれば動画を優先し、なければキャラクター画像を表示します。

Rei Kurosaki

夜の策士

Rei Kurosaki

冷静で危険なゲームメーカー。追跡、サスペンス、鋭い会話に合います。

ミステリー緊張会話
チャットを始める
Kageyama Maki

陰陽師

Kageyama Maki

京都の怪異、守護、儀式が最初のメッセージから物語を作ります。

陰陽師怪異守護
チャットを始める

プロeスポーツ選手

宝儿

成都AGのプロ選手。試合では冷静で集中力が高く、普段はやさしく控えめな雰囲気で寄り添います。

eスポーツクール集中
チャットを始める
LumiChatキャラクター一覧とJanitor AI Scriptsの安全なテスト手順

Janitor AI Scripts guideに必要なのはCodeの貼り付けだけではなく、いつ実行され、何を変更し、どう検証し、どう戻すかです。ScriptはKeyword、Message数、物語状態に応じて反応を追加できますが、読めない巨大なCommunity fileをそのまま使うのは適切な第一歩ではありません。

Janitor AIのUI名は変わるため、本稿は固定Buttonに依存しません。条件付き世界情報を扱うJanitorAI Lorebookガイドとは目的を分けます。

Scriptが実際に行うこと

Scriptは制限されたJavaScript環境で評価され、許可されたChat・Character contextを読み、次のModel replyで使うFieldへ短い情報を追加します。特定Phraseの後の反応、指定Turn後のEvent、整形されたStatusによる分岐が代表例です。

通常のBrowser extensionや永続Databaseではありません。Web、端末File、永続Storageへ自由にAccessできると仮定せず、現行公式Documentationにない能力を主張するCodeは疑ってください。

Prompt・Lorebook・Memoryとの違い

Advanced Promptは静的なStyle指示、Lore entryはKeyで呼ぶ事実、Chat Memoryは起きたことの要約、Scriptは返答前に条件を評価するLogicです。Roleplay Prompt templateは静的なScene指示、Chat Memoryガイドは関係進行に使います。

普通のFieldで表現できないRuleだけをCodeにします。単純なLayerほどTestとMaintenanceが容易です。

追加する価値を先に決める

期待する動作を一文で書きます。「12通目の後に駅のLight故障を明かす」のように観察可能にし、Scenario、Lore key、Summaryで解けるならScriptを使いません。

最初はTrigger一つ、Output一つです。Personality、Format、Memory、Random event、Statusを同時に変えるFileは、失敗箇所を分離できません。

Community codeの安全Check

ScreenshotではなくSource全文を読み、Purpose、読むContext、変更Field、削除方法を確認します。読めないMinify codeや隠されたLogicは避けます。実名、Account、Private chat、Address、TokenをTestへ入れません。

Sandboxが能力を制限してもPrompt内容はChat systemへ渡ります。Sensitive scenarioではPrivacyガイドと現行Platform controlを確認します。

UI変更に強い設定手順

  1. Characterを複製またはExportする。
  2. 現行Help Centerに従いScript対応Controlを探す。
  3. 読めるScriptを一つだけ貼る。
  4. 単一目的が分かる名前で保存する。
  5. 重要ChatではなくDisposable Test Chatを開く。
  6. DebugまたはChanges表示でPositive・Negative messageを送る。
  7. Scriptを外し、Baselineへ戻ることを確認する。

Button名より、何が変わり、どのMessageがTriggerで、どうRestoreできるかが重要です。

初心者向け三つのPattern

Keyword gatingは最新Messageの固有PhraseでReactionを追加します。Message-count gatingは指定Turn以後だけStory beatを出します。Visible status patternは決めた形式のValueを読み、次のRuleを追加します。

万能Copy fileではありません。Current APIとFieldを確認し、Undefined guardを入れ、基礎TextをOverwriteせずAppendし、注入文を短くします。

推測ではなくTestする

Triggerあり、Triggerなし、同じ意味の別表現、Fresh chatの四Caseを作ります。期待Outputを先に書き、Negative caseが発火しないことまで確認します。Reload後にも繰り返します。

ModelがStatusを再出力してStateを維持するDesignなら、Status欠落と壊れたFormatも試します。一度動いたことは永続Storageの証明ではありません。

Scriptが動かない時

まずQuote、Comma、Bracket、Unsupported featureを確認します。次にContext guardとField名、最後にActivation条件を見ます。広いKeywordは誤発火、Exact matchはVariationを逃し、Message thresholdはFresh chatと合わない場合があります。

実行はするが無視される時はInjectionを短くし、Card、Scenario、Advanced Prompt、LoreとのConflictを減らします。Character editorガイドで基礎Fieldを分離できます。

症状別の次の確認

無反応はSyntax・Attachment・Activation・API、毎回発火は広すぎる条件、性格変化はBase cardのOverwriteまたはConflict、State resetは保証されないPersistence設計を疑います。

Promptを足して一度に直さず、最小Caseへ戻りChangesでTrigger一つを証明します。

直接Chatする方が良い場合

Logic作りが趣味ならScriptは有用です。完成Characterとすぐ話すことが目的ならSetup costです。LumiChatはHosted character pageからCodeやProvider設定なしでChatへ進めます。

優劣の断定ではなくWorkflow差です。条件Systemを作るならJanitor AI、設定がFirst messageを遅らせるならLumiChatのCharacterを開くことで同じSceneを比較できます。

FAQ

Janitor AI Scriptsとは?

許可Contextを読み、Model reply前に情報を追加する条件付きJavaScriptです。

Advanced Promptと同じ?

いいえ。Promptは静的Text、Scriptは条件を評価します。

Lorebookと同じ?

いいえ。Loreは準備済みFact、ScriptはLogicです。

永久Memoryを作れる?

保証できません。ModelのFormat再現に依存するStateがあります。

Community Scriptは安全?

Sourceを説明でき、Test chatで検証し、Restoreできる場合だけ使います。

毎回発火する理由は?

条件が広すぎます。固有PhraseとNegative testを使います。

急に動かなくなる理由は?

Syntax、Unsupported API、旧Field名を現行Documentationで確認します。

初心者に必要?

通常Field、Lore、Summaryで解けないBehaviorだけに使います。

Zahara Nyx

LumiChat で続ける

キャラクターを選んで会話を始める

公開中のキャラクターから相性のよい人物と場面を選び、すぐにチャットできます。

チャットへ