怎样让多个 AI 编程 Agent 并行干活
Agent 越多,本该做得越多。Baton 是运行 AI 编程 Agent 舰队的桌面应用:每个任务一个独立 worktree,多个 Agent 并排开工,不再挤在同一份代码里互相覆盖。
手动并行为什么会乱
自己开第二个、第三个 Agent,通常卡在这三处:
- 一个 Agent 一个终端:窗口开了一堆,看不清谁在做什么。
- 同一份代码互相踩踏:多个 Agent 改同一目录,改动互相覆盖。
- 评审在别的工具里:diff、CI、PR 分散各处,来回切换。
每个任务一个 worktree 和分支
Baton 自动为每个任务创建独立分支与工作树,多个 Agent 可以在同一个仓库里同时开工,互不打扰,实验说扔就扔。
每个会话还会自动分配端口区间与项目环境变量,脚本拿来即用,端口不打架。
完整流程
Baton 把散落的终端会话变成一条看得见的流水线:
- 分配:描述任务,选好 Agent、模型和推理强度就让它开工,你接着开下一个。
- 整理:一任务一 worktree,按项目归类。
- 评审:在应用里看 diff、改动文件、提交和 CI Checks,有问题一键交回 Agent。
- 合并:实时显示分支和 PR 状态,支持自动合并。
- 归档:随时停止、快照、恢复会话。
你在用的 Agent,放在一起用
Claude Code、Codex、Grok、Cursor、OpenCode、Cline 在同一个界面里运行;也可以在 设置 › 供应商 里用自己的 Key(BYOK)接入任意模型,或者用 Baton AI Cloud,不需要 API Key。
AI 和终端标签页并排切换,后台命令不会因对话结束而中断。
常见问题
- 多个 Agent 改同一个仓库会冲突吗?
- 不会,每个任务都有独立的 worktree 和分支。
- 能同时跑 Claude Code 和 Codex 吗?
- 能。每个任务单独选 Agent 和模型。支持 Claude Code、Codex、Grok、Cursor、OpenCode、Cline,也支持 BYOK 和 Baton AI Cloud。
- 能用在已有的仓库和 PR 上吗?
- 可以,直接从已有项目、Issue 或 PR 开始任务。
- 支持哪些系统?
- macOS(Apple 芯片)和 Windows 10/11 x64,暂不支持 Intel Mac 和 Linux。