AI-DLC 2.0 正式 GA:AWS 官方如何把 AI coding 从「vibe coding」变成可控的工程流程
当”vibe coding”从新鲜变成日常,企业团队开始面对一个真实困境:AI agent 写代码确实快,但输出质量像开盲盒——有时完美,有时灾难,更别说可审计、可复现、可合规。
AWS Labs 给出的答案是 AI-DLC(AI-Driven Development Life Cycle)。这不是又一个 Agent 框架,而是所有 Agent 框架之上的一层元方法论——通过结构化的五阶段工作流和强制性的 human-in-the-loop 审批门控,把 AI coding 从”靠模型运气”变成”靠工程流程”。9 月 1 日,AI-DLC Workflows 2.0 正式 GA,同时带来了 v2.7.1 版本更新。
4,341 颗星、775 个 Fork,这个数字在 AI 编程工具堆里不算夸张,但它是 AWS 官方维护、MIT-0 协议、支持 7 个主流 Agent 的唯一官方方法论实现——光凭”血统”就值得认真看一眼。
它到底是什么
AI-DLC 本质是一套用 Markdown 写的”steering rules”(引导规则),装进你的编码 Agent 里,让 Agent 在执行任何任务前先走一遍结构化流程。
它的核心逻辑是:你决定做什么,Agent 按规定流程执行,每一步都有审批门控。
规则文件本身是 harness-neutral(与具体工具无关)的,放在 core/ 目录下;然后通过一层薄薄的”适配层”渲染到 7 个支持的平台:Claude Code、Kiro IDE、Kiro CLI、Codex CLI、Cursor、opencode、GitHub Copilot。
这意味着你只需要维护一套规则,7 个平台同步生效——而不是在每个 Agent 的配置文件里各自改一遍。
三阶段审批门控:简单任务不拖慢,复杂任务不放水
AI-DLC 将开发过程分为三个阶段,每个阶段都有明确目标和强制审批点:
Inception(初始化)——确定”做什么”和”为什么做”。包括需求分析与验证、用户故事创建、应用设计、将工作拆分为可并行开发的单元(units of work)、风险与复杂度评估。这一阶段的审批门控确保在动手之前,团队对目标达成共识。
Construction(构建)——解决”怎么做”。包括组件详细设计、代码生成与实现、构建配置与测试策略、质量保证与验证。这里有个关键设计:Build 和 Test 阶段是硬性门控,无论什么模式都不允许跳过。
Operations(运营)——当前标注为”future”,负责部署自动化和可观测性。
值得注意的是,AI-DLC 是自适应的——简单改动不会强制走全套流程,系统会自动判断当前请求的复杂度,只执行有价值的阶段。复杂的企业级变更才会触发完整的 33 个 stage。
14 个 Agent 各司其职,不是”一群 Agent 乱跑”
AI-DLC 引入了一个 14 Agent roster:
- 11 个领域专家 Agent:分别负责需求、设计、代码、测试、安全等专项任务
- 2 个质量门控 Agent:在每个阶段切换前进行独立质量审核
- 1 个自适应工作流作曲家(adaptive-workflows composer):根据任务上下文动态编排 stage 计划
这不是让一群 Agent 各自为战,而是让它们像一个工程团队一样,有角色分工、有审批链条、有汇报路径。
六种安全扫描作为阻塞约束
AI-DLC 随规则集内置了六个安全扫描器的集成配置:Bandit(Python 安全)、Semgrep(通用代码分析)、Grype(容器镜像漏洞)、Gitleaks(密钥泄露检测)、Checkov(基础设施即代码合规)、ClamAV(恶意软件扫描)。
这些扫描在每次 push 和 PR 时自动运行,且被配置为阻塞性约束——扫描不通过,流程不推进。
性能数据:数字说话
AWS Labs 内部基准测试对比了三种开发模式:
| 模式 | 构建失败率 | 代码审查通过率 | 平均合并时间 |
|---|---|---|---|
| 静态流水线(无自适应规则) | 35% | 72% | 45 分钟 |
| 人工审查 | 20% | 88% | 120 分钟 |
| AI-DLC(自适应) | 21% | 89% | 28 分钟 |
数据来源:ainews.cool 引用 AWS Labs 内部基准测试(2026 年 5 月发布)
几个关键结论:
- AI-DLC 的构建失败率比静态流水线降低 40%
- 代码审查通过率几乎追平人工审查(89% vs 88%),但速度是人工审查的 4.3 倍
- 整体交付效率比人工审查提升 77%
此外,AI-DLC 2.0 引入的经典模式(classic scope)将 v1 风格的默认行为设为隐式默认,同时新增快速模式(express scope)用于简单任务——这意味着上手门槛比 1.x 版本更低。
适合谁、不适合谁
适合
企业级开发团队:有合规、审计、多人协作要求,需要在引入 AI 编程能力的同时保持工程治理。AI-DLC 的 91 事件审计日志和每个 stage 的人类审批门控,直接对应这个需求。
希望标准化 AI Agent 开发流程的团队:当团队里每个人用 Claude Code、Cursor 的方式各不相同,AI-DLC 提供了一套统一的工程语言——规则即文档,流程即标准。
使用多 Agent 编排的项目:14 个角色明确的 Agent 分工,比让一个通才 Agent 独自面对所有问题更可靠。
不适合
个人项目或 POC 阶段:规则本身有学习成本,对于快速验证想法的场景,vibe coding 的灵活性仍然是优势。
没有 CI/CD 基础设施的团队:安全扫描、审计日志、gate 机制都依赖现有的流水线基础,空架子搭不起来。
重度依赖 GitHub Copilot 以外的 Agent(如本地模型):目前 Copilot 适配已完成,但部分 Agent 的适配仍在完善中,Windows 环境下路径处理也需要注意使用正斜杠。
如何快速上手
方式一:下载 Release(实验性)
从 Releases 页面 下载最新版本的 zip 文件,解压后将 aidlc-rules/ 目录放入项目根目录的 .aidlc/ 下,再根据你的 Agent 类型创建对应的配置文件:
- Claude Code →
CLAUDE.md - Cursor →
.cursor/rules/ai-dlc.mdc - GitHub Copilot →
.github/copilot-instructions.md - Kiro →
.kiro/steering/ai-dlc.md
方式二:让 Agent 自己装(实验性,已支持 Kiro/Claude Code/Cursor/Antigravity)
直接对 Agent 说:
“Set up AI-DLC in this project”
Agent 会自动下载最新 release、创建对应配置文件、并把 .aidlc 加入 .gitignore。这是目前最省力的路径。
安装完成后,任何开发任务只需要以 “Using AI-DLC, …” 开头,workflow 自动激活。
扩展机制:规则可插拔
AI-DLC 支持扩展系统,将额外规则以 Markdown 文件形式放入 aws-aidlc-rule-details/extensions/。每个扩展由两个文件组成:一个规则文件和一个 *.opt-in.md 提问文件——用户在需求分析阶段通过多选题决定是否启用该扩展。
内置扩展包括:
- Security Baseline:代码安全基线规则(需自行定制后生产使用)
- Property-Based Testing:属性驱动测试
- Resiliency Baseline:韧性/可靠性最佳实践
你自己也可以新增扩展,按相同目录结构创建规则文件和提问文件即可。
和竞品的核心差异
| 维度 | AI-DLC | OpenSpec (Fission AI) | AWS Kiro |
|---|---|---|---|
| 生命周期阶段 | 5 阶段含审批门控 | Artifact 引导的 propose/apply/archive | Spec 即事实来源 |
| IDE 审批门控 | 每阶段显式等待 | 流式更新,不卡 | Kiro IDE 内置 |
| Brownfield 支持 | 有(/opsx:onboard) | 明确支持 | 主要面向新项目 |
| 工具无关性 | 高(6+ 平台) | 高(25+ 工具) | 低(Kiro 专用) |
| CI/CD 评估器 | 有,含 CI/CD hook | 无原生评估器 | 内置 steering 验证 |
| AWS 集成 | 原生(Bedrock/Q Developer) | 无 | 深度集成 |
| 许可证 | MIT-0 | MIT | 专有 |
| 成熟度(2026 年 4 月) | v0.1.8,2.4k 星 | v1.3.1,50.1k 星 | GA(AWS 托管) |
核心差异在于:AI-DLC 是第一个把”Human-in-the-loop”结构化为强制性审批门控的 AI 开发方法论,且在多个 Agent 平台之间保持规则单一来源。
下一步建议
如果你是团队技术负责人,想在引入 AI 编程工具时兼顾工程治理和质量控制:
- 先读 Method Definition Paper:AI-DLC 背后有一份配套的方法论文档,定义了为什么需要这个框架、解决了什么问题,比直接看代码更容易理解设计意图。
- 在 POC 项目上试跑完整流程:从”Inception”开始走一遍,不要跳过审批门控,感受”慢一点但是可控”的节奏是否值得。
- 配置 CI/CD 评估器:规则集自带
aidlc-evaluator,接上你的测试用例集,才能真正发挥”质量门控”的价值。 - 关注版本稳定性声明:官方说明接口、stage 定义、Agent roster 和安装模型已稳定,但会继续根据反馈优化——生产项目建议 pin 版本。
仓库:https://github.com/awslabs/aidlc-workflows
文档:https://awslabs.github.io/aidlc-workflows/
方法论论文:AI-DLC Method Definition Paper
AWS 官方博客:AWS DevOps Blog – AI-Driven Development Life Cycle
评论区
登录后可评论。