Skip to content

Latest commit

 

History

History
875 lines (585 loc) · 45.4 KB

File metadata and controls

875 lines (585 loc) · 45.4 KB

📕 ST Memory Books - AIチャット記憶アシスタント

終わりのないチャット会話を、整理された検索可能な「思い出」に変えましょう!

ボットに覚えていてほしいことがあるけれど、チャットが長すぎてコンテキストに収まらない?手動でメモを取ることなく、重要なプロットポイントを自動的に追跡したい?ST Memory Books (STMB) はまさにそのためにあります。チャットを監視し、スマートな要約を作成するため、ストーリーの進行を見失うことはもうありません。

(技術的な詳細を知りたいですか?その場合は STMBの仕組み (日本語) をご覧ください。)

📑 目次

🚀 クイックスタート(最初のメモリ作成まで5分!)

ST Memory Booksは初めてですか? わずか数クリックで、最初の自動メモリを設定しましょう:

ステップ 1: 拡張機能を見つける

  • チャット入力欄の横にある魔法の杖アイコン (🪄) を探してください。
  • それをクリックし、"Memory Books" を選択します。
  • ST Memory Booksのコントロールパネルが表示されます。

ステップ 2: 自動化(Auto-Magic)をオンにする

  • コントロールパネルで "メモリサマリーを自動作成" を見つけます。
  • これを ON にします。
  • 自動サマリー間隔20~30メッセージごと に設定します(最初はこれがおすすめです)。
  • 自動要約バッファ はまず 0~2 くらいから始めると無難です。
  • 最初に手動メモリを 1 件作って、チャットを初期化してください。
  • これだけです!🎉

ステップ 3: 普通にチャットする

  • いつも通りチャットを続けてください。
  • 20~30件の新しいメッセージがたまると、ST Memory Booksは自動的に以下を実行します:
  • 直近の処理済み位置以降のメッセージを使う
  • AIに要約の執筆を依頼
  • メモリコレクションに保存
  • 完了時に通知を表示

おめでとうございます! これで自動メモリ管理ができるようになりました。数章前の出来事を忘れてしまうことはもうありません!


💡 ST Memory Books が実際にすること

ST Memory Booksは、チャット会話のための 専属AI司書 だと考えてください:

🤖 自動サマリー (Automatic Summaries)

「余計なことは考えたくない、とにかく動いてほしい」

  • バックグラウンドでチャットを監視します。
  • Xメッセージごとに自動的にメモリを作成します。
  • 長編ロールプレイ、クリエイティブライティング、進行中のストーリーに最適です。

手動メモリ作成 (Manual Memory Creation)

「保存する内容は自分でコントロールしたい」

  • 重要なシーンをシンプルな矢印ボタン (► ◄) でマークします。
  • 特別な瞬間のために、オンデマンドでメモリを作成します。
  • 重要なプロットポイントやキャラクターの展開を捉えるのに最適です。

📊 サイドプロンプトとスマートトラッカー

「人間関係、プロットの伏線、ステータスを追跡したい」

  • メモリ生成を強化する再利用可能なプロンプトスニペットです。
  • すぐに使えるトラッカーを含むテンプレートライブラリがあります。
  • 何でも追跡できるカスタムAIプロンプトを作成可能です。
  • スコアボード、関係ステータス、プロット概要を自動更新します。
  • 例:「誰が誰を好きか?」「現在のクエスト状況」「キャラクターの気分トラッカー」

📚 メモリコレクション (Memory Collections)

すべての思い出が生きる場所

  • 自動的に整理され、検索可能になります。
  • SillyTavern内蔵のLorebook(ロアブック)システムと連携します。
  • AIは新しい会話の中で過去のメモリを参照できます。

🎯 スタイルの選択

🔄 "Set and Forget" 完全自動(初心者におすすめ)

こんな方に最適: 手間をかけずに自動化したい方

使い方:

  1. メモリサマリーを自動作成 をオンにします。
  2. チャット速度に合うように 自動サマリー間隔 を設定します。
  3. 必要なら小さめの 自動要約バッファ を設定します。
  4. 最初に手動メモリを 1 件作成したあと、普通にチャットを続けます。

メリット:

  • 手動作業は不要
  • 一貫したメモリ作成
  • 重要なストーリー展開を見逃さない
  • シングルチャットとグループチャットの両方で動作

