awslabs/aidlc-workflows
AI-Driven Life Cycle (AI-DLC) adaptive workflow steering rules for AI coding agents
AI‑DLC (AI‑Driven Development Life Cycle)
What it is
- A framework that turns AI coding assistants (Claude, Kiro, Codex, Cursor, Opencode, GitHub Copilot) into structured, auditable software‑delivery workflows.
- Provides a single, harness‑neutral core that runs natively inside each supported assistant, handling requirements, design, implementation, testing, and operations.
Key concepts
- Phases & stages – 5 phases, 33 stages that guide a task from initialization to production.
- Agents – 14 built‑in agents (domain experts, reviewers, composer) that generate and validate code.
- Workflow profiles – Pre‑defined profiles for features, bug‑fixes, infra, security, PoCs, etc.
- Human approval gates – Points where a developer must approve before the next automated step.
- Audit trail – 113‑event log plus persistent state for traceability and compliance.
Supported AI harnesses
| Harness | Config command | How to invoke |
|---|---|---|
| Claude Code | aidlc config --harness claude |
/aidlc |
| Kiro CLI / IDE | aidlc config --harness kiro (or kiro-ide) |
/aidlc |
| Codex CLI | aidlc config --harness codex |
$aidlc |
| Cursor | aidlc config --harness cursor |
/aidlc |
| opencode | aidlc config --harness opencode |
/aidlc |
| GitHub Copilot | aidlc config --harness copilot |
/aidlc |
Installation
- macOS / Linux / WSL:
curl -fsSL https://github.com/awslabs/aidlc-workflows/releases/latest/download/install.sh | sh - Windows PowerShell:
irm https://github.com/awslabs/aidlc-workflows/releases/latest/download/install.ps1 | iex - Installs a native
aidlcbinary and the harness runtimes; no Bun or Node.js required. - For offline or custom setups, download the
aidlc‑copy‑runtime‑X.Y.Z.tar.gzrelease and copy theruntime/<harness>/directory into your project.
Typical workflow
- Configure the project for your chosen harness:
aidlc config --harness <name>. - Run a workflow inside the AI assistant, e.g. type
/aidlc Build a REST API for inventory management. - AI‑DLC selects the appropriate workflow, asks clarifying questions, and pauses at approval gates.
- After approvals, it generates code, tests, documentation, and deployment steps, keeping everything logged.
Development & extensibility
- Core engine lives in
core/(TypeScript) and is harness‑neutral. - Harness‑specific adapters are under
harness/<name>/. - Plugins can add custom stages or agents (
plugins/). - Build all harnesses with Bun:
bun install --frozen-lockfile && bun scripts/package.ts. - Comprehensive test suite (
tests/) and CI scripts are provided.
Documentation & resources
- Getting Started, User Guide, Harness Guides, and detailed developer reference are in the
docs/folder. - Specification PDF and AWS blog post explain the methodology.
- The project follows the MIT‑0 license.
Who might use it
- Teams that rely on AI coding assistants and want repeatable, auditable development pipelines.
- Organizations needing compliance‑ready AI‑generated code with human oversight.
- Developers who want a unified way to run AI‑driven workflows across multiple assistants.
Related
- Project
- Project
- Project
- Dispatch
- Project