这个项目能做什么

AI-DLC(AI驱动开发生命周期)是一个与工具无关的结构化工作流框架,旨在将AI编码助手转变为可验证、可审计的软件交付系统。它解决了随着项目增长,临时AI编码失去上下文的问题,通过标准化生命周期将需求、决策、实现、测试和运维工作紧密连接。 ### 关键特性 - **生命周期结构:** 包括从初始化到运维的5个阶段和33个步骤。 - **代理组成:** 采用14个代理,包括11个领域专家、2个审查者和1个自适应编排器。 - **工作流配置文件:** 提供11个工作流配置文件,涵盖功能、缺陷修复、基础设施、安全、概念验证、企业交付及其他常见工作。 - **治理:** 具备人工审批门、源绑定审查证据和99事件审计跟踪,以及持久状态、团队知识和学习规则。 - **确定性引擎:** 在所有支持的工具中提供单一一致的引擎。 ### 支持的工具 核心引擎原生运行于主要AI编码环境,包括: - Claude Code(通过`/aidlc`调用) - Kiro CLI和Kiro IDE - Codex CLI(通过`$aidlc`调用) - Cursor(通过`/aidlc`或`agent`调用) - opencode(通过`/aidlc`调用) - GitHub Copilot CLI / VS Code(通过`/aidlc`调用) ### 安装和配置 用户可通过macOS、Linux、WSL或Windows PowerShell的原生安装程序安装AI-DLC,该程序添加`aidlc`命令和所有工具运行时,无需Bun或Node.js。或者,用户可使用Bun手动将`runtime/<harness>/`目录复制到项目中。项目设置通过运行`aidlc config --harness <name>`,然后运行`aidlc doctor`验证环境来完成。模型提供商设置由相应工具处理,Claude Code和随附的Codex配置默认使用Amazon Bedrock,方法论本身保持提供商无关。 ### 仓库结构 - `core/`:包含手工编写、工具无关的方法论、引擎和71个创作工具。 - `harness/<name>/`:包含精简的工具特定清单和集成。 - `plugins/<name>/`:存放可选的AIDLC插件。 - `scripts/`:包含打包、二进制、安装程序和发布工具。 - `tests/`:包括冒烟、单元、集成和端到端测试套件。 - `docs/`:提供用户指南、工具工程文档和开发者参考。