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 aidlc binary and the harness runtimes; no Bun or Node.js required.
  • For offline or custom setups, download the aidlc‑copy‑runtime‑X.Y.Z.tar.gz release and copy the runtime/<harness>/ directory into your project.

Typical workflow

  1. Configure the project for your chosen harness: aidlc config --harness <name>.
  2. Run a workflow inside the AI assistant, e.g. type /aidlc Build a REST API for inventory management.
  3. AI‑DLC selects the appropriate workflow, asks clarifying questions, and pauses at approval gates.
  4. 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