プロのヒント: 最初は30メッセージから始め、チャットスタイルに合わせて調整してください。早い展開のチャットは50以上、ゆっくりとした詳細なチャットは20程度が良いでしょう。

✋ "Manual Control" 手動コントロール(こだわり派)

こんな方に最適: 何をメモリにするか正確に決めたい方

使い方:

  1. チャットメッセージ上の小さな矢印ボタン (► ◄) を探します。
  2. 重要なシーンの最初のメッセージで ► をクリックします。
  3. そのシーンの最後のメッセージで ◄ をクリックします。
  4. Memory Books (🪄) を開き、「メモリを作成」をクリックします。

メリット:

  • メモリ内容の完全なコントロール
  • 特定の瞬間を切り取るのに最適
  • 慎重な区切りが必要な複雑なシーンに最適

プロのヒント: 矢印ボタンはチャット読み込みの数秒後に表示されます。表示されない場合は、少し待つかページを更新してください。

⚡ "Power User" パワーユーザー(スラッシュコマンド)

こんな方に最適: キーボードショートカットや高度な機能を使いたい方

必須コマンド:

  • /scenememory 10-25 - メッセージ10から25までのメモリを作成
  • /creatememory - 現在マークされているシーンからメモリを作成
  • /nextmemory - 前回のメモリ以降のすべてを要約
  • /sideprompt "Relationship Tracker" {{macro}}="value" [X-Y] - サイドプロンプトを実行(ランタイムマクロや範囲は任意)
  • /sideprompt-on "Name" または /sideprompt-off "Name" - サイドプロンプトを手動で有効/無効にする
  • /stmb-set-highest <N|none> - このチャットの自動要約ベースラインを調整する

メリット:

  • 電光石火のメモリ作成
  • バッチ処理
  • カスタムワークフローとの統合

👥 グループチャット

はい。ST Memory Books はグループチャットでも使用できます。1対1のチャットと同じように、シーンの範囲指定、手動でのメモリ作成、自動サマリー、スラッシュコマンドを利用できます。

隠された「グループモード」のスイッチを探す必要はありません。グループチャットを開き、通常どおり STMB を使用してください。

グループメモリはどう保存されますか?

STMB は、そのシーンで誰が発言したかを確認します。参加者を特定できた場合、そのキャラクターをメモリのキャラクターフィルターに追加します。つまり、グループ全体を1人の巨大なキャラクターとして扱うのではなく、その場に実際にいた人物にメモリを関連付けます。

サマリープロンプトも、名前と知識を混同しないように設計されています。Alice が約束をし、Bob が秘密を知った場合、メモリにはそのとおりに記録されるべきであり、「全員が同じことを知り、同じように感じていた」と曖昧にまとめるべきではありません。

簡単な設定:グループ用の Memory Book を1つ使う

まずはこの設定から始めることをおすすめします。

  1. グループチャットに lorebook を紐付けます。
  2. 通常どおりメモリを作成します。
  3. これだけです。STMB はメモリをグループの Memory Book に保存し、発言者を特定できた場合は参加者フィルターを追加します。

lorebook がない場合は自動作成が有効なら、STMB がグループ用の Memory Book を作成して紐付けることもできます。

全員が同じ大まかな物語履歴を共有し、メモリごとに別々の版を管理する必要がない場合は、この設定が最適です。

高度な設定:キャラクターごとに別の Memory Book を使う

グループ全体の共有履歴を保ちながら、各キャラクターにも自分に関係するメモリを持たせたい場合は、手動 Lorebook モードSillyTavern-LorebookOrdering (STLO) を使用できます。

  1. STLO をインストールして有効にします。
  2. グループチャットを開きます。
  3. Memory Books で 手動 Lorebook モードを有効にします。
  4. グループのメイン Memory Book を選択します。
  5. グループキャラクター Lorebookで、各グループメンバーの Memory Book を選択します。
  6. メモリを作成します。
  7. 生成前に参加者一覧を確認します。STMB はシーン内で見つけたキャラクターをあらかじめ選択します。

メイン版はグループの Memory Book に保存されます。コピーは、選択された参加者に割り当てられた Memory Book にだけ保存されます。参加者を全員未選択にすると、STMB はそのメモリをグループ全体に適用されるものとして扱います。

STMB の参加者検出に問題がなければ、今後は検出した参加者を自動的に承認するを有効にすると、毎回一覧を確認する必要がなくなります。

