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 编码代理提供了一个协调层。通过提供共享通信基础架构、身份管理以及通过文件预留来传达意图的机制,防止代理之间覆盖彼此的工作或遗漏关键上下文。

工作原理

该项目作为仅支持 HTTP 的 FastMCP 服务器运行,结合了两种持久化方式:使用 Git 存储人类可审计的 Markdown 消息,使用 SQLite 实现快速索引、搜索和管理文件租约。代理可以注册唯一身份,参与线程化对话,发送和接收消息,并对特定文件或通配符声明“建议性文件预留”(租约),以表明当前正在编辑这些区域。

适用人群

专为使用 FastMCP 客户端和 CLI 工具(如 Claude Code、Codex、Gemini CLI 或 Factory Droid)的开发者设计,适用于在单个或多个代码库中协调异构代理团队的场景。

主要亮点

  • 异步协调:为代理提供收件箱、发件箱和可搜索的消息历史,实现上下文共享而无需消耗 token 预算。
  • 文件预留:实现租约系统,防止代理在彼此编辑区域上发生冲突。
  • 双持久化:使用 Git 用于审计追踪,使用 SQLite 实现高性能查询。
  • 代理目录:允许代理查看活跃身份、程序和活动的目录。
  • 与 Beads 集成:与 Beads(任务规划器)协同工作,使任务优先级与通信和文件锁定保持一致。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • Dispatch