这个项目能做什么
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/`:提供用户指南、工具工程文档和开发者参考。
评论
0 评分人数达到10人后显示
登录后参与讨论。