オプション:共有版とキャラクター向け版を別々に作成する

プロフィールマネージャーを開き、メモリプロファイルを編集して、グループチャットでグループ用とキャラクター用のプロンプトを分けるを有効にします。

  • グループサマリープロンプトは、グループ全体で共有するメモリを作成します。
  • キャラクターサマリープロンプトは、高度な手動モード + STLO 構成で、個別に割り当てられたキャラクターの Memory Book 向けに、そのキャラクターを中心とした版を作成します。複数のメンバーが同じ Memory Book を共有している場合、STMB はそこに共有コピーを1つだけ保存します。

キャラクターごとに知っていることが違う場合、シーンの重要な部分が異なる場合、または個別の感情的な連続性が必要な場合に便利です。ただし AI リクエストが増えるため、別々の版が本当に必要でない限りはオフのままにしてください。

覚えておくこと

  • グループチャットの設定と進行状況は、現在のチャットに属します。別のグループやチャットに切り替えても、シーンマーカーや処理済みメッセージの基準点は引き継がれません。
  • 手動モードでは、分配されたメモリを保存する前に、すべてのグループメンバーに有効な lorebook が割り当てられている必要があります。
  • 同じキャラクター用 Memory Book を複数のグループメンバーに割り当てることもできます。
  • 発言者名が特殊または重複している場合は、自動承認せず参加者一覧を確認してください。

おすすめ: 最初はグループ用 Memory Book を1つだけ使ってください。物語で本当に秘密の知識や個別の連続性が必要になってから、キャラクター別の Memory Book に移行するのが安全です。単純な構成で足りる間は、そのままが最善です。


✂️ メモリーブックにクリップ

メモリーブックにクリップは、フルのシーンメモリを作らずに、重要な1行や事実だけを保存したいときに使います。チャット内のテキストを選択し、フローティングのはさみボタンをクリックして、既存のクリップエントリを選ぶか新しいエントリを作成します。

これをクリップにするべきか、サイドプロンプトにするべきか迷う場合は、クリップ vs サイドプロンプト を参照してください。

いつクリップを使うべきですか?

クリップは、AI に覚えておいてほしい小さな事実に向いています。例:

  • キャラクターの好み
  • 約束や秘密
  • 関係性の詳細
  • ペット、場所、アイテム、繰り返し出る細部
  • フルのメモリ要約までは不要な短い「自分用メモ」

大きなシーンには、通常のメモリ作成を使ってください。

クリップの仕組み

  1. 保存したい文やフレーズを選択します。
  2. フローティングのはさみボタンをクリックします。
  3. 既存のクリップエントリを選ぶか、新しいエントリを作成します。
  4. エントリプレビューを確認します。
  5. クリップを保存します。

クリップエントリは [STMB Clip] でマークされた通常のロアブックエントリです。例:

Seraphina Healed Me [STMB Clip]

エントリ内では、STMB が内容を読みやすいセクション形式で保持します。

=== Seraphina Healed Me ===

- Seraphina healed my wounds with magic.

=== END Seraphina Healed Me ===

クリップエントリの作成または名前変更

新しいクリップエントリを作成すると、エントリタイトルがセクション見出しにもなります。クリップ時にエントリ名を変更でき、STMB はそれに合わせてセクション見出しを更新します。

新しいクリップエントリは次のどちらにもできます。

  • 常時有効: 常に利用できるべき事実向け
  • キーワード起動: 一致する単語が出たときだけ表示したい事実向け

クリップが特定の話題、キャラクター、場所、ペット、アイテム、関係性にだけ関係する場合は、キーワードを使ってください。

フローティングのはさみボタン

フローティングのはさみボタンは、チャット内のテキストを選択した後にだけ表示されます。このボタンは、Memory Books のメインポップアップでオン/オフできます。

長いクリップエントリの確認

クリップエントリが長くなると、STMB が確認を促す場合があります。自分で編集することも、圧縮を使って、クリップ、サイドプロンプト、STMB メモリエントリを、元の内容と置き換える前によりトークン効率のよい形へ AI に書き直させることもできます。


✂️ クリップ vs サイドプロンプト

クリップとサイドプロンプトは、どちらも情報をメモリーブックに保存します。ただし役割は同じではありません。

基本ルール: クリップは特定の事実を保存します。サイドプロンプトは生きたトラッカーを維持します。

