Auto Coding V3

🤖 8步循环 · 子代理架构 · 量化防御

结构化替代人类代码纪律,通过8步循环、子代理架构与量化防御,让AI像资深工程师一样完成设计-编码-测试-审查-验证的全流程自主开发

收藏
5.2k
安装
1.9k
版本
3.7.8
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心能力

Auto-Coding v3.7.8 是一套智能自主编码系统,核心在于用结构化流程替代人类代码纪律,而非单纯提升单点生成质量。系统采用全子代理架构,将传统编码流程拆解为8个独立阶段(设计→分解→编码→测试→反思→优化→验证→输出),每个阶段由独立Agent执行,主会话仅承担协调与决策职能。

显著优点

1. Pro→Flash 双层路由:推理/设计/审查使用Pro模型,编码/执行/验证使用Flash模型,成本节省约50%,同时保证关键环节质量
2. Risk Scorecard 量化防御:五元组检测(完整性、一致性、安全性、简洁性、流程纪律)+ 冷却窗口机制,自动识别"跳过测试""引入不必要文件"等反模式

3. Reviewer 否决权:独立审查Agent拥有🔴阻塞级否决权,安全漏洞、过度设计等必须重写,模拟真实代码评审的对抗效果

4. 复杂度自动分级:A/B/C三级任务识别,Micro任务可跳过设计阶段,System级任务强制完整流程,配合自动升级机制(连续2次审查失败→升级)

5. 断点续传:完整状态持久化,session中断后可从任意阶段恢复

潜在局限

  • 架构复杂度:12个独立技能文件 + 多模型路由 + 状态管理,本地部署需一定基础设施
  • 冷启动成本:首次运行需加载完整工作流配置,A级简单任务(<2分钟)可能感知到框架开销
  • 模型依赖:Pro/Flash双层路由需稳定的多模型接入,单模型场景下成本优势消失
  • 审查标准刚性:Reviewer否决权虽保证质量,但可能过度保守,需人工介入配置rules.yaml调整策略

适合人群

  • 追求代码质量的团队:需要替代CR(Code Review)人力瓶颈,建立自动化质量门禁
  • 复杂系统开发:多文件、多模块、需架构一致性的中大型项目
  • 成本敏感场景:希望通过模型路由策略在质量与成本间取得平衡
  • TDD/工程纪律践行者:系统内置Karpathy铁律(极简主义、手术刀修改、TDD纪律),与工程文化高度契合

常规风险

| 风险类型 | 具体表现 | 系统防护 |
|---------|---------|---------|
| 过度设计 | AI添加需求未要求的"额外功能" | Risk Scorecard简洁性维度🟡警告 |
| 范围蔓延 | 顺手重构B模块引入新bug | 手术刀修改原则 + Reviewer审查 |
| 测试缺失 | 只走happy path | 完整性维度🔴阻塞 |
| 安全风险 | 硬编码密钥 | 安全性维度🔴阻塞 |
| 上下文溢出 | 技能文件过多撑爆窗口 | 分阶段注入≤2个技能 + Token门槛强制切换Pro |

迭代机制

最多3次迭代循环,第3次仍阻塞则标记失败保留代码供人工介入,避免无限循环。

安全解读

核心用法

Auto-Coding v3.7.8 是一套全子代理化的智能编码工作流系统,用户通过触发词(/auto-coding自动编码等)激活后,系统会自动执行8阶段循环:设计→分解→编码→测试→反思→优化→验证→输出。每个阶段由独立的子Agent负责,主会话仅承担监工角色。

系统支持复杂度自动分级(A/B/C三级),根据任务规模智能裁剪流程——简单Bug修复跳过设计阶段,复杂系统开发则启用完整7阶段。独创的Pro→Flash双层路由机制将推理密集型任务(设计、反思、优化)分配给Pro模型,执行型任务(编码、测试、验证)交给Flash模型,实现约50%的成本节省。

用户可通过Python API直接调用:

from workflow_enhanced import AutoCodingWorkflowEnhanced
wf = AutoCodingWorkflowEnhanced(requirements="实现用户登录功能", project_dir="./my-project")
await wf.run()

显著优点

1. 结构化质量保障
内置12个独立技能文件,按阶段精准注入(每阶段≤2个),避免上下文溢出。TDD红-绿-重构循环、Reviewer否决权(🔴阻塞项强制重写)、Karpathy极简铁律("200行能否缩到50行"自检)共同构成多道质量防线。

2. 量化风险管理
Risk Scorecard五元组引擎自动扫描完整性、一致性、安全性、简洁性、流程纪律五大维度,配合冷却窗口防告警疲劳。AST安全表达式求值替代eval/exec,从根源杜绝代码注入风险。

3. 工程级容错设计
支持断点续传(state.json持久化)、自动复杂度升级(连续2次Review阻塞则升級)、3次迭代熔断保护。子Agent超时自动重试2次,技能文件缺失仅记录警告不阻塞流程。

4. 成本与性能平衡
Task Profiler动态窗口校准基于历史实际耗时调整预估,模型路由智能切换兼顾质量与成本。

潜在缺点与局限性

1. 本地依赖门槛
需本地部署OpenClaw Gateway及openclaw CLI,subprocess调用模型而非直接API,增加了环境配置复杂度。

2. 长任务耗时
完整7阶段流程典型耗时5-15分钟,C级系统任务可能更久,不适合追求秒级响应的交互场景。

3. 迭代次数上限
3次迭代熔断机制虽防无限循环,但复杂遗留系统重构可能需人工介入。

4. 模型绑定限制
当前仅支持OpenClaw生态的Pro/Flash模型,未提及OpenAI、Claude等主流API直连能力。

适合的目标群体

  • 独立开发者/技术负责人:需要高质量代码产出但缺乏代码审查资源的小团队
  • AI编程工具研究者:探索多Agent协作、TDD自动化、量化风控的先锋用户
  • 企业内训场景:作为"标准化开发流程"的 executable spec,培养新人工程纪律
  • 开源项目维护者:批量处理Issue、生成测试覆盖、执行安全敏感的重构任务

使用风险

1. 性能风险:多子Agent串行执行,任务队列堆积时可能触发超时;建议监控state.json中的阶段耗时。

2. 依赖项风险:12个技能文件缺失任一将降级运行,需确保skills/目录完整;纯标准库实现虽降低供应链攻击面,但openclaw CLI本身为外部依赖。

3. 配置泄露风险:飞书Token等敏感配置通过环境变量读取,需确保.env文件不进入版本控制,日志系统不打印敏感值。

4. T3来源持续维护风险:个人开发者项目,建议锁定版本后审查变更再升级,关注GitHub安全公告。

5. 过度自动化风险:Risk Scorecard可能误判"必要复杂度"为"过度设计",关键业务系统建议保留人工终审环节。

Auto Coding V3 内容

configs文件夹
prompts文件夹
skills文件夹
workers文件夹
手动下载zip · 167.4 kB
scorecard.yamltext/plain
请选择文件