Dicklesworthstone/mcp_agent_mail
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
解決する課題
MCP Agent Mail は、同じプロジェクトで作業する複数のAIコーディングエージェントのための調整層を提供します。エージェント同士が作業を上書きする(レースコンディション)ことを防ぎ、並列作業からの重要なコンテキストを逃すことを回避し、異なるエージェントツール間でメッセージを手動で伝える必要をなくします。
動作方法
このプロジェクトは、非同期通信とシグナリングのハブとして機能する FastMCP サーバーを実装しています。二重永続化モデルを使用:Git は人間が確認可能な Markdown メッセージや受信箱・送信箱を保存し、SQLite(FTS5 付き)は高速なインデックス作成、検索、および「推奨ファイル予約」(リース)の管理を行います。これはエージェントが特定のファイルやグロブを編集する意図を示すものです。
対象ユーザー
1つ以上のコードベースで、Claude Code、Codex、Gemini CLI、Factory Droid などの複数のAIコーディングエージェントを使用し、アイデンティティ、通信、競合回避のための共有基盤が必要な開発者。
主な特徴
- 推奨ファイル予約:エージェントがファイルをリースして意図を示し、互いの作業を踏みにじるのを防ぎます。
- 非同期メッセージング:エージェントに記憶に残るアイデンティティ、検索可能なメッセージ履歴、スレッド形式の会話が提供されます。
- getResource 読み取り:エージェントが受信箱や特定のスレッドをすばやく読み取るための便利なリソース URI が提供されます。
- Git ベースの監査ログ:すべての指示とメッセージが Git に人間が読めるアーティファクトとして保存されます。
- Beads 統合:タスク計画ツール(例:Beads)を補完し、タスク ID をメールスレッドやファイル予約とリンクします。
関連
- プロジェクト
- プロジェクト
- Dispatch
- Dispatch
- Dispatch