クリップ サイドプロンプト
選択したチャットテキストをメモリーブックのエントリに保存します。 AI にチャットを確認させ、トラッカーエントリを更新します。
1つの明確な事実、台詞、約束、好み、アイテム、メモに向いています。 関係ステータス、クエスト進行、インベントリ、未解決のプロットなど、時間とともに変化する情報に向いています。
正確なテキストはあなたが選びます。STMB は選択した内容を保存します。 AI がチャットを解釈し、トラッカーを書いたり更新したりします。
事実がすでに明確で、分析が不要なときに使います。 AI が複数メッセージを比較、要約、状態更新する必要があるときに使います。
通常は、手動で別のクリップを追加したときだけ増えます。 ストーリーの変化に合わせて繰り返し更新できます。
考え方: 「このメモをピン留めする」。 考え方: 「このセクションを更新し続ける」。

良いクリップの例:

  • Aiko は蜂蜜入りのお茶が好き。
  • Andalino は、もう彼女に嘘をつかないと約束した。
  • Colt は彼女を Boss と呼ぶ。

良いサイドプロンプトの例:

  • 関係ステータス
  • 現在のクエスト進行
  • インベントリと資源
  • NPC ディレクトリ
  • 未解決のプロット

覚えておきたい詳細が1つだけならクリップを使ってください。継続的なトラッカーが必要ならサイドプロンプトを使ってください。



🔎 トピッククリップ

トピッククリップは、すでに作成したメモリから、1つの「このトピックについて」のエントリを作る機能です。

STMBにこう頼むものだと考えてください:

「保存済みメモリを読んで、この人物、場所、関係、プロット、アイテム、秘密、またはトピックについて役立つエントリを作って。」

これはクリップ形式のエントリですが、選択したチャット本文をクリップするわけではありません。代わりに、STMBは既存のメモリエントリをソースとして使います。

簡単なルール:クリップは選択したテキストを保存します。トピッククリップは保存済みメモリから関連する詳細を集めます。サイドプロンプトは時間とともにトラッカーを更新します。

トピッククリップを使う場面

メモリーブックにすでに複数のメモリがあり、特定の題材について発動しやすいエントリが欲しいときに使います。

良い例:

  • 繰り返し登場するNPC
  • 2人のキャラクターの関係
  • 謎や調査
  • 場所
  • 派閥
  • キャラクターの能力、怪我、約束、秘密、好み
  • 複数のシーンにまたがるプロット

トピック例:

Seraphina
{{user}}の魔法
AlexとMiraの関係
Black Harborの調査
銀の鍵

トピッククリップを使わないほうがよい場面

次の場合はトピッククリップを使わないでください:

  • チャットの選択した1行だけを保存したい — メモリーブックにクリップを使います
  • 今後のメモリ実行で自動更新されるトラッカーが欲しい — サイドプロンプトを使います
  • 長いエントリを短くしたい — コンパクションを使います
  • 複数のメモリを上位の要約にまとめたい — 要約の統合を使います

トピッククリップの使い方

  1. Memory Booksポップアップを開きます。
  2. 🔎 トピッククリップをクリックします。
  3. ソースメモリーブックを選びます。
  4. トピックを入力します。
    • AIが注目すべき題材です。
    • 具体的にしてください。
  5. キーワードを入力します。
    • これはLorebookエントリの有効化キーワードになります。
    • 空欄の場合、STMBはトピックを使います。
  6. モードを選びます:
    • 新しいトピッククリップを作成は新しい[STMB Clip]エントリを作成します。
    • 既存のエントリを更新は既存のクリップエントリを更新します。
  7. 生成プロファイルを選びます。
    • どのAI接続/モデルがドラフトを書くかを決めます。
  8. 任意:AIに送る指示を変更したい場合は、トピッククリッププロンプトを編集をクリックします。
  9. ドラフトを生成をクリックします。
  10. 生成されたドラフトを確認します。
  11. 必要ならドラフトを編集します。
  12. トピッククリップを保存をクリックします。

STMBはドラフトを自動保存しません。Lorebookが変更されるのは、トピッククリップを保存をクリックした後だけです。

新しいトピッククリップを作成する

新しいトピッククリップを作成すると、STMBはクリップ形式のLorebookエントリを作成します。

たとえば、トピックが次の場合:

Seraphina

