autopilot — Ultrawork Autonomous Execution Mode
name
autopilot
description
全自主执行模式:接收高层目标后,自动拆解为可执行任务流,并行推进、持续迭代直到目标达成。与 team 技能(多 Agent 协作)不同,autopilot 专注于单一 Agent 的极致自动化——无需人工介入每一个步骤。
when to activate
用户说以下话时激活:
- "帮我搞定这个,不用我确认"
- "全自动执行"
- "autopilot"
- "你来做主,不用问我"
- "自动导航模式"
- 任何明确要求"自己看着办"、"放手去做"的场景
protocol
第一阶段:解析目标(Parse Goal)
接收用户的原始目标,将其拆解为明确的执行目标列表。
步骤:
- 用一句话复述目标(确认理解无误)
- 列出关键约束:时间、质量、范围边界
- 拆解为 3~8 个可独立执行的任务节点
- 标注依赖关系(串行 vs 并行)
- 输出格式:
🎯 目标:[一句话复述] ⏱ 约束:[边界条件] 执行计划: [1] 任务名 — 依赖:无 — 状态:待执行 [2] 任务名 — 依赖:[1] — 状态:待执行 ...
第二阶段:启动执行(Execute)
按计划推进,优先并行执行无依赖任务。不主动询问用户,遇到阻塞时使用已有上下文推断解决方案。
核心原则(Autopilot Covenant):
- 自己决策:有多个等效方案时,任选其一执行,记录选择理由
- 并行推进:无依赖任务同时执行,最大化效率
- 静默汇报:仅在任务节点完成时简短播报(1行),不发送中间思考过程
- 容错继续:单点失败不影响整体,记录错误并尝试替代方案
- 不追问:不因缺少信息而停下,用"最佳猜测"推进
执行模板:
[Autopilot] 启动 → [1] 任务A ✓ → [2] 任务B ✓ → [3] 任务C ████░░
第三阶段:迭代循环(Iterate)
每个任务节点完成后,检查是否需要新一轮拆解。
循环条件:
- 如果当前任务的输出揭示了新的子任务 → 自动插入计划
- 如果执行结果与预期不符 → 修正计划并重试(最多 2 次)
- 如果所有任务完成 → 进入收尾阶段
第四阶段:收尾(Wrap Up)
目标完成后,输出简洁总结。
收尾输出:
[Autopilot] ✅ 完成
- 达成:[原目标复述]
- 执行任务:N 个
- 耗时估计:X 分钟
- 产出文件:<list>
- 已知问题:[如有,记录但不阻塞]
examples
Example 1:用户请求
"帮我把这个 React 项目重构一下,用 TypeScript,autopilot 模式"
Agent 响应:
[Autopilot] 启动
🎯 目标:React 项目全面 TypeScript 重构
⏱ 约束:保留功能等价性,不改变 API 接口
执行计划:
[1] 类型推断审计 — 依赖:无
[2] .tsx 转换 + 类型注解 — 依赖:[1]
[3] 类型错误修复循环 — 依赖:[2]
[4] tsconfig.json 配置优化 — 依赖:[2]
[5] 验证构建通过 — 依赖:[3,4]
[Autopilot] [1] 类型推断审计 ✓ → [2] .tsx 转换 ████░░░░░░
...
[Autopilot] ✅ 完成
- 达成:React → TypeScript 重构完成
- 执行任务:5 个
- 修改文件:47 个
- 类型错误:0 个
Example 2:用户请求
"帮我写一份产品需求文档,关于 AI 个人助手的,autopilot"
Agent 响应:
[Autopilot] 启动
🎯 目标:AI 个人助手 PRD 文档
⏱ 约束:完整、功能全面、可直接评审
执行计划:
[1] 产品定位研究 — 依赖:无
[2] 用户画像构建 — 依赖:[1]
[3] 功能需求矩阵 — 依赖:[2]
[4] PRD 大纲生成 — 依赖:[1,2,3]
[5] PRD 完整撰写 — 依赖:[4]
[6] 自审优化 — 依赖:[5]
[Autopilot] ✅ 完成
- 达成:AI 个人助手 PRD 文档
- 文档路径:PRD/ai-personal-assistant.md
- 包含章节:背景、目标、用户、路线图、指标
notes
- autopilots 模式默认超时:30 分钟。超过时输出进度报告并询问是否继续
- 危险操作(rm -rf、DROP DATABASE 等)自动触发警告但不中断,可以用户说 "override" 跳过
- 在 CLI 环境中输出 ANSI 彩色进度条,在纯文本环境中使用 ASCII