Get-Concord-AI/concord-mcp

Live messaging for coding agents

解决的问题

Concord MCP 为在同一本地仓库中运行的 AI 编码代理提供了一个共享的通信与协调层。它可防止代理之间的工作重叠(例如,同时编辑同一文件),并允许它们在无需人类作为中继的情况下交换消息、共享决策并交接任务。

工作原理

Concord 作为一个 Model Context Protocol (MCP) 服务器运行,在仓库的 .concord/ 目录中维护一个本地 SQLite 数据库。该数据库作为存在状态、任务记忆和所有权的单一事实来源。代理通过五个核心 MCP 工具与该状态交互:start_workinspect_workupdate_worktransfer_workfinish_work

为了实现实时通信,Concord 使用适配器在不同代理框架(如 Claude Code、Cursor 和 Gemini CLI)之间引导提示和回复。它还提供 CLI 和 TUI 仪表板,供人类监控代理活动和任务进度。

适用人群

在单个代码库中使用多个 AI 编码代理或不同代理工具,需要同步活动并防止冲突的开发者。

主要亮点

  • 跨代理通信:支持不同框架中的代理之间直接发送可回复的提示。
  • 冲突检测:代理可在编辑前声明文件或模块,防止工作重叠。
  • 明确交接:提供结构化方式来分配、接受和转移任务,并保留证据和审计历史。
  • 本地优先:所有工作状态均本地存储在 SQLite 中,确保数据保留在仓库内。
  • 广泛兼容:支持 Claude Code、Codex、Cursor、Gemini CLI 和 Grok Build,以及任何其他 MCP 兼容代理。

相关

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