SuperAPI AI 工具集

autodev

通用与其它

查看项目

更新于 10-15 17:29

技能介绍

用途:/autodev 管理自主开发所依赖的仓库本地运行契约,即 PROGRAM.md/AUTODEV.md 中声明的配置与意图层。它不替代 evolve 或 rpi,本身不运行循环,而是被 evolve 与 Factory 守护进程每个 tick 读取。契约内容包括可变范围、不可变范围、实验单元、验证命令、决策策略、升级规则、停止条件。PROGRAM.md 优先于 AUTODEV.md,后者视为兼容别名。

主要能力:ao autodev 可创建、检查并验证该契约。检测逻辑为:存在 PROGRAM.md 则用 PROGRAM.md,否则用 AUTODEV.md,两者皆无则为空。存在契约时先验证:ao autodev validate --json ${PROGRAM_PATH:+--file "$PROGRAM_PATH"}。无契约且用户要求初始化时创建:ao autodev init "<objective>"。验证失败时检查缺失字段并修补,必需部分包括 Objective、Mutable Scope、Immutable Scope、Experiment Unit、Validation Commands、Decision Policy、Escalation Rules、Stop Conditions。

使用方式:意图为定义或修复仓库本地自主策略时使用 /autodev 与 ao autodev;运行自主改进循环时调用 /evolve;运行单个受限生命周期时调用 /rpi。在 Claude Code 中,/autodev 通过技能调用把工作交给 /evolve 或 /rpi;终端包装器面向人类或非技能运行时。

适用场景与限制:适合设定自主循环的范围与门禁、修复 PROGRAM.md、处理验证失败。若所需工作跨越不可变范围,应创建或更新 bead,而非静默扩大契约。仅有主测试通过不算自主循环成功,程序验证包与停止条件也须满足。当同时存在 PROGRAM.md 与 GOALS.md 时,GOALS.md 为战略适应度,PROGRAM.md 为操作执行层。若目标无法从仓库上下文推断且编造会产生误导,应先询问。