AI DEV DIRECTOR · Open Source

목표 한 줄을, 검증된 코드로.

세 개의 AI 코딩 도구를 한 회사처럼 돌려, 목표 한 줄을 검증된 코드로 바꾸는 로컬 개발 감독관입니다. 저희가 매일 쓰는 코드를 그대로 공개했습니다.

  • 오픈 소스(MIT)
  • 로컬 실행
  • 구독 CLI 재사용
  • Windows
  • 무료
GitHub에서 보기 ↗

자기 답안을 자기가 채점하지 않도록

AI 코딩 도구를 하나만 쓰면 그 도구가 쓴 코드를 그 도구가 검사합니다. 테스트가 통과했다고 말해도 정말 통과한 건지 사람이 다시 확인해야 합니다. AI DEV DIRECTOR는 도구 하나를 더 똑똑하게 만드는 대신, Claude Code·OpenAI Codex·Google Antigravity 세 CLI를 HEAD·BUILDER·REVIEWER로 세워 서로 검수하게 합니다. 셋 중 누구도 혼자 통과를 선언하지 못합니다.

세 가지 역할

HEAD · 지휘

목표를 받아 "어떤 파일을, 몇 개까지, 몇 줄 안에서 고칠지"가 적힌 작업 명세를 만듭니다. 테스트와 리뷰 결과를 보고 다음 지시를 내립니다.

BUILDER · 구현

그 명세 안에서만 코드를 씁니다. 명세에 없는 경로를 쓰려 하면 Scope Guard가 막고, 파일 수와 변경 줄 수 상한은 BUILDER가 풀 수 없습니다.

REVIEWER · 검수

BUILDER와 다른 회사 모델이 결과를 처음 보는 눈으로 읽습니다. 리뷰 응답이 없거나 깨지면 통과가 아니라 실패로 처리합니다.

역할은 고정이 아닙니다. 콘솔에서 버튼 하나로 바꿀 수 있고, 한 도구의 구독 한도가 끝나면 다음 도구로 자동으로 넘어갑니다.

화면

미션 진행 중 — REVIEWER(Codex)가 결과물을 검수하는 단계와 역할별 호출 수
미션이 끝난 뒤 대기 화면 — 결과물이 원본에 적용됐고 테스트 5개 통과
작업실(/classic) — HEAD 대화와 계획·구현·검증·검수·판단 다섯 단계의 결과 상세
GitHub 공개 저장소 README — 무엇을 하나와 작업 흐름

코드로 지키는 것

원본은 건드리지 않습니다모든 작업은 git worktree로 만든 격리 작업본에서만 일어납니다. 테스트와 독립 리뷰를 모두 통과한 결과만 프로젝트에 반영되고, 그 사이 사람이 손댄 파일은 덮어쓰지 않습니다.
테스트를 약하게 고칠 수 없습니다검증 명령은 프로젝트 안이 아니라 감독관 설정에 둡니다. BUILDER가 테스트를 고쳐서 통과시키는 일이 생기지 않게 하기 위해서입니다.
사람에게 묻는 건 넷뿐입니다결제, 실계좌 주문, 실제 자격증명, 되돌릴 수 없는 외부 행동. 나머지 마찰은 재시도하고, 도구를 바꾸고, 다시 계획합니다.
멈추라고 하면 멈춥니다채팅의 "중단", "멈춰", "stop" 같은 짧은 말이 AI를 거치지 않고 바로 정지 명령이 됩니다. 돌던 프로세스는 자식까지 함께 끊기고, 미션은 정지 상태로 고정됩니다.
종량제 API를 쓰지 않습니다코드가 환경 변수에서 모든 API 키를 지운 뒤 CLI를 호출합니다. 이미 결제 중인 구독 로그인 세션을 그대로 쓰므로 추가 비용은 0원이고, 한도는 각 구독의 한도입니다.

필요한 것

운영체제Windows 10 / 11 (핵심 로직은 다른 운영체제에서도 돌지만 검증하지 않았습니다)
필요한 것Python 3.9 이상, Git
AI 도구Claude Code, OpenAI Codex, Google Antigravity 가운데 로그인된 CLI 최소 두 개
화면한국어 콘솔(127.0.0.1:8081) — 세 AI 무대 화면과 표 중심 작업실(/classic)
가격무료 · MIT 라이선스 · 소스 공개

자주 묻는 질문

무료인가요?

네. MIT 라이선스로 소스 전체를 GitHub에 공개했습니다. 다만 Claude Code·Codex·Antigravity 구독은 각자 갖고 계셔야 합니다.

API 키가 필요한가요?

아니요. 종량제 API 키는 쓰지 않습니다. 코드가 환경 변수에서 API 키를 모두 지운 뒤 CLI를 부르기 때문에, 키가 있어도 쓰이지 않습니다.

내 프로젝트 코드가 망가질 수 있나요?

모든 작업은 격리된 작업본(git worktree)에서만 일어나고, 테스트와 독립 리뷰를 통과한 결과만 반영됩니다. 그 사이 사람이 고친 파일은 덮어쓰지 않습니다.

같은 회사 AI 둘이 짝이 되면요?

역할은 콘솔에서 바꿀 수 있고, 한 도구의 구독 한도가 끝나면 다음 도구로 넘어갑니다. 같은 회사 모델이 HEAD와 REVIEWER를 함께 맡게 되면 결과에 "독립성 낮음" 표시가 붙습니다.

테스트는 얼마나 통과하나요?

공개 저장소 기준 전체 596개 가운데 593개가 통과하고, 3개는 이전부터 알려진 드리프트로 README에 적어 두었습니다. 테스트는 실제 CLI 없이 스텁으로 돕니다.

한계는 무엇인가요?

큰 변경을 파일 단위 JSON으로 주고받는 한계와, 각 구독의 한도에 그대로 묶이는 한계가 있습니다. 윈도우 우선이고 콘솔은 한국어입니다.

GitHub에서 소스 받기 ↗

라이선스: MIT — Copyright (c) 2026 DAVZD

Claude Code, OpenAI Codex, Google Antigravity는 각 회사의 상표이며, 이 프로젝트는 각 회사와 관계가 없습니다.

문의하기 · 문의 메일 artgourmet.official@gmail.com