plastic-labs/honcho
Memory library for building stateful agents
What it solves
Honcho 提供有狀態 AI 代理的記憶基礎設施,使它們能隨時間維持對人、其他代理、群組與專案的持久理解。它超越了簡單的 chunk‑matching(RAG),會抽取結論並對隨時間演變的實體進行推理。
How it works
Honcho 以 FastAPI 伺服器(受管或自行部署)運作,將資料圍繞「同儕」(人類或 AI)組織。系統遵循以下循環:
- Store: 對話、事件與文件以訊息形式儲存在 session 中。
- Reason: 背景程序(deriver)會非同步分析這些訊息,更新同儕的表示。
- Query: 使用者可透過聊天端點查詢這些表示,或使用混合搜尋(BM25 + 向量)搜尋特定資訊,亦或取得可直接用於提示的上下文。
- Inject: 產生的上下文或洞見會被注入任何 LLM 呼叫或代理框架中。
Who it’s for
- 開發需要長期記憶與高保留率的 AI 代理的開發者。
- 建立多代理系統的團隊,讓代理能理解不同同儕之間的關係與觀點。
- 使用 MCP 相容客戶端(如 Claude Code、Cursor、Windsurf)的使用者,想為其程式碼代理提供持久記憶。
Highlights
- Reasoning-first memory: 抽取演繹與歸納結論,而非僅檢索文字片段。
- Peer-centric model: 追蹤實體(使用者、代理、想法)以及它們隨時間的變化。
- Multi-peer perspective: 能建模特定同儕對另一同儕的認知。
- Broad Integration: 支援 MCP、Claude Code、OpenCode、OpenClaw 與 Hermes。
- Flexible Deployment: 可作為受管服務或透過 Docker 自行部署。