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 相容代理。

相關

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