Back to home@zengfr

AutoCoding

AutoCoding UltraVibe — 无人值守自动化编程工程化

Stars
0
Language
TypeScript
Created
Aug 21, 2026
Updated
Aug 21, 2026

Introduction

UltraVibe v3 — 无人值守自动化编程工程化

Codex 会话主驱动 + TS 机械验证工具集。单会话自主推进 bugfix/feature/refactor/review 流程,零干预。

核心架构

Codex 会话(主驱动) → 读 SKILL.md → 执行 → 调工具验证 → 决策推进/重试/终止
                                                           ↓
                                           TS 机械工具集(被调用方)
                                           run-tests / check-scope / validate-* / checkpoint
  • Codex 是主驾:读指令、执行、调工具、决策,全在会话内完成
  • TS 工具是仪表盘:机械验证|范围核验|引用真值,不控制流程
  • 完成真值:run-tests 全绿 + check-scope 无蔓延 + validate-* 全 valid,绝不信任 LLM 自报

快速开始

# 安装依赖
npm install

# 跑通工具集
npm run check  # tsc + vitest + eslint

# 实验:用沙箱跑一个 bugfix 流程
npx tsx src/index.ts run-tests --workdir experiments/bugfix-demo

工具命令

所有命令在项目根运行,--workdir 指向目标项目;输出 JSON 到 stdout,ok=true 为通过。

命令用途完成判定
run-testsvitest + tscpassed 且无失败
validate-specfrozen-spec schema+scopevalid
validate-artifact通用产物 schema 校验valid
validate-citation引用真值(source_file:line 读真实代码)valid
check-scope --specgit diff + 白名单核验(非 git 返回 fatal)无未归属/受保护/禁止
check-scope --whitelist a,b同上,手动指定白名单同上
check-static禁止模式扫描(@ts-ignore/eval/console.log)无 error 级
snapshot --targets a,b记录基线(baseline.json)ok
commit-check --message msg范围检查通过后 git add+commitok
checkpoint read / checkpoint write断点续跑读写ok

流程

流程阶段说明
bugfix5(BF-1→BF-2→BF-3→BF-4→BF-5)复现定位→修复验证→逆向验证→全局守卫→报告
feature5(FE-1→FE-2→FE-3→FE-4→FE-5)SpecLock→TDD实现→逆向验证→语义比对→全局守卫
refactor4(RF-1→RF-2→RF-3→RF-4)基线快照→重构实施→全量回归→全局守卫
review4(RV-1→RV-2→RV-3→RV-4)架构审查→缺陷扫描→安全合规→聚合报告(只读)

无人值守护栏

风险防护工具
LLM 幻觉(编造引用)真实文件读取+行号校验validate-citation
LLM 幻觉(自报完成)测试通过+diff全落白名单才是完成run-tests + check-scope
范围蔓延(改不该改的)git diff + 白名单机械核验check-scope
无限循环阶段迭代上限+全局时间上限SKILL.md 硬约束
上下文膨胀阶段产物精简+checkpoint context_hintscheckpoint
断点续跑checkpoint-summary 读写,spec_loaded 防重复冻结checkpoint

产物契约

产物阶段位置
frozen-spec.jsonfeature FE-1.reports/
root-cause.jsonbugfix BF-1.reports/
baseline.jsonrefactor RF-1.reports/
reverse-impl.jsonbugfix BF-3 / feature FE-3.reports/
guard-report.jsonfeature FE-5.reports/
checkpoint-summary.json各阶段末.reports/

技术栈

TypeScript 5.5+,Node.js 20+,Vitest 2.0,Commander 12,Zod 3 — 无多余依赖。

里程碑

  • M0 骨架:git 底线 + CLI 工具集 + 24 测试
  • M1 bugfix 最小闭环:子代理零干预跑完 BF-1→BF-5
  • M2 断点续跑:checkpoint read/write + spec_loaded
  • M3 四大风险工具:validate-/check-/snapshot/commit-check
  • M4 流程 SKILL.md 全量重写
  • M5 无人值守演练:feature 沙箱实测 + bugfix 子代理实测
  • M6 收尾:架构文档+lessons+审批点