codeaholicguy/ai-devkit
The control plane for AI coding agents.
AI DevKit – 다수의 AI 코딩 어시스턴트를 위한 로컬 제어 평면
개요 – AI DevKit은 AI 기반 코딩 에이전트(Claude Code, Gemini-CLI, Codex-CLI, Cursor, GitHub Copilot 등) 모음 앞에 위치하는 Node 기반 도구입니다. 이 도구는 모델을 대체하는 것이 아니라, 공유 설정, 콘솔 UI, 로컬 메모리 저장소, 그리고 규율 있는 엔지니어링 워크플로우(요구사항 → 설계 → 구현 → 테스트 → 검토)를 통해 에이전트를 안내하는 재사용 가능한 '스킬' 세트를 제공합니다.
주요 구성 요소
.ai-devkit.json– 각 에이전트가 필요로 하는 설정(규칙, API 키, MCP 엔드포인트 등)을 조정하는 단일 프로젝트 수준의 설정 파일.agent console– 실행 중인 세션을 나열하고 세부 정보를 표시하며 모든 에이전트와 상호 작용할 수 있는 터미널 기반 대시보드.agent send– 프롬프트, 로그 또는 stdin을 라이브 에이전트로 파이프하는 명령줄 방식. 응답을 기다리거나 특정 그룹을 대상으로 지정할 수 있습니다.@ai-devkit/memory– 프로젝트 관례, 결정 사항 및 재사용 가능한 수정 사항을 저장하는 SQLite 기반 지식 베이스. 에이전트는 모든 정보를 프롬프트에 넣는 대신 필요할 때마다 쿼리할 수 있습니다.- 구성 가능한 스킬 –
dev-lifecycle,verify,tdd,structured-debug,security-review,document-code,simplify-implementation와 같은 작은 플러그인. 이들을 연결하여 시니어 엔지니어 스타일의 프로세스를 강제합니다.
일반적인 워크플로우
npx ai-devkit@latest init실행 – 마법사가 설정 파일을 생성하고 각 작업 단계에 대해.claude/,.cursor/,docs/ai/와 같은 디렉토리를 구축합니다.- 에이전트 세션 시작 (
ai-devkit agent console). agent send를 사용하여 에이전트에 작업 할당(예: "테스트를 실행하고 보고해줘").dev-lifecycle스킬을 통해 에이전트는 먼저 명확한 질문을 하고,docs/ai/아래에 요구사항/설계/계획 문서를 작성합니다.- 구현이 시작되면
verify및tdd스킬이 에이전트가 새로운 테스트/빌드 결과가 나온 후에만 단계를 완료로 표시하도록 보장합니다. - 마지막으로
review유형의 스킬이 설계 대비 차이를 감사하고 보안 검사를 실행합니다.
중요성 – 개발자가 여러 AI 어시스턴트를 채택하면 각 도구가 고유한 규칙 파일과 별도의 터미널 창을 갖게 됩니다. AI DevKit은 이를 통합하고 가시적인 제어 표면을 제공하며, 프로세스 수준의 보호 장치(메모리 조회, 검증, 테스트 우선 코딩)를 추가하여 다음과 같은 일반적인 실패 모드를 줄입니다:
- 에이전트가 프로젝트 관례를 잊어버림,
- 설계 없이 성급하게 코드를 생성함,
- 테스트 증거 없이 '완료'라고 주장함,
- 설정이 여러 파일에 흩어져 있음.
설치 및 사용법
# 원클릭 부트스트랩
npx ai-devkit@latest init
# 세션 목록
ai-devkit agent list
# TUI 콘솔 열기
ai-devkit agent console
# 프롬프트 전송 및 응답 대기
ai-devkit agent send "run the tests" --id my-claude --wait
# 프로젝트 지식 저장 및 쿼리
ai-devkit memory store --title "API handlers return DTOs" \
--content "REST handlers should return response DTOs, not domain entities." \
--tags "api,backend"
ai-devkit memory search --query "API response convention"
확장성 – 공개 레지스트리에서 새로운 스킬을 추가할 수 있으며(ai-devkit skill add <registry> <skill>), Anthropic, Vercel, Supabase, Microsoft, Google 등의 기여를 가져올 수 있습니다.
라이선스 및 커뮤니티 – Apache-2.0, 소스 코드는 GitHub에 있으며, 문서는 https://ai-devkit.com/docs 에서 확인할 수 있습니다. 일반적인 오픈 소스 기여 워크플로우를 따릅니다.
결론 – AI DevKit은 AI 코딩 에이전트 팀을 위한 로컬 우선 오케스트레이션 계층을 제공하는 진정한 오픈 소스 프로젝트로, 혼란스러운 어시스턴트 세트를 조정되고 메모리를 인식하며 프로세스 중심적인 개발 환경으로 변화시킵니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트