エントリタイトルは次のようになります:

Seraphinaについて [STMB Clip]

エントリ内の表示セクションは、通常のクリップエントリと同じクリップラッパー形式を使います。

既存のトピッククリップを更新する

トピッククリップは、既存の[STMB Clip]エントリも更新できます。

たとえば、すでに次のようなエントリがある場合に便利です:

Seraphinaについて [STMB Clip]

前回の更新後に新しいメモリが追加されている場合、その内容を取り込めます。

トピッククリップの更新が正常に保存されると、STMBはそのエントリに小さな実行履歴を保存します。そこには、その実行で使われたソースメモリが含まれます。次回の更新時、STMBはその履歴を使って、すべてを読み直す代わりに新規または変更されたソースメモリだけを見つけられます。

これにより更新が小さくなり、同じ古いメモリを何度もAIへ送ることを避けられます。

すべてのソースメモリから再構築

既存のトピッククリップを更新するとき、すべてのソースメモリから再構築が表示されることがあります。

通常の更新ではオフのままにします。可能な場合、STMBは新規または変更されたソースメモリだけを使います。

オンにする場面:

  • 既存のトピッククリップがかなり古くなっている
  • トピッククリッププロンプトを変更した
  • トピックまたはキーワードを大きく変更した
  • そのトピックについて保存済みメモリをすべてAIに再検討させたい
  • エントリにまだ有用な実行履歴がない

どのソースエントリを使う?

トピッククリップは、選択したメモリーブック内の確認済みSTMBメモリエントリを使います。

使わないもの:

  • 通常のクリップエントリ
  • サイドプロンプトのトラッカーエントリ
  • STMBが管理していない通常のLorebookエントリ

これにより、トピッククリップはSTMBが安全に識別できるメモリだけに集中できます。

トピッククリップのよい使い方

焦点のあるトピックを使います。

良い例:

AlexとMiraの関係

あまり役に立たない例:

物語のすべて

良い例:

銀の鍵

あまり役に立たない例:

重要なアイテム

トピックが十分に狭いほど、AIは何が関係し、何が関係しないかを判断しやすくなります。

プロンプト編集

トピッククリッププロンプトは編集できます。

デフォルトプロンプトは、AIに次のことを指示します:

  • トピックに関係する情報だけを抽出する
  • 無関係な出来事を避ける
  • 名前、関係、好み、約束、秘密、制約、未解決の問題を保持する
  • 矛盾がある場合は、黙って片方を選ばずに記載する
  • 既存のクリップ内容を重複させずに更新する
  • 不明な詳細を作り上げない

プロンプトには必ず次を含める必要があります:

{{SOURCE_MEMORIES}}

このプレースホルダーがないと、STMBはソースメモリをどこに入れるか分かりません。

他に対応しているプレースホルダー:

{{MODE}}
{{TOPIC}}
{{KEYWORDS}}
{{EXISTING_CLIP}}
{{EXISTING_ENTRY_CONTENT}}
{{SOURCE_MEMORIES}}

カスタムプロンプトがうまく動かなくなった場合は、Reset to Defaultを使ってください。


🙈 トークン節約: 非表示 / 再表示

長いチャットでトークンを節約し、表示を整理する最も簡単な方法のひとつが、すでにメモリ化したメッセージを非表示にすることです。

「非表示」とは何ですか?

非表示は 削除ではありません。チャットメッセージ自体も、ロアブック内のメモリも残ります。AI に直接送られないようにするだけです。

いつ役立ちますか?

  • チャットがとても長くなった
  • その範囲はすでにメモリとして保存済み
  • 画面をすっきり保ちたい

メモリ作成後の自動非表示

STMB はメモリ作成後に自動でメッセージを非表示にできます。

  • 自動非表示にしない: 自動で非表示にしない
  • 最後のメモリまでのすべてのメッセージを自動非表示: 最後のメモリまでの範囲をまとめて非表示
  • 最後のメモリのメッセージのみを自動非表示: 直近に処理した範囲だけ非表示

非表示にしないメッセージ数 で、最新メッセージをいくつ表示のまま残すか決められます。

メモリ生成前の再表示

メモリ生成のために非表示のメッセージを再表示(/unhide X-Yを実行) を有効にすると、メモリ生成前に STMB が一時的に /unhide X-Y を実行します。非表示範囲を含むシーンを作り直すときに便利です。

