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

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目