AWS Labs 在 GitHub 上开源了 AI-DLC(AI-Driven Development Life Cycle,AI 驱动的开发生命周期)。据 awslabs/aidlc-workflows 仓库的 README,这个项目想把 AI 编码助手变成「结构化、可验证」的软件交付工作流。同一套与具体 harness 无关的核心,可以原生运行在 Claude Code、Kiro CLI、Kiro IDE、Codex CLI、Cursor、opencode 和 GitHub Copilot 上。README 徽章标注的版本为 2.11.0,许可证为 MIT-0。
README 称,ad-hoc 的 AI 编码会随项目变大而丢失上下文,AI-DLC 则通过一条带审计的生命周期,把需求、决策、实现、测试和运维工作串在一起。按 README 的描述,它包含:
README 还说明,所有受支持的 harness 共用同一个确定性引擎。仓库的 core/tools 目录下有 93 个 aidlc-*.ts 引擎和创作工具。
在 macOS、Linux 或 WSL 上,用一条 curl 命令下载并运行安装脚本;Windows 则用 PowerShell 的 irm 命令。安装器会装好原生的 aidlc 命令和各 harness 的运行时。README 称,原生安装不需要事先安装 Bun 或 Node.js。
不想用安装器的用户,可以手动把发布包里完整的 runtime/<harness>/ 目录拷进项目。README 说明,只有这条路径需要 Bun。
在项目根目录,用 aidlc config --harness <名称> 选择后端,再用 aidlc doctor 检查环境。可选的名称包括 claude、kiro、kiro-ide、codex、cursor、opencode 和 copilot。启动工作流时,多数 harness 输入 /aidlc 加上需求描述,Codex CLI 则使用 $aidlc。README 称,AI-DLC 会根据请求选择工作流、追问缺失的决策,并在审批关卡处停下,等人确认后才继续。
README 提醒,Windows 上应在普通 PowerShell 窗口里安装;以管理员身份运行的窗口会收到警告和提示,因为管理员安装不够安全。安装器会自动把 bin 目录登记到用户 PATH,如需跳过 PATH 修改,可使用 -NoModifyPath。卸载时,只会移除登记为安装器所有的用户 PATH 项。
按 README 的说法,模型和提供方的配置属于各个 harness,项目配置会保留用户已选的提供方和模型。aidlc config providers 可以在受支持的项目界面应用 Amazon Bedrock 设置,其他 harness 则记录为手动配置。README 同时写明:AI-DLC 适合搭配能力较强的推理模型,目前推荐的模型是 Claude Opus 4.8。
README 在显眼位置提示:生成式 AI 可能出错,执行前应检查生成的内容和成本。