Agent Memory ×
Bot Organs
把「記憶分層」、「常駐 bot」、「腦內器官」、「一次性 worker 小鬼」整合成一套可治理、可派工、可升級的 Roy local agent system。
一句話總模型
三隻 bot 是常駐身體;specialist 是腦內器官;worker 是一次性放出去幹活的小鬼。記憶不是每個器官私藏,而是受治理的共享血液。
長期存在、有身份、有權限邊界。負責高頻、跨專案、權限敏感的工作。
判斷器官 / lens。提供觀點、風險、策略、taste,不直接取得最終主權。
一次性任務單位。做一件事、交 result 或 artifact、消失。
記憶分層:不要把暫時情緒寫成人格
Agent memory 的難點不是記更多,而是決定什麼有資格升級。Persona 不應直接從單次對話摘要生成。
原始對話 / session
具體可審核觀察
重複出現的場景
長期偏好 / 身份層
| 層級 | 放什麼 | 治理規則 |
|---|---|---|
| L0 Conversation | 完整對話、工具 logs、raw trace | 保留 evidence,不急著抽象化 |
| L1 Atom | 短、具體、有來源的觀察 | 禁止寫「Roy 就是怎樣的人」這種人格判斷 |
| L2 Scenario | 反覆出現的工作模式 / 任務情境 | 需要多次 evidence,標註日期與衝突 |
| L3 Persona | 穩定偏好、長期工作規則、身份層 | 候選 → review → 才能更新 SOUL / llm-context |
記憶系統分類:三條路線
Extract-then-Store
LLM 從對話抽取摘要 / preference 再存。快,但有損、容易固化錯誤。
Store-then-Search
Verbatim 原文保存 + embedding / BM25 搜尋。笨拙但可靠,evidence 不斷線。
Hybrid Tiered
工作記憶、短期、長期分層路由。強但治理與實作複雜。
對 Roy 的 vault:優先 verbatim-first + 分層治理;讓模型產生候選,不讓模型自動出版身份層。
Agent 身體:最小常駐 bot set
🧠 hg腦魔
Dispatcher / synthesis / final answer / boundary-aware triage。對 Roy 負責。
🛠 hg工匠
Drafts、prototypes、decks、documents、local deliverables。把東西做出來。
🛡 hg哨兵
Permissions、dry-run、risk、QA、red-team。專門擋災難。
可擴充:hg索引 做 research/wiki/source context;hg記憶 做 memory curator/audit,但實際 CRUD 仍只走 memory-cli。
腦內器官:判斷 organs / lenses
hg腦魔
主腦負責召喚器官、整合輸出、做最後判斷。
Worker 小鬼:一次性工單,不給主權
Worker law
- One task only
- Temporary workspace by default
- No final authority
- No hidden writes
- Return result / artifact / risks
候選小鬼
文咒師、名鑄師、圖鑑靈、規格鬼、毒舌評審、咒語監、工具獵、原型匠、動線師、聲紋守、素材庫守、回聲儀。
模型分流:強腦用在刀口上
| Tier | 用途 | 適合角色 |
|---|---|---|
| Tier A 強推理 | 架構、風險、final synthesis、memory decisions | hg腦魔、總編腦、機械心、邊界哨、記憶棧 |
| Tier B 平衡 | 一般草稿、摘要、production packet | hg工匠、造夢艙、索引眼、聲紋守 |
| Tier C 快便宜 | 命名、copy variants、brainstorm、分類初稿 | 名鑄師、文咒師、變體小鬼 |
| Tier D 工具/工程 | CLI、code、tests、維護 | 機械心、工具獵、opencode 參謀 |
| Tier E 研究 | 來源搜尋、證據、current info | 索引眼、researcher、wiki-reader |
高風險高判斷用強腦;大量低風險變體用便宜快腦;能驗證的工作可用小腦加 reviewer。
記憶治理角色:誰能寫?誰只能建議?
| 角色 | 定位 | 權限 |
|---|---|---|
| 記憶棧 | 腦內器官:壓縮 context、檢查 memory hygiene | 建議,不直接 CRUD |
| memory-curator / audit | 短命 worker:判斷哪些記憶值得保存、哪些過期 | 產 candidate / audit report |
| hg記憶 | 未來獨立 bot:若記憶治理變高頻才升級 | 仍需透過 memory-cli |
| memory-cli | 唯一 source of truth | 唯一真實 save / delete / update 路徑 |
建議 namespace:user.preference system.boundary system.routing project.context team.decision
升級規則:小鬼何時長出器官?器官何時長成身體?
升級條件
- 高頻使用
- 需要 persistent memory / stable identity
- 需要獨立工具權限
- 影響跨專案決策
- 反覆提升品質或安全
保持降級
- 只偶爾用
- 媒介專用
- 只產 artifact、不做判斷
- 增加 runtime 複雜度大於收益
目前實作缺口
CLI 分模型
hg-team task 目前尚未完整支援 --model;文件設計已超前。
Memory staging
需要把 Atom / Scenario / Persona candidate 做成可審核流程,而不是對話完自動寫人格。
Bot runtime 分身
目前主腦可調 worker/參謀;三 bot 常駐 runtime 還是未來實作。