初期設定の例

  • 最後のメモリまでのすべてのメッセージを自動非表示
  • 2 件は表示のまま残す
  • メモリ生成のために非表示のメッセージを再表示(/unhide X-Yを実行) をオンにする

🧭 圧縮 vs 統合

名前は似ていますが、役割は違います。

基本ルール: 圧縮は1つのエントリを整理します。統合は複数のメモリを上位の要約1件にまとめます。

圧縮 統合
STMB 管理下の既存エントリ1件を小さくします。 複数のメモリや要約を、より上位の要約1件にまとめます。
1回に扱うのは、Clip、Side Prompt エントリ、または STMB メモリエントリのうち1件です。 選択した複数のメモリ/要約エントリを元にします。
エントリは有用だが、長い、反復が多い、コンテキストに入れるには高くつく、という場合に向いています。 古いシーンメモリが増え、Arc、Chapter、Book、Legend、Series、Epic などの要約にまとめたい場合に向いています。
選択したエントリを、よりトークン効率のよい形に書き直します。 選択した元エントリから新しい要約エントリを作成します。
既存の事実を保ち、余分な膨らみを削るべきです。 大きな継続性の流れを保ち、シーンごとの細部を減らすべきです。
生のチャットから新しいメモリは作りません。 肥大化した1件のエントリを単独で圧縮するものではありません。
考え方: 「この1件を刈り込む」。 考え方: 「これらのメモリをまとめて要約にする」。

どちらのツールも確認優先です。STMB は、保存または置き換えの前に AI が書いた内容を表示します。


🌈 要約統合

要約統合は、古い STMB メモリをより高いレベルの recap にまとめて、長いストーリーを扱いやすくする機能です。

Q: 要約統合とは何ですか?

A: シーン単位のメモリだけを増やし続ける代わりに、既存のメモリや要約をよりコンパクトな recap にまとめます。最初の階層は Arc で、その上にさらに高い階層があります。

  • Arc
  • Chapter
  • Book
  • Legend
  • Series
  • Epic

Q: なぜ使うのですか?

A: 次のようなときに役立ちます。

  • メモリ一覧が長くなりすぎた
  • 古いエントリにシーン単位の細かさがもう不要
  • 連続性を失わずにトークンを節約したい
  • より大きな流れの recap を作りたい

Q: 自動で走りますか?

A: いいえ。要約統合は今でも確認が必要です。

  • いつでもメインポップアップから 記憶を統合 を手動で開けます
  • ティアが準備できたら統合を促す を有効にすることもできます
  • 選択した階層が保存済み最小数に達すると、STMB は yes/later 確認を表示します
  • Yes を選んでも、裏で自動実行されるのではなく、その階層を選択した状態でポップアップが開くだけです

Q: どう使いますか?

A: 手順は次の通りです。

  1. メインポップアップで 記憶を統合 をクリック
  2. 目標となる要約階層を選ぶ
  3. 含めたい元エントリを選ぶ
  4. 必要なら元エントリを無効化する
  5. Run をクリック

何が統合されて、何が統合されませんか?

要約統合の対象は STMB のメモリと STMB の要約 です。

  • 通常のメモリはより高い要約に統合できます
  • すでに作成済みの上位要約も、さらに上の階層に統合できます

サイドプロンプトは別物です。サイドプロンプトはトラッカー用のエントリで、Arc や Chapter の要約に巻き込まれません。


🎨 トラッカー、サイドプロンプト、テンプレート(上級機能)

サイドプロンプト は、進行中のストーリー情報を維持するのに役立つバックグラウンドトラッカーです。 これらは個別の Side Prompt エントリを lorebook に作成し、メモリ作成と並行して実行されます。ストーリーを監視し、特定の詳細を最新の状態に保つヘルパーと考えてください。 標準の ST マクロ({{user}}{{char}} など)は PromptResponse Format で展開されます。標準以外の {{...}} マクロは、手動実行時に入力が必須になります。

🚀 テンプレートでクイックスタート

  1. Memory Booksの設定を開きます。
  2. トラッカーとサイドプロンプト をクリックします。
  3. テンプレートライブラリ を閲覧し、ストーリーに合うものを選択します:
  • Character Development Tracker – 性格の変化や成長を追跡
  • Relationship Dynamics – キャラクター間の関係を追跡
  • Plot Thread Tracker – 進行中のストーリーラインを追跡
  • Mood & Atmosphere – 感情的なトーンを追跡
  • World Building Notes – 設定の詳細やロア(伝承)を追跡
  1. 必要なテンプレートを有効にします(後でカスタマイズ可能)。
  2. テンプレートにカスタムランタイムマクロが含まれている場合、自動では実行されず、/sideprompt で手動実行する必要があります。

