Get-Concord-AI/concord-mcp

Live messaging for coding agents

何を解決するか

Concord MCP は、同じローカルリポジトリ内で動作する AI コーディングエージェントのための共有通信・調整レイヤーを提供します。エージェント同士が作業を重複(たとえば、同じファイルを同時に編集)しないようにし、人間が仲介者として機能することなく、メッセージのやり取り、意思決定の共有、タスクの引き継ぎが可能になります。

動作方法

Concord MCP は、リポジトリの .concord/ ディレクトリ内にローカルの SQLite データベースを保持する Model Context Protocol (MCP) サーバーとして動作します。このデータベースが、存在状態、タスク記憶、所有権に関する唯一の真実のソースとなります。エージェントは start_workinspect_workupdate_worktransfer_workfinish_work の5つのコア MCP ツールを通じてこの状態とやり取りします。

リアルタイム通信を実現するために、Concord はアダプターを使用して、Claude Code、Cursor、Gemini CLI などの異なるエージェントハーネス間でプロンプトと返信を調整します。また、人間がエージェントの活動やタスクの進捗を監視できる CLI と TUI ダッシュボードも提供しています。

対象ユーザー

1つのコードベース内で複数の AI コーディングエージェントや異なるエージェントツールを使用しており、それらの活動を同期し、競合を防ぎたい開発者向けです。

特徴

  • エージェント間通信: 異なるハーネス内のエージェント間で直接、返信可能なプロンプトを送受信可能。
  • 競合検出: エージェントが編集前にファイルやモジュールを「確保」することで、重複作業を防止。
  • 明示的な引き継ぎ: 証拠と監査履歴を伴う構造化されたタスクの割り当て・受領・移管を可能に。
  • ローカルファースト: すべての作業状態は SQLite にローカルに保存され、データがリポジトリ内に留まる。
  • 広範な互換性: Claude Code、Codex、Cursor、Gemini CLI、Grok Build に加え、他の MCP 対応エージェントもサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト