跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

用 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 而人为拆开。