mcpField
C
chief-autopilot

chief-autopilot

github.com/thaitypeAgent 工作流66128 次安装5 周前更新
代码仓库

关于 chief-autopilot

chief-autopilot 在已规划的里程碑上运行 chief-agent,提供自主决策的 auto 模式和遇到歧义时暂停的 safe 模式。它要求先有目标与契约,将实现工作委派给 builder-agent,并记录批次报告。

主要功能

  1. 01auto 与 safe 两种运行模式
  2. 02要求预先准备目标和契约
  3. 03创建分批 TODO 任务
  4. 04将实现委派给 builder-agent
  5. 05编写批次报告

适用场景

  1. 01自主执行已规划的里程碑
  2. 02遇到歧义时暂停并等待人工决策
  3. 03按批次追踪已完成工作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/thaitype/chief --skill chief-autopilot

安装后在 Claude Code 中输入/chief-autopilot确认已加载。

详细介绍

在当前里程碑上自主运行 chief-agent。

参数

  • 不带参数或 auto → 自动模式(默认)。Chief 做出所有决策,绝不暂停等待人工输入。
  • safe → 安全模式。遇到需要设计决策的歧义时,Chief 会暂停。

前置条件检查

开始任何操作之前:

  1. 找出 .chief/ 下当前启用的里程碑目录。
  2. 检查 _goal/ 下至少有一个非空文件。
  3. 检查 _contract/ 下至少有一个非空文件。

若任一条件不满足 → 停止。告知用户:

"Goals and contracts are required for autopilot. Run /chief-plan first."

不要继续。

开始前确认

向用户简要概述当前目标和合同(每个文件列出文件名及 1 行描述)。

提出一个问题:

"Goals and contracts look correct? Proceed with full automation, or use /chief-plan to 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