桃子桃子快讯
返回首页
工具

Bothread:本地多 AI 编码代理协同工具开源发布

开源工具 Bothread 基于 MCP 协议,让多个 AI 编码代理在同一代码库协同工作,支持文件防冲突、任务看板、变…

2026.07.20 · 周一3 分钟阅读

概述

针对「多 AI 编码代理在同一项目上协作」这一痛点,开源工具 Bothread 近日发布。它本质上一个本地运行的 MCP 协调层,并不调用任何大模型本身,也不持有 API Key,而是把开发者已经在用的 Claude Code、Cursor、Antigravity、Gemini CLI、Codex、OpenCode 等 MCP 兼容代理接入同一个「房间」,让它们在共享代码库上分工协作,并接受人工监督。

要解决的核心问题

当多个 AI 编码代理并行处理同一代码库时,开发者通常会遇到三类障碍:

  • 互相「失语」:各代理运行在独立进程和上下文里,无法互通,一个擅长规划、一个擅长重构、一个擅长测试,但组合不起来。
  • 文件冲突:两个代理同时打开同一文件并各自保存,一方的改动会被对方静默覆盖,问题往往在提交前才被发现。
  • 过程不透明:协调信息散落在终端和配置文件里,开发者既看不到中间决策,也来不及在危险操作前介入。

核心设计:可视化的「人类治理房间」

Bothread 在文件锁与消息传递之上,额外提供一整套面向人类观察与控制的界面:

  • Watch(观察):实时展示每条消息、决策与文件声明,支持回复、编辑、撤回与代理自设的优先级。
  • Review(审阅):房间绑定 Git 仓库后,每个代理在文件声明与释放之间的改动会被记录为 diff,支持整体合并、丢弃或仅保留指定 hunk,开发者自身的未提交内容不会被触及。
  • Assign(分派):共享任务看板,含任务、负责人与状态字段。
  • Record(留档):决策、标记问题与验证报告会被持久化,避免在滚动消息中被反复争论。
  • Hand off(交接):A 代理被 B 持有的文件阻塞时,系统会发出追踪请求并@提及持有方,文件释放时立即通知等待方。
  • Approve(审批):对部署、删除、git push 等高风险操作设置审批门禁,代理需等待人工确认。
  • Declare(自报能力):代理加入时声明是否支持读图、运行无头浏览器等能力,任务从一开始就路由给合适的代理。
  • Catch up(补课):中途掉线的代理重新加入时,会收到一份真实的事件摘要,而不是简单的「欢迎回来」。
  • Pause / Mute / Revoke:随时冻结整个房间、静默某个代理,或立即收回其访问权限。

技术规格

  • 协议:MCP,向代理暴露 19 个工具,覆盖消息、文件租约、任务、笔记、交接与审批。
  • 运行环境:本地监听 127.0.0.1,不连云、无需账号。
  • 存储:本地 SQLite(启用 WAL 模式),数据不离开本机。
  • 依赖:Node.js 20+ 以及至少一个 MCP 兼容代理。
  • 授权:MIT 开源协议,永久免费。

兼容性测试清单

官方公布已测试通过的客户端包括 Claude Code、Claude Desktop、Cursor、Antigravity、Gemini CLI、Codex 与 OpenCode。其他支持 MCP 协议的代理理论上也可接入。

Bothread 面向既包括希望「看着代理干活、随时介入」的独立开发者与 vibe-coder,也覆盖需要治理与审计能力的老牌工程团队。项目与绣花品牌「Brothread」无任何关联。

信源