awslabs/aidlc-workflows
AI-Driven Life Cycle (AI-DLC) adaptive workflow steering rules for AI coding agents
AI‑DLC Workflows (awslabs/aidlc‑workflows)
是什么 – AI‑DLC(AI驱动开发生命周期)是一组规则,可将生成式AI编码助手(Kiro、Amazon Q、Cursor、Cline、Claude Code、GitHub Copilot、OpenAI Codex等)转变为结构化、自我修正的软件开发工作流。该仓库提供一个zip文件(ai‑dlc‑rules‑vX.zip),包含两个文件夹:
aws-aidlc-rules/– 核心工作流定义(主要是支持的IDE/代理读取为“规则”或“指令”的Markdown文件)。aws-aidlc-rule-details/– 核心规则引用的补充详细文件。
将这些文件夹复制到您所选AI编码工具所需的隐藏配置目录后,该工具将自动在每次编码会话中应用AI‑DLC工作流。工作流描述了一个三阶段自适应过程(启动 → 构建 → 运维),旨在保持高代码质量、强制执行标准,并让开发者在AI承担繁重工作的同时保持控制权。
快速入门(通用步骤)
- 下载 – 从 Releases 页面下载最新版本的发布zip文件。
- 解压 – 在项目外部解压(例如:
~/Downloads)。 - 复制 – 将两个子文件夹复制到您IDE/代理所需的隐藏配置目录中(参见下方平台特定部分)。
- 验证 – 确认规则在IDE的UI中显示(每个工具均提供截图)。
- 编码 – 正常编码即可——AI助手现在将遵循AI‑DLC指令,引导您完成三阶段工作流,并提供自我修正建议。
支持的平台(设置代码片段)
| 平台 | 规则存放位置 | 示例命令(macOS/Linux) |
|---|---|---|
| Kiro | .kiro/steering/(核心)和 .kiro/(详情) |
cp -R ~/Downloads/aidlc-rules/aws-aidlc-rules .kiro/steering/ |
| Amazon Q | .amazonq/rules/(核心)和 .amazonq/(详情) |
cp -R ~/Downloads/aidlc-rules/aws-aidlc-rules .amazonq/rules/ |
| Cursor | .cursor/rules/ai-dlc-workflow.mdc(或 AGENTS.md) |
cat > .cursor/rules/ai-dlc-workflow.mdc <<'EOF' … EOF |
| Cline | .clinerules/(核心)和 .aidlc-rule-details/(详情) |
cp ~/Downloads/aidlc-rules/aws-aidlc-rules/core-workflow.md .clinerules/ |
| Claude Code | 项目根目录的 CLAUDE.md(或 .claude/CLAUDE.md) |
cp ~/Downloads/aidlc-rules/aws-aidlc-rules/core-workflow.md ./CLAUDE.md |
| GitHub Copilot | .github/copilot-instructions.md |
cp ~/Downloads/aidlc-rules/aws-aidlc-rules/core-workflow.md .github/copilot-instructions.md |
| OpenAI Codex | (与Copilot类似——使用AGENTS.md或自定义指令文件) |
see README |
每个平台部分还包含Windows PowerShell/CMD等效命令。
核心概念
- 三阶段自适应工作流 –
inception、construction、operations。规则引导AI助手经过这些阶段,并根据项目上下文和开发者反馈自动适应。 - 自我修正 – 工作流包含验证步骤,允许AI提出修复建议,并在提交更改前请求确认。
- 可扩展 – 可将额外规则集放入
aws-aidlc-rule-details/目录中,以针对特定领域或合规要求自定义行为。 - 工具无关 – 由于规则是纯Markdown(或简单配置文件),同一工作流可跨多种主流AI编码助手使用。
前提条件
- 已安装并配置支持的AI编码助手(Kiro、Amazon Q、Cursor、Cline、Claude Code、GitHub Copilot或OpenAI Codex)。
- 能够运行shell命令(或在Windows上使用PowerShell/CMD)将规则文件复制到隐藏配置目录中。
- 可选:熟悉AI‑DLC方法论——详见链接博客文章和PDF规范以获取更深入背景。
使用方法
- 安装助手(例如:添加Amazon Q VS Code扩展)。
- 放置规则文件 – 按照您工具的说明放置文件。
- 在IDE中打开项目。助手将自动加载
core‑workflow.md(或等效文件)并开始提供指导。 - 交互 – 助手可能要求您确认步骤、切换模式或解决建议的修正。遵循提示;工作流将跟踪进度。
- 审查 – 由于生成式AI可能出错,README提醒您审查所有AI生成的代码并监控使用成本。
扩展工作流
- 在
aws-aidlc-rule-details/下添加新的Markdown文件(例如:extensions/用于自定义策略)。 - 更新核心
core-workflow.md以引用新文件。 - 下次IDE加载规则时,扩展将生效。
支持工具与资源
- 规范PDF – AI‑DLC 2.0工作流的详细正式描述。
- 博客文章 – 方法论的高层次概述。
- 方法定义论文 – 基础概念的学术风格阐述。
- 故障排除 – README中的常见设置陷阱部分。
- 版本控制建议 – 如何将AI‑DLC与Git工作流集成的建议。
许可与贡献
- 本项目采用Apache‑2.0许可证(参见
LICENSE文件)。 - 欢迎通过拉取请求贡献;详见Contributing部分的指南。
TL;DR
AI‑DLC Workflows 提供了一套即用型规则文件,可将任何主流生成式AI编码助手转变为严谨、可验证的软件开发流程。安装您偏好的助手,将规则文件复制到工具的隐藏配置文件夹中,让AI引导您完成自适应的三阶段工作流,同时您始终保留对每个变更的最终控制权。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目