跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

规划与实施切换

使用 Plan 组织复杂改动,了解受保护文件范围与自动转入 Autopilot 的条件。

涉及多文件接口、架构或迁移的任务,先让 Copilot 调查现状,再形成可审阅计划。普通交互规划完成后等待用户批准;自动转入实施需要单独选择。

开始规划

/plan Add a password reset flow and describe the required validation.

也可用 Shift+Tab 进入 Plan。Copilot 阅读项目、提出澄清问题并生成计划,计划通常保存到会话目录 plan.md;/session plan 可查看。

审阅时明确范围、依赖、测试和终止条件。计划确认后,再选择实施;不相关任务用新会话,避免已有上下文混杂。

文件保护的边界

Plan 会阻止明确修改工作区文件的编辑、patch 和 Shell 操作,同时允许在私有规划工作区写计划。委派的研究子任务继承这些限制。

这不是完整隔离保证:无法预先明确判断效果的 Shell 命令,以及已连接的外部 / MCP 工具,可能仍被允许。需要系统层约束时结合本地沙箱,不要把模式名称当成所有磁盘绝对只读。

先计划再自动实施

copilot --plan --mode autopilot -i "Implement the agreed migration with validation."

该组合计划完成后自动进入 Autopilot,不等待人工批准模式切换。--plan --autopilot 不受支持;--plan 与其他 --mode 组合也被拒绝。

只能注入环境变量的宿主可用 COPILOT_PLAN_THEN_AUTOPILOT,但显式模式参数优先。是否允许工具执行仍由权限和沙箱控制,不因自动转模式而消失。

并行实施

任务可拆成独立部分时,可以在计划确认后选 Autopilot + Fleet,或退出 Plan 后发送 /fleet implement the plan。通过 /tasks 观察子任务,进入具体角色查看结果或补充指导。

并行不适合多个角色无协调地修改同一段代码。要求每个子任务返回明确产物和验证结果,最后在主会话核对整体行为。续作与预算规则见Autopilot。