awslabs/aidlc-workflows
AI-Driven Life Cycle (AI-DLC) adaptive workflow steering rules for AI coding agents
AI‑DLC (AI 기반 개발 생애 주기)
무엇인가요
- AI 코딩 어시스턴트(Claude, Kiro, Codex, Cursor, Opencode, GitHub Copilot)를 구조적이고 감사 가능한 소프트웨어 배포 워크플로우로 전환하는 프레임워크입니다.
- 각 지원되는 어시스턴트 내부에서 네이티브로 실행되는 단일한 하드웨어 독립형 코어를 제공하며, 요구사항, 설계, 구현, 테스트, 운영을 처리합니다.
핵심 개념
- 단계 및 스테이지 – 초기화부터 운영 환경까지 작업을 안내하는 5단계, 33스테이지.
- 에이전트 – 14개의 내장 에이전트(도메인 전문가, 리뷰어, 컴포저)가 코드를 생성하고 검증합니다.
- 워크플로우 프로파일 – 기능, 버그 수정, 인프라, 보안, PoC 등에 대한 사전 정의된 프로파일입니다.
- 사람의 승인 게이트 – 다음 자동 단계를 수행하기 전에 개발자가 승인해야 하는 지점입니다.
- 감사 로그 – 113개 이벤트 로그와 지속 상태를 통해 추적성과 준수성을 보장합니다.
지원되는 AI 하드웨어
| 하드웨어 | 설정 명령어 | 호출 방법 |
|---|---|---|
| Claude Code | aidlc config --harness claude |
/aidlc |
| Kiro CLI / IDE | aidlc config --harness kiro (또는 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 |
설치
- 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 - 네이티브
aidlc바이너리와 하드웨어 런타임을 설치합니다. Bun 또는 Node.js는 필요 없습니다. - 오프라인 또는 커스텀 설정의 경우,
aidlc‑copy‑runtime‑X.Y.Z.tar.gz릴리스를 다운로드하고runtime/<harness>/디렉터리를 프로젝트에 복사합니다.
일반적인 워크플로우
- 선택한 하드웨어용 프로젝트를 구성:
aidlc config --harness <name>. - AI 어시스턴트 내에서 워크플로우를 실행합니다. 예:
/aidlc 재고 관리용 REST API 구축. - AI‑DLC는 적절한 워크플로우를 선택하고, 명확화 질문을 하며, 승인 게이트에서 일시 정지합니다.
- 승인 후, 코드, 테스트, 문서, 배포 단계를 생성하고 모든 내용을 로그에 기록합니다.
개발 및 확장성
- 코어 엔진은
core/(TypeScript)에 있으며 하드웨어에 의존하지 않습니다. - 하드웨어별 어댑터는
harness/<name>/에 있습니다. - 플러그인은 커스텀 스테이지나 에이전트를 추가할 수 있습니다 (
plugins/). - Bun으로 모든 하드웨어를 빌드:
bun install --frozen-lockfile && bun scripts/package.ts. - 포괄적인 테스트 세트(
tests/)와 CI 스크립트가 제공됩니다.
문서 및 리소스
- Getting Started, 사용자 가이드, 하드웨어 가이드, 상세한 개발자 참조는
docs/폴더에 있습니다. - 사양 PDF와 AWS 블로그 게시물에서 방법론을 설명합니다.
- 프로젝트는 MIT‑0 라이선스를 따릅니다.
누가 사용할 수 있나요
- AI 코딩 어시스턴트에 의존하고 반복 가능하며 감사 가능한 개발 파이프라인을 원하는 팀.
- 인간의 감시가 있는 컴플라이언스 대응 AI 생성 코드가 필요한 조직.
- 여러 어시스턴트 간에 통합된 방식으로 AI 기반 워크플로우를 실행하고 싶은 개발자.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트