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承担繁重工作的同时保持控制权。


快速入门(通用步骤)

  1. 下载 – 从 Releases 页面下载最新版本的发布zip文件。
  2. 解压 – 在项目外部解压(例如:~/Downloads)。
  3. 复制 – 将两个子文件夹复制到您IDE/代理所需的隐藏配置目录中(参见下方平台特定部分)。
  4. 验证 – 确认规则在IDE的UI中显示(每个工具均提供截图)。
  5. 编码 – 正常编码即可——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等效命令。


核心概念

  • 三阶段自适应工作流inceptionconstructionoperations。规则引导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规范以获取更深入背景。

使用方法

  1. 安装助手(例如:添加Amazon Q VS Code扩展)。
  2. 放置规则文件 – 按照您工具的说明放置文件。
  3. 在IDE中打开项目。助手将自动加载 core‑workflow.md(或等效文件)并开始提供指导。
  4. 交互 – 助手可能要求您确认步骤、切换模式或解决建议的修正。遵循提示;工作流将跟踪进度。
  5. 审查 – 由于生成式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
  • 项目
  • 项目
  • 项目
  • 项目