Skip to content

/fleet 是 Copilot CLI 的并行执行命令:将一个复杂任务拆分给多个子代理同时执行,速度比单线程快数倍。先在 Plan 模式(Shift+Tab)制定方案,再用 /fleet 一键触发并行执行。任务进度通过 /tasks 实时查看。

GitHub Copilot CLI /fleet 命令:并行多代理加速任务完成

什么是 /fleet

当一项任务包含多个相互独立的子任务时(比如同时重构多个模块、同时执行测试和文档更新),Copilot CLI 的 /fleet 命令可以把这些子任务分配给多个子代理并行执行,而不是顺序一个个处理。

和 Claude Code 的 Task tool 类似:Claude Code 的 Agent 工具也支持并行子任务,但 /fleet 直接集成在 Copilot CLI 工作流中,不需要额外配置。

典型工作流

推荐:先规划再执行

1. 按 Shift+Tab 进入 Plan 模式
2. 描述你要完成的功能或变更
3. 与 Copilot 协作制定实施方案
4. 方案确认后,输入 /fleet implement the plan

Copilot 会根据方案中的独立子任务,自动调度多个子代理并行执行。

直接触发

/fleet 为所有 API 接口补充单元测试

如果任务本身已经足够具体,也可以直接 /fleet 跟任务描述,Copilot 会自动判断如何并行拆解。

监控子代理进度

/tasks

查看当前所有后台任务,包括子代理正在执行的工作。操作方式:

键位功能
上/下箭头在任务列表中导航
Enter查看任务详情
k终止任务
r从列表中移除
Esc退出任务列表

适合 /fleet 的场景

  • 重构多个相互独立的模块
  • 同时为多个文件添加测试
  • 并行更新文档和代码
  • 执行多个独立的 CI 修复
  • 大规模代码格式化 + 类型检查

不适合 /fleet 的场景

  • 任务之间有强依赖(A 完成才能开始 B)
  • 单个专注的开发任务(用普通 autopilot 即可)
  • 需要高度交互确认的改动

常见问题

Q: /fleet 和 autopilot 有什么区别?

A: autopilot 是单线程自动执行,/fleet 是多线程并行执行。简单任务用 autopilot,需要加速的复合任务用 /fleet。

Q: 子代理执行出错了怎么办?

A: 进入 /tasks 查看失败的子任务,按 Enter 查看错误详情,然后决定是重试、手动修复还是终止。

Q: /fleet 会修改哪些文件,能提前看到计划吗?

A: 建议先在 Plan 模式(Shift+Tab)把实施方案确认好,再触发 /fleet。这样你能提前知道会发生什么,而不是"黑盒"并行执行。