Get-Concord-AI/concord-mcp
Live messaging for coding agents
何を解決するか
Concord MCP は、同じローカルリポジトリ内で動作する AI コーディングエージェントのための共有通信・調整レイヤーを提供します。エージェント同士が作業を重複(たとえば、同じファイルを同時に編集)しないようにし、人間が仲介者として機能することなく、メッセージのやり取り、意思決定の共有、タスクの引き継ぎが可能になります。
動作方法
Concord MCP は、リポジトリの .concord/ ディレクトリ内にローカルの SQLite データベースを保持する Model Context Protocol (MCP) サーバーとして動作します。このデータベースが、存在状態、タスク記憶、所有権に関する唯一の真実のソースとなります。エージェントは start_work、inspect_work、update_work、transfer_work、finish_work の5つのコア MCP ツールを通じてこの状態とやり取りします。
リアルタイム通信を実現するために、Concord はアダプターを使用して、Claude Code、Cursor、Gemini CLI などの異なるエージェントハーネス間でプロンプトと返信を調整します。また、人間がエージェントの活動やタスクの進捗を監視できる CLI と TUI ダッシュボードも提供しています。
対象ユーザー
1つのコードベース内で複数の AI コーディングエージェントや異なるエージェントツールを使用しており、それらの活動を同期し、競合を防ぎたい開発者向けです。
特徴
- エージェント間通信: 異なるハーネス内のエージェント間で直接、返信可能なプロンプトを送受信可能。
- 競合検出: エージェントが編集前にファイルやモジュールを「確保」することで、重複作業を防止。
- 明示的な引き継ぎ: 証拠と監査履歴を伴う構造化されたタスクの割り当て・受領・移管を可能に。
- ローカルファースト: すべての作業状態は SQLite にローカルに保存され、データがリポジトリ内に留まる。
- 広範な互換性: Claude Code、Codex、Cursor、Gemini CLI、Grok Build に加え、他の MCP 対応エージェントもサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト