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 播種的共享公共知識單元池的存取權。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案