一个基于 Rust 的 MCP 服务器,通过文件预留、线程消息和 Git 存储防止并发 AI 编码代理之间的冲突。
AI translation, not an official translation. Refer to the original for technical details.
Adapted from @DanKornas在不发生冲突的情况下同时运行多个编码代理,本身就是一个工程难题。 MCP Agent Mail(Rust)是一个类似邮件的协调层,以 MCP 服务器的形式对外暴露,专为在同一项目中协同工作的 AI 编码代理设计。 它通过为代理提供持久身份标识、线程化消息以及在编辑同一文件之前的建议性文件预留机制,帮助代理保持同步。 主要功能: • 文件预留——代理可以对文件 glob 申请独占或共享租约;提交前守卫会检查冲突的预留情况 • 线程化消息——收件箱、发件箱、确认回执、优先级以及抄送/密送功能使协调工作结构清晰 • Git 备份归档——消息、预留记录和代理配置文件作为每个项目的 Git 工件存储,便于审查 • MCP + 机器人 CLI——代理可使用 MCP 工具/资源或非交互式 CLI 命令实现自动化 • 运维视图——交互式 TUI 和 Web UI 提供对消息、预留、搜索和健康状态的人工监督 本项目为开源项目(MIT 许可证,附带 OpenAI/Anthropic 附加条款)。 链接见下方回复 👇