codeaholicguy/ai-devkit
The control plane for AI coding agents.
AI DevKit – AI 코드 에이전트를 위한 제어 플레인
무엇인가요 – 로컬에서 실행되는 npm 패키지로, 단일 구성 파일, 터미널 UI, 그리고 재사용 가능한 "스킬"을 제공하여 Claude Code, Gemini CLI, Codex CLI, Cursor, GitHub Copilot 등 여러 AI 기반 코드 보조 도구를 조율합니다. 이는 기반 모델을 대체하지 않으며, 단지 여러 도구가 협업하는 엔지니어 팀처럼 행동하도록 만듭니다.
왜 중요한가요 – 개발자들이 동일한 리포지토리에서 여러 AI 에이전트를 사용하기 시작하면, 워크플로우는 빠르게 혼란스러워집니다: 각 도구마다 별도의 규칙 파일, 메모리, 터미널 창이 있습니다. AI DevKit은 다음과 같은 기능을 제공하는 얇은 "운영 체제" 계층을 추가합니다.
- 모든 에이전트 설정을 하나의
.ai-devkit.json파일에 통합. - 실시간 TUI(
ai-devkit agent console)에서 모든 실행 중인 세션을 표시. - 프롬프트, 로그, 또는 stdin을 특정 에이전트 또는 이름이 지정된 그룹으로 라우팅 가능(
ai-devkit agent send). - 로컬 SQLite 지식 기반(
@ai-devkit/memory)을 제공하여 에이전트가 프롬프트에 모든 내용을 넣지 않고도 프로젝트 관례를 검색할 수 있게 합니다. - 세니어 엔지니어 워크플로우를 강제하는 조합 가능한 스킬(
dev‑lifecycle,verify,tdd,structured‑debug,security‑review등)을 제공합니다.
핵심 개념
| 개념 | 기능 |
|---|---|
.ai-devkit.json |
모든 에이전트, 그들의 MCP 엔드포인트, 그리고 사용하고자 하는 스킬 스택의 유일한 진실 소스. |
| 에이전트 콘솔 | 다양한 제공자 간 실시간 에이전트를 목록, 검사, 상호작용할 수 있는 텍스트 기반 대시보드. |
agent send |
특정 에이전트 또는 이름이 지정된 그룹에 프롬프트, stdin, 또는 테스트 출력을 전송하는 CLI 명령어. 응답을 기다리는 옵션도 있음. |
메모리 (@ai-devkit/memory) |
결정사항, 관례, 재사용 가능한 수정 사항을 저장하는 로컬 SQLite 저장소. 에이전트는 필요 시 쿼리 가능. |
| 스킬 | 체인 가능한 작은 플러그인. 주요 dev‑lifecycle는 에이전트를 요구사항 → 설계 → 계획 → 구현 → 테스트 → 리뷰의 흐름으로 안내합니다. 다른 스킬은 검증, 테스트 주도 개발, 디버깅, 보안 검사, 문서화, 코드 단순화를 추가합니다. |
일반적인 워크플로우
npx ai-devkit@latest init실행 – 마법사가.ai-devkit.json과 각 에이전트 폴더(.claude/, .cursor/, …)를 생성하고, 생성된 규칙과 스킬 훅을 설정.- 에이전트 시작 (예:
claude-code start …). - 콘솔 열기:
ai-devkit agent console로 모든 세션 확인. ai-devkit agent send "run the tests" --id my‑claude --wait로 에이전트에게 테스트를 실행하고 결과를 보고하도록 요청.- 프로젝트 관례 저장:
ai-devkit memory store --title "API handlers return DTOs" …. - 새로운 기능이 필요할 때
dev‑lifecycle스킬을 호출. 에이전트는docs/ai/requirements,design,planning등에 문서를 생성하고, 각 게이트(검증, 테스트, 리뷰)가 통과할 때까지 코드로 진행하지 않음.
누가 사용해야 하나요 – 하나 이상의 AI 코드 보조 도구에 의존하고 있으며 재현 가능하고 감사 가능한 프로세스를 원하는 팀에게 적합합니다:
- 세션 간 관례를 기억해야 하는 대규모 코드베이스.
- 테스트, 보안 리뷰, 문서화 등 엄격한 품질 게이트가 있는 프로젝트.
- 여러 에이전트를 다루며 통합된 UI와 메시징 계층이 필요한 개발자.
설치 및 빠른 시작
# 한 줄 명령어 – 설정을 생성하고 필요한 구성 요소를 설치
npx ai-devkit@latest init
마법사가 완료된 후 다음 명령어를 사용할 수 있습니다:
ai-devkit agent listai-devkit agent consoleai-devkit agent send "review this branch" --group reviewersai-devkit memory store …ai-devkit skill add <registry> <skill>로 공개 레지스트리에서 추가 스킬을 가져옵니다.
확장성 – 스킬은 Anthropic, Vercel, Supabase, Microsoft, Google 등 여러 기관에서 공개됩니다. ai-devkit skill add …로 새 스킬을 추가하거나 SDK 가이드라인에 따라 자체 스킬을 작성할 수 있습니다.
라이선스 – MIT, 태레메트리 없음, 완전히 로컬에서 실행.
모든 세부 정보는 리포지토리의 README에서 직접 가져왔으며, 추가 기능은 추측되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트