⚙️ サイドプロンプトの仕組み

  • バックグラウンドトラッカー: 静かに実行され、時間の経過とともに情報を更新します。
  • 非侵入的: メインのAI設定やキャラクタープロンプトを変更しません。
  • チャットごとの制御: チャットごとに異なるトラッカーを使用できます。
  • テンプレートベース: 組み込みテンプレートを使用するか、独自のテンプレートを作成できます。
  • 自動または手動: 標準テンプレートは自動実行できます。カスタムランタイムマクロを含むテンプレートは手動専用です。
  • マクロ対応: PromptResponse Format{{user}}{{char}} などの標準 ST マクロを展開します。
  • 安全確認: テンプレートにカスタムランタイムマクロが含まれている場合、STMB は保存/インポート時に onIntervalonAfterMemory を削除し、警告を表示します。

🛠️ サイドプロンプトの管理

  • サイドプロンプトマネージャー: トラッカーの作成、編集、複製、整理を行います。
  • Enable / Disable: いつでもトラッカーのオン/オフを切り替えられます。
  • Import / Export: テンプレートを共有したり、バックアップしたりできます。
  • Status View: 現在のチャットでどのトラッカーがアクティブかを確認できます。

💡 テンプレートの例

プロンプトのアイデア例:

  • 「重要な対話とキャラクターの相互作用を追跡する」
  • 「現在のクエスト状況を最新に保つ」
  • 「新しい世界設定の詳細が登場したら記録する」
  • 「キャラクターAとキャラクターBの関係を追跡する」

🔧 カスタムサイドプロンプトの作成

  1. サイドプロンプトマネージャーを開きます。
  2. 新規作成 をクリックします。
  3. 短く明確な指示を書きます。 (例:「各シーンの天候を常に記録する」)
  4. 必要に応じて標準 ST マクロやランタイムマクロを {{macro}}="value" の形式で追加します。
  5. 保存して有効にします。
  6. 自動トリガーが有効な場合のみ、この情報は時間の経過とともに更新されます。

💬 プロのヒント

サイドプロンプトは、小さく焦点を絞ったときに最もよく機能します。 「すべてを追跡する」のではなく、「主人公たちの間のロマンチックな緊張感を追跡する」などを試してみてください。


🧠 Regex拡張機能による高度なテキスト制御

STMB が AI に送るテキストや受け取るテキストを細かく制御したい場合、生成前と保存前に選択した Regex スクリプトを実行できます。

これは次のような用途に向いています。

  • AI 応答の繰り返しノイズを消す
  • 送信前に名前や用語を正規化する
  • STMB が解析・プレビューする前にテキストを整形する

現在の使い方

  1. SillyTavern の Regex 拡張機能で必要なスクリプトを作成する
  2. STMB で 正規表現を使用(上級) をオンにする
  3. 📐 正規表現を設定… を開く
  4. STMB が実行するスクリプトを選ぶ
    • AI に送る前
    • ロアブックに追加する前

重要なポイント

  • STMB での選択は STMB 側 で管理されます
  • Regex 拡張機能側で無効でも、STMB で選んだスクリプトは実行されることがあります
  • 送信前・受信後の両方で複数選択できます

🧹 圧縮

圧縮は、STMB が管理するロアブックエントリが長くなりすぎたときに使う整理機能です。手作業で削る代わりに、AI によりトークン効率のよい形へ書き直させることができます。

これは 確認してから保存する ツールです。STMB は、元の内容と圧縮ドラフトを表示してから、置き換えるかどうかを選ばせます。

何を圧縮できますか?

圧縮では、選択したメモリーブックから次のエントリを表示できます。

  • クリップエントリ
  • サイドプロンプトのトラッカーエントリ
  • STMB メモリエントリ

STMB が管理していない通常のロアブックエントリは表示されません。

