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 播种的共享公共知识单元池的访问。
相关
- 项目
- 项目
- 项目
- 项目
- 项目