关于 chief-autopilot
chief-autopilot 在已规划的里程碑上运行 chief-agent,提供自主决策的 auto 模式和遇到歧义时暂停的 safe 模式。它要求先有目标与契约,将实现工作委派给 builder-agent,并记录批次报告。
主要功能
- 01auto 与 safe 两种运行模式
- 02要求预先准备目标和契约
- 03创建分批 TODO 任务
- 04将实现委派给 builder-agent
- 05编写批次报告
适用场景
- 01自主执行已规划的里程碑
- 02遇到歧义时暂停并等待人工决策
- 03按批次追踪已完成工作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ thaitype/ chief --skill chief-autopilot安装后在 Claude Code 中输入/chief-autopilot确认已加载。
详细介绍
在当前里程碑上自主运行 chief-agent。
参数
- 不带参数或
auto→ 自动模式(默认)。Chief 做出所有决策,绝不暂停等待人工输入。 safe→ 安全模式。遇到需要设计决策的歧义时,Chief 会暂停。
前置条件检查
开始任何操作之前:
- 找出
.chief/下当前启用的里程碑目录。 - 检查
_goal/下至少有一个非空文件。 - 检查
_contract/下至少有一个非空文件。
若任一条件不满足 → 停止。告知用户:
"Goals and contracts are required for autopilot. Run
/chief-planfirst."
不要继续。
开始前确认
向用户简要概述当前目标和合同(每个文件列出文件名及 1 行描述)。
提出一个问题:
"Goals and contracts look correct? Proceed with full automation, or use
/chief-planto revise first?"
如果用户表示要修改 → 停止。 如果用户确认 → 继续。
执行循环
1. 创建或更新 TODO
如存在 _plan/_todo.md,先阅读。根据目标、合同和已完成的工作,创建下一批 3–5 个任务。
写入 _plan/_todo.md。不要等待批准——这是自动驾驶模式。
2. 委派给 builder-agent
对于 _todo.md 中每个未完成的任务:
- 委派给 builder-agent,并提供:
- TODO 条目
- 里程碑目标(
_goal/) - 里程碑合同(
_contract/) - 相关全局规则(
.chief/_rules/) - 验证要求
- 等待 builder 完成
- 完成后,在
_todo.md中将任务标记为[x]
3. 处理阻塞问题和歧义
自动模式:
- 如果 builder 报告阻塞问题或歧义 → chief-agent 选择最佳方案并继续。
- 在批次报告中记录该决策(见下文)。
- builder-agent 应尽可能在放弃前向 chief-agent 升级问题。
安全模式:
- 如果 builder 报告阻塞问题或歧义 → 停止,向用户说明问题并提供选项。
- 等待用户决定后再继续。
4. 重复
完成一批任务后,检查是否已完全实现里程碑目标:
- 如果还有工作未完成 → 返回第 1 步,创建下一批任务。
- 如果目标已实现 → 写入最终批次报告并停止。
批次报告
每批任务完成后(或停止时),将报告写入:
.chief/<milestone>/_report/autopilot-run-batch-<N>.md
其中 <N> 为下一个可用编号(1、2、3……)。
报告必须包含以下各节:
# Autopilot Run Batch <N>
## Mode
auto | safe
## Summary
What was accomplished in this batch.
## Tasks Completed
- task-1: ...
- task-2: ...
## Decisions Made (auto mode only)
For each ambiguity encountered:
- **Issue:** what was ambiguous
- **Options:** what choices existed
- **Chosen:** which option was picked
- **Reason:** why
## Backlog
Remaining work not yet done.
## User Action Needed
Items that require human decision or manual intervention.
规则
- 绝不在目标和合同尚不存在时启动。
- 绝不跳过开始前确认。
- 自动模式下,绝不暂停等待人工输入——自行做出决策并记录。
- 安全模式下,遇到歧义时必须暂停——绝不猜测。
- 遵循规则优先级:AGENTS.md > .chief/_rules > 里程碑目标。
- 所有实现工作均由 builder-agent 负责。Chief 绝不编写代码。
- 除非用户明确要求,否则不使用 Tester-agent。
评论
支持 Markdown