圧縮の使い方

  1. Memory Books ポップアップを開きます。
  2. 📝 圧縮 をクリックします。
  3. 確認したい メモリーブック を選択します。現在のチャットにメモリーブックがある場合は、自動で選択されることがあります。
  4. 圧縮プロファイル を選択します。これは、エントリを書き直す AI 接続/モデルを決めます。
  5. 必要に応じて、圧縮プロンプトを編集 をクリックして書き直し指示を変更します。
  6. 表の中からエントリを探し、エントリを圧縮 をクリックします。
  7. 結果を確認します。
    • 元の内容 は、現在保存されている内容です。
    • 圧縮ドラフト は、AI による書き直しです。
    • 両方に推定トークン数が表示されます。
  8. 必要なら圧縮ドラフトを編集します。
  9. 次のいずれかを選びます。
    • 圧縮版に置き換え — ドラフトで元のエントリを上書きします。
    • 圧縮ドラフトをコピー — 保存せずにドラフトだけコピーします。
    • キャンセル — エントリを変更しません。

STMB が黙って元の内容を置き換えることはありません。圧縮版に置き換え をクリックしない限り、ロアブックエントリは変更されません。

圧縮プロンプトの編集

圧縮プロンプトは、AI がエントリをどう書き直すかを制御します。組み込みプロンプトは保守的です。重要な事実、名前、代名詞、マクロ、ラッパー見出し、終了マーカーを維持し、反復や価値の低い表現を削り、何も捏造しないよう指示します。

対応するプレースホルダー:

  • {{ENTRY_CONTENT}} — 現在のエントリ内容。これは必須です。
  • {{ENTRY_KIND}} — Clip、SidePrompt、Memory などのエントリ種別。
  • {{ENTRY_TITLE}} — エントリタイトル。

カスタムプロンプトの挙動が悪くなった場合は、デフォルトにリセット を使用してください。

向いている用途

圧縮は、次のような場合に使います。

  • 長くなったクリップエントリ
  • 時間の経過で同じ内容を繰り返し始めたサイドプロンプトのトラッカー
  • 内容は正しいが冗長なメモリエントリ
  • 常時有効で、トークンを使いすぎているエントリ

次の用途には使いません。

  • チャットから新しいメモリを作る
  • 新しい事実を追加する
  • エントリ内に存在しない継続性を補う
  • STMB 外の通常ロアブックエントリを編集する

圧縮は整理用のツールであり、メモリ生成ツールではありません。


⚙️ 設定

全部を覚える必要はありません。まずは readme.md を参照してください。

とくに見るとよいのは次の項目です:

  • メモリサマリーを自動作成
  • 自動サマリー間隔 / 自動要約バッファ
  • トークン節約(メッセージの非表示/再表示)
  • ティアが準備できたら統合を促す / 自動統合ティア
  • 現在のSillyTavern設定
  • 正規表現を使用(上級)

🔧 トラブルシューティング

詳しい一覧は readme.md を参照してください。

まず確認すること:

  • STMB が有効で、拡張機能メニューに Memory Books が見えるか
  • 自動要約が動かないときは、まず手動メモリを 1 件作ったか
  • ロアブックがないときは、ロアブックをバインドするか ロアブックが存在しない場合に自動作成 を有効にしたか
  • Regex が期待通り動かないときは、Regex 拡張ではなく STMB の 📐 正規表現を設定… を確認する
  • 統合が出ないときは、ティアが準備できたら統合を促す自動統合ティア を確認する

🚫 ST Memory Books がしないこと

  • 一般的なLorebookエディタではありません: このガイドはSTMBによって作成されたエントリーに焦点を当てています。一般的なLorebookの編集には、SillyTavern内蔵のLorebookエディタを使用してください。

💡 ヘルプと詳細情報

  • より詳細な情報: readme.md
  • 最新の更新: changelog.md
  • 古いLorebookの変換: lorebookconverter.html
  • コミュニティサポート: DiscordのSillyTavernコミュニティに参加してください!(📕ST Memory Booksスレッドを探すか、直接のヘルプは @tokyoapple までDMしてください。)
  • バグ/機能要望: バグを見つけた、または素晴らしいアイデアがありますか?このリポジトリでGitHubのIssueを開いてください。

📚 Lorebook Ordering (STLO) でパワーアップ

高度なメモリ整理とより深いストーリー統合のために、SillyTavern-LorebookOrdering (STLO) とSTMBを併用することを強くお勧めします。ベストプラクティス、設定手順、ヒントについてはガイドをご覧ください!