awslabs / aidlc-workflows
git clone https://github.com/awslabs/aidlc-workflows.git
v2.11.1 · 3d ago
AI-Driven Life Cycle (AI-DLC) adaptive workflow steering rules for AI coding agents
+9
stars, 24h · #1,599
+~63
stars, 7 days · #2,021
+~270
stars, 30 days · #1,934
5.5k
★ total · +1% this week
985
forks · 262 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseMIT-0
Created2025-11-13 (11mo ago)
Last pushtoday
Watchers51
OwnerOrganization
Links
- GitHub: github.com/awslabs/aidlc-workflows
- Homepage: https://awslabs.github.io/aidlc-workflows/
- Releases · Issues · Hacker News mentions
README excerpt
# AI-DLC - one core, many harnesses AI-DLC (AI-Driven Development Life Cycle) turns AI coding assistants into structured, verifiable software-delivery workflows. One harness-neutral core runs natively in Claude Code, Kiro CLI, Kiro IDE, Codex CLI, Cursor, opencode, and GitHub Copilot. The Quick Start below installs the latest stable AI-DLC release. ## Quick Start ### 1. Install AI-DLC macOS, Linux, or WSL: [code] Windows PowerShell: [code] The installer sets up everything AI-DLC needs: the native `aidlc` command and every harness runtime. You do not need to install Bun or Node.js; a native install runs its hooks and commands through `aidlc` and does not call `bun`. On Windows, it installs for the current account and automatically registers the bin directory in User PATH. Run it from a normal PowerShell window; one opened with "Run as administrator" gets a warning and a prompt, since installing as administrator is less safe. Open a new terminal if another session cannot find `aidlc`. To skip both persistent and current-process PATH changes, use `-NoModifyPath`. Windows uninstall removes only the User PATH entry recorded as installer-owned. On macOS, Linux, or WSL, follow the installer's PATH instruction if needed. Prefer to manage the project files yourself, or cannot install a native executable? The manual-copy path is the one place Bun is needed: install Bun, download `aidlc-copy-runtime-X.Y.Z.tar.gz` from the release, and copy the complete `runtime/ /` directory into your project. This path does not require the native `aidlc` command. ### 2. Configure a project From the project root, select the harness you use: [code] Replace `claude` with `kiro`, `kiro-ide`, `codex`, `cursor`, `opencode`, or `copilot`. Running `aidlc config` without `--harness` starts the interactive setup when a terminal is available. If you use Kiro IDE's own terminal in a project folder you have not trusted yet, Kiro first asks whether you trust it. Choose **Trust Folder & Continue** only for your own project or one you have checked, because trusting lets the folder's `.kiro` hooks run commands on your machine; otherwise choose **Cancel** and review the folder first (see First run). ### 3. Start a workflow Open your harness in the configured project and describe the work: [code] Codex CLI uses `$aidlc` instead of `/aidlc`. In Kiro IDE, first choose **aidlc** in the chat panel's agent picker. AI-DLC selects a workflow from the request, asks for missing decisions, and stops at approval gates before moving forward. For provider setup, trust prompts, and harness-specific prerequisites, use the guide in the table below. The complete walkthrough is in Getting Started. ## Pick your harness | Harness | Configure | Open | Invoke | Guide | | --- | --- | --- | --- | --- | | Claude Code | `aidlc config --harness claude` | `claude` | `/aidlc` | Getting Started | | Kiro: Kiro IDE >= 1.1.70 / Kiro CLI >= 2.24.1 (v3) | `aidlc config --harness kiro-ide` | Open the project in Kiro ID