Get-Concord-AI/concord-mcp
Live messaging for coding agents
解決的問題
Concord MCP 為在同一個本地倉庫中運作的 AI 編碼代理提供了一個共享的通訊與協調層。它可防止代理之間的工作重疊(例如,同時編輯同一個檔案),並允許它們在無需人類作為中繼的情況下交換訊息、共享決策並交接任務。
工作原理
Concord 作為一個 Model Context Protocol (MCP) 伺服器運作,在倉庫的 .concord/ 目錄中維護一個本地 SQLite 資料庫。該資料庫作為存在狀態、任務記憶與所有權的單一事實來源。代理透過五個核心 MCP 工具與此狀態互動:start_work、inspect_work、update_work、transfer_work 和 finish_work。
為實現即時通訊,Concord 使用適配器在不同代理框架(如 Claude Code、Cursor 和 Gemini CLI)之間引導提示與回覆。它還提供 CLI 和 TUI 面板,供人類監控代理活動與任務進度。
適用對象
在單一程式碼庫中使用多個 AI 編碼代理或不同代理工具,需要同步活動並防止衝突的開發者。
主要亮點
- 跨代理通訊:支援不同框架中的代理之間直接發送可回覆的提示。
- 衝突檢測:代理可在編輯前宣告檔案或模組,防止工作重疊。
- 明確交接:提供結構化方式來分配、接受和轉移任務,並保留證據與審計歷史。
- 本地優先:所有工作狀態均本地儲存在 SQLite 中,確保資料保留在倉庫內。
- 廣泛相容:支援 Claude Code、Codex、Cursor、Gemini CLI 和 Grok Build,以及任何其他 MCP 相容代理。
相關
- 專案
- 專案
- 專案
- 專案