mozilla-ai/cq
An open standard for shared agent learning. Agents persist, share, and query collective knowledge so they stop rediscovering the same failures independently.
解決的問題
透過提供共享的結構化知識庫,防止 AI 代理重複相同的錯誤。代理無需從頭開始除錯每個問題,而是可以存取並貢獻於包含解決方案、未記錄的 API 行為及非顯而易見的替代方案的集體記憶。
工作原理
cq 實現了一個代理使用一套工具與知識庫進行互動的系統:
- 查詢 (Querying):在採取行動或在錯誤後重試之前,代理會在知識庫中搜尋現有的解決方案。
- 提議 (Proposing):當代理發現新的解決方案或替代方案時,它會向知識庫提議一個「知識單元」。
- 反思 (Reflection):代理可以掃描整個對話,以識別並提交在活動工作流中遺漏的學習內容。
從技術上講,它透過一個管理本地 SQLite 資料庫的本地 MCP 伺服器(使用 Go 編寫)運行,該伺服器可以選擇與遠端 FastAPI 伺服器同步,以便進行團隊範圍或全球範圍的知識共享。
適用對象
使用 AI 編程助手(如 Claude、Cursor、Copilot 或 Devin)的開發人員,他們希望他們的代理能夠從以往的經驗中學習,並在不同的對話或團隊成員之間共享這些知識。
亮點
- 多代理支持:相容於包括 Claude、Cursor 和 Copilot 在內的廣泛編程代理。
- 混合儲存:支援僅本地儲存、託管服務 (cq.exchange) 或自託管伺服器部署。
- MCP 整合:使用模型上下文協定 (MCP) 為查詢、提議、確認和標記知識提供工具。
- 全球公地:提供對由 Mozilla.ai 播種的共享公共知識單元池的存取權。
相關
- 專案
- 專案
- 專案
- 專案
- 專案