多智能体分工协调
启用实验性 Agent Team,以只读调查者和单个 worktree 写入者完成协作。
/coordinate 面向共同产出中的不同工作分支,使用实验性 Agent Team 共享任务列表、交换消息,并在 Agent View 中展示队友会话和审批。
启用团队运行时
{
"experimental": {
"agentTeam": true
}
}保存后重启,也可在启动前设置 QWEN_CODE_ENABLE_AGENT_TEAM=1。随后给出明确目标:
/coordinate investigate the authentication regression and propose the smallest fixLeader 建立团队并分配最多三个独立工作分支。队友通常继承会话模型,agent 定义可以覆盖模型选择。
调查和写入分开
默认调查者有执行层强制的只读工具集合,不能执行 shell 或写文件。需要实现时,leader 可以建立一个 Git worktree,让一个 writer 固定在其中;当前分支的合并权限仍由 leader 负责。
这套流程适合先并行调查,再集中形成结论或修改。不要把所有队友都视为可以随意修改同一 checkout 的执行者。
未启用时的回退
Agent Team 关闭时,/coordinate 仍可用普通前台 agents 做只读并行调查。但它们只向 leader 返回结果,没有队友间消息与共享团队调度,不能按完整团队协作理解。
选择工作方式
| 方式 | 合适的任务 | 通信和目录 |
|---|---|---|
| coordinate / Agent Team | 不同调查方向汇成一个结果 | 共享任务、队友消息,可选单个 worktree writer |
| 常规 Subagents | 小而明确的委派任务 | 向父级报告,目录行为由调用决定 |
| Arena | 不同模型解决同一道题 | 相互独立,各有 worktree,选择一个结果 |
| Agent Board | 已独立启动进程之间共享记录 | 参与者自己读写文件,不负责进程调度 |
当前 coordinate 复用进程内 Team 与 Agent View,不提供独立持久 PTY、跨产品 worker 或远程 attach。不要把实验功能计划等同于现有能力;基础委派见Subagents,文件共享见Agent Board。