Skip to content

便箋 — agent 劇情線索追蹤

便箋(Notes)是編排器的每個 chat 一份的儲存,記錄 agent(作為劇情作者)希望在以後兌現的事情。已經埋下的伏筆、角色做出的承諾、提前寫好的章節大綱、推理類劇情裡在調查之前就先草擬的真相——任何 agent 已經向自己許下、需要在未來回合兌現的「債」。

便箋和記憶圖是有意區分開的兩套系統:

子系統回答的問題由誰寫
記憶圖已經發生了什麼」——場景 / 角色狀態 / 地點的客觀檔案自動抽取;使用者可以手動整理
便箋「agent(作為作者)接下來想讓什麼發生」——已經埋下、但還沒觸發agent 自己,透過 loop 中的工具呼叫

你(玩家)可以透過 便箋面板 檢視、關閉、編輯、永久刪除便箋——但你不是主要作者。如果你想注入劇情方向,請用世界書條目或記憶圖的常駐注入節點;便箋是 agent 自己的台帳。

agent 用的工具

工具行為
note_open(text)開一條新便箋,回傳它的 id。這條便箋會出現在 agent 後續每次執行的 system prompt 「## Open Notes」塊裡,直到被關閉。
note_close(id, reason?)按 id 關閉一條便箋,可選附一行原因。該條從 prompt 塊消失;關閉記錄留在歸檔(面板裡仍可見)。

進行中的便箋會一直出現在 agent 的 system prompt 裡——沒有自動 LRU、沒有 token 預算、沒有自動過期。便箋衛生由 agent 自己負責:如果它開了 80 條陳年便箋又一直不關,它自己承擔這份 prompt 預算。編排器不會替它兜底。

反污染原則

便箋是真正的承諾,不是回合日記。一份被污染的便箋列表(從來不是真正義務的條目、或者本該關閉卻掛著的陳年條目)會拖累後續每一回合。director 模式的預設 sub-agent 就是為這條原則服務:

  • notes_pickup_scout 在起草前跑,只挑出本回合節拍成熟的進行中便箋
  • notes_curator 在起草後跑,預設什麼也不做,只在草稿裡有明確文字證據時才關閉便箋,只在草稿本身確實埋下了未來要兌現的承諾時才開新條

如果你自己寫 director sub-agent,或者用 loop 模式但沒配 curator,同一份紀律仍然適用——關比開更積極。

便箋面板

便箋面板位於編排器擴充功能的面板裡,作用域為當前 chat。它有兩個標籤頁:

  • 進行中 — 當前活躍的線索。每行帶 關閉 / 編輯 / 刪除 操作。
  • 已關閉 — 歸檔。關閉原因顯示在每行下方。

每行操作:

操作效果
關閉這條等同於 agent 的 note_close —— 彈出關閉原因輸入框;提交後該條移入「已關閉」。
編輯行內文字編輯。狀態和 id 保持不變。用於改錯字 / 調清晰度。
永久刪除從儲存裡硬刪除。需要二次確認。和「關閉」不同——刪除會抹掉這條記錄;關閉則保留作為檔案。

agent 透過工具開關便箋時,面板即時刷新;你在面板上的操作也以同樣的方式刷新 agent 下回合的 prompt。

常見問題

Q:我可以在面板裡手動開便箋,給 agent 塞劇情提示嗎? 不推薦。便箋是 agent 的工具。如果你想種下劇情方向,請用世界書條目或記憶圖的常駐注入節點——這些才是為「使用者側創作」設計的入口。

Q:便箋是跨 chat 共享的嗎? 否——每個 chat 都有自己的便箋儲存。切換 chat 顯示的是那個 chat 自己的進行中 / 已關閉列表。

基於 SillyTavern 建構