{"meta":{"title":"使用 /fleet 命令并行运行任务","intro":"/fleet斜杠命令允许Copilot CLI将复杂的请求分解为较小的任务，并并行运行它们，从而最大限度地提高效率和吞吐量。","product":"GitHub Copilot","breadcrumbs":[{"href":"/zh/copilot","title":"GitHub Copilot"},{"href":"/zh/copilot/concepts","title":"概念"},{"href":"/zh/copilot/concepts/agents","title":"智能体"},{"href":"/zh/copilot/concepts/agents/copilot-cli","title":"Copilot CLI"},{"href":"/zh/copilot/concepts/agents/copilot-cli/fleet","title":"并行任务执行"}],"documentType":"article"},"body":"# 使用 `/fleet` 命令并行运行任务\n\n/fleet斜杠命令允许Copilot CLI将复杂的请求分解为较小的任务，并并行运行它们，从而最大限度地提高效率和吞吐量。\n\n## 介绍\n\n`/fleet`斜杠指令Copilot CLI旨在获取实现计划，并将其细分为可由子代理并行处理的更小独立任务。 这样，就可以更快地完成涉及多个步骤的复杂请求。\n\n本文概述了 `/fleet` 斜杠命令。 有关如何使用它的详细信息，请参阅 [使用 \\`/fleet\\` 命令加快任务完成速度](/zh/copilot/how-tos/copilot-cli/use-copilot-cli/speed-up-task-completion)。\n\n## `/fleet` 的工作原理\n\n使用 `/fleet` 命令时，主 Copilot 代理会分析提示，并确定是否可以将其划分为较小的子任务。 它将根据子任务的性质及其依赖项进行评估，这些任务是否可以由子代理高效执行。 如果它决定将部分或全部子任务分配给子代理，它将充当业务流程协调程序，管理子任务之间的工作流和依赖项。 如果可能，业务流程协调程序代理将并行运行子代理，从而更快地完成整个任务。\n\n## 使用`/fleet`的好处\n\n* **任务完成速度**：使用 `/fleet` 命令的主要好处是，可以通过并行运行子任务更快地完成大型多部分任务。 是否可以并行处理大型任务的各个部分取决于子任务之间的依赖关系。 某些任务（例如为新功能创建测试套件）非常适合并行化，在使用斜杠命令时 `/fleet` 通常会更快完成。\n\n* **专用化**：如果定义了专用于某些类型工作的自定义代理，子代理可能会使用这些代理。 这允许专业化，子代理可以使用最适合其所处理特定子任务的自定义代理。\n\n  默认情况下，子代理使用低成本 AI 模型。 但是，你可以指示 Copilot 对部分工作使用特定模型。 例如，在较大的提示符下，可以指定 `... Use GPT-5.3-Codex, to create ... Use Claude Opus 4.5, to analyze ...`。 如果子代理使用指定特定 AI 模型的自定义代理配置文件，则该模型将由子代理使用。 使用特定模型可能会为特定类型的子任务生成更好的质量结果。\n\n  如果自定义代理可用， Copilot 将决定是否使用一个代理来完成特定的子任务。 但是，如果知道特定的自定义代理非常适合特定子任务，则可以使用 `@CUSTOM-AGENT-NAME`在提示中指定此值。 例如，在较大的提示符下： `... Use @test-writer to create comprehensive unit tests for ...`\n\n  有关详细信息，请参阅“[为 GitHub Copilot CLI 创建和使用自定义智能体](/zh/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli)”。\n\n* **上下文窗口**：每个子代理都有自己的上下文窗口，独立于主代理和其他子代理。 这样，每个子代理就可以专注于其特定任务，而不会因为大型任务的完整上下文而不知所措。\n\n## 何时应使用 `/fleet`？\n\n* **大型或复杂任务**：当请求涉及多个独立步骤时，例如重构多个文件、更新依赖项或跨模块运行测试。\n* **可并行工作**：如果任务可以拆分为不相互依赖的子任务。\n* **自动化工作流**：如果希望尽快完成大型任务，例如，使用 autopilot 模式允许 Copilot 自主工作。\n\n## 考虑的要点\n\n* **GitHub AI Credits 用法**：在 CLI 中提交提示并 Copilot 与所选大型语言模型（LLM）交互以生成响应时，这将使用 GitHub AI Credits。 与 LLM 的更多交互会导致消耗 GitHub AI Credits量增加。\n\n  每个子代理都可以独立于主代理与 LLM 交互，因此，将工作拆分为子代理运行的较小任务可能会导致比主代理处理的工作更多的 LLM 交互。 因此，在提示中使用 `/fleet` 可能会导致消耗更多 GitHub AI Credits。\n\n* **任务组合**：如果工作可以分解为独立的子任务，则工作最适合由多个子代理执行。 如果请求在本质上具有顺序性，使用 `/fleet` 斜杠命令模式可能无法提供任何好处。\n\n## `/fleet` 与 Autopilot 模式之间的关系\n\n`/fleet`斜杠命令通常用于自动模式，但这些功能是不同且可以独立使用的：\n\n* **Autopilot 模式** 使 Copilot 能够在完成任务之前持续自主工作，并自动响应那些本来需要用户干预的请求。\n* **`/fleet`** 就是使用子代理并行执行任务，而主代理管理整个工作流。 可以在交互式会话中使用 `/fleet` 斜杠命令，而无需启用自动驾驶模式。\n\n在 autopilot 模式下使用 `/fleet` 的典型工作流可能如下所示：\n\n1. 按 <kbd>Shift</kbd>+<kbd>Tab</kbd> 切换到计划模式，并配合 Copilot CLI 创建实施计划。\n2. 请注意，完成的计划包含多个元素，并且似乎是 `/fleet` 的理想候选项。\n3. 选择当计划完成时显示的**接受计划并在 Autopilot 的基础上构建 + /fleet** 选项。\n\n有关 autopilot 模式的详细信息，请参阅 [允许 GitHub Copilot CLI 自主工作](/zh/copilot/concepts/agents/copilot-cli/autopilot)。\n\n## 延伸阅读\n\n* [使用 \\`/fleet\\` 命令加快任务完成速度](/zh/copilot/how-tos/copilot-cli/use-copilot-cli/speed-up-task-completion)\n* [GitHub Copilot CLI](/zh/copilot/how-tos/copilot-cli)\n* [使用 GitHub Copilot CLI](/zh/copilot/how-tos/copilot-cli/use-copilot-cli/overview)"}