awslabs/aidlc-workflows
开发工具把 AI 编码助手纳入分阶段、带审批关卡的软件交付流程,并在多个编码工具间共用一套规则。
项目介绍
AI-DLC(AI-Driven Development Life Cycle)在 AI 编码助手之上加了一层结构化的交付流程。它不再让用户只发一句自由提示,而是根据请求选择工作流、追问缺失的决策,并在继续之前停在人工审批关卡。核心引擎与具体工具无关,已适配 Claude Code、Kiro CLI/IDE、Codex CLI、Cursor、opencode 和 GitHub Copilot。
方法本身包含 5 个阶段、33 个步骤、14 个 agent(11 个领域专家、2 个审查者、1 个自适应编排者)和 11 个工作流配置,覆盖新功能、缺陷修复、基础设施、安全、概念验证等场景,同时维护持久状态、团队知识、学习规则和审计记录。如果你希望 AI 辅助开发有可重复的流程和评审节点,而不是一次性对话,这个项目面向的就是你。
快速使用
- 安装最新稳定版。macOS、Linux 或 WSL:
curl -fsSL https://github.com/awslabs/aidlc-workflows/releases/latest/download/install.sh | sh
Windows 请在普通 PowerShell 窗口(不要用管理员身份)执行:
irm https://github.com/awslabs/aidlc-workflows/releases/latest/download/install.ps1 | iex
安装器会提供原生的 aidlc 命令和各工具运行时,这条路径不需要 Bun 或 Node.js。若想自己管理项目文件,可下载发布页的 aidlc-copy-runtime-X.Y.Z.tar.gz,把完整的 runtime/<harness>/ 目录复制进项目;手动路径需要 Bun。细节见安装与生命周期。
- 在项目根目录配置。以 Claude Code 为例:
cd /path/to/your-project
aidlc config --harness claude
aidlc doctor
把 claude 换成 kiro、kiro-ide、codex、cursor、opencode 或 copilot。不带 --harness 运行 aidlc config 会进入交互式设置。随后在编码工具中启动工作流:
/aidlc Build a REST API for inventory management
Codex CLI 使用 $aidlc;Kiro IDE 需先在聊天面板的 agent 选择器中选 aidlc。各工具的前置条件和信任提示见适配表与入门指南。
使用约束
- 各编码工具有最低版本要求,例如 Codex CLI >= 0.145.0、opencode >= 1.18.29、Kiro IDE >= 1.1.70,安装前应查看对应的适配指南。
- 模型和供应商配置由编码工具负责。在支持的项目界面上可用
aidlc config providers应用 Amazon Bedrock 设置,Kiro 则无需回答供应商。推荐模型为 Claude Opus 4.8。 - 工作流内置人工审批关卡,会按设计停下来等待确认,而非全自动跑完。
- Kiro IDE 会询问是否信任文件夹;信任后该文件夹的
.kiro钩子可在本机执行命令,因此只应信任已检查过的项目。 - 生成的 AI 输出和费用应在采用前审查,项目链接了 AWS 的负责任 AI 政策。
- 代码采用 MIT-0 许可证。
HotRepo 点评
该项目在 2026-11-05 的 TypeScript 日榜上最高排到第 11 名,当天 5,694 星、1,025 个 fork、新增 25 星。对于一个 10 月中旬才公开讨论的工具,这是很强的起步信号。HN 讨论帖获得 29 分、22 条评论;有评论者推荐同样支持棕地项目的 OpenSpec 作为替代,也有人质疑复杂的技能/agent 配置是否可能不如直接让模型处理。项目自述的「一个核心、多个 harness、确定性引擎」是主要差异点,审批关卡设计值得结合现有 agent 工作流实际试用。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。