用 Fleet 并行处理任务
拆分独立工作,监控 subagent,并区分并行调度和自主续作。
/fleet 让主智能体分析任务依赖,把适合独立执行的部分交给 subagents,并协调结果。它不保证每个请求都被并行化;如果步骤互相依赖,拆分不一定更快。
从计划开始
先在 Plan 模式明确实现方案,检查是否存在可独立处理的模块或测试。计划完成后,可以选带 Autopilot + /fleet 的接受选项,或者退出 Plan 后自行输入:
/fleet implement the plan后一种仍可在普通交互流程中询问你,不要求必须启用 Autopilot。Autopilot控制自主续作,Fleet 控制是否用 subagents 并行,这两个机制可独立选择。
启动参数
--fleet 是命令行入口,需要通过 -i、-p 或标准输入提供提示:
copilot --fleet -i "Add unit tests for every module in the src directory"非交互示例:
copilot --fleet -p "Refactor the utils package and update everything that calls it" --allow-tool write标准输入也可传提示:
echo "Update the project dependencies and run the tests" | copilot --fleet示例只演示入口,不表示已经允许任务需要的所有 Shell 或网络操作。--fleet 不能与 ACP server 的 --acp 合用。
监控与停止子任务
输入 /tasks 查看当前会话的后台任务,用方向键选择。Enter 查看详情及完成摘要,x 结束所选进程,r 从列表移除已经完成或终止的任务,Esc 返回主提示。
移除已完成任务的列表项与结束仍在运行的进程不同。对子任务的操作不会自动证明整个主任务已完成,应继续检查主智能体整合结果与验证状态。
模型和上下文
每个 subagent 有独立上下文。默认使用成本较低的模型,也可以在提示中为特定工作指定模型;custom agent profile 中指定模型时,subagent 使用该模型。可在提示中用 @CUSTOM-AGENT-NAME 指定适合某部分工作的自定义智能体。
每个 subagent 都可能额外调用模型,因此 Fleet 可能增加 AI credits 消耗。适合并行的工作包括独立模块重构、分模块测试等;强顺序依赖任务不应仅为了使用 Fleet 而人为拆开。