Logstream 是協調層,不是記憶抽屜
v3.7.0 新增本機、append-only 的 agent logstream。它以獨立的 logstream.sqlite3 儲存任務封包、等待/確認交接、artifact 與 patch,和原本的 drawer palace 分開。MCP 提供 mempalace_event_append、list、wait、ack 以及 artifact 和 patch 相關工具;HTTP hub 可用 SSE tail stream 觀察事件。
把可交接的狀態寫成事件:任務識別、預期產出、完成或阻塞原因,以及 artifact 位置。不要把密碼、token 或不該擴散的原始資料當成協調訊息。
單一寫入者是保護機制
本機檔案型 palace 在 v3.7 會強制單一 writer owner;read-only MCP 可以共存。多個代理需要寫入時,應透過 daemon 的 write-routing 排隊,而不是多個程序直接修改同一 palace。升級後若 MCP 判定載入的 mempalace 或 Chroma library 已漂移,請重啟服務,不要用環境變數跳過檢查作為常態。
搜尋與嵌入的新增選擇
搜尋可指定 since/before 限定 filed_at 時窗;啟用範圍時,沒有日期的 drawers 不會列入結果。需要自管模型時,可選 embedding_model: "openai-compat" 指向 OpenAI-compatible /v1/embeddings endpoint;模型識別會納入 embedder 名稱,因此切換模型會觸發重新索引。