시스메틱 데일리코딩 못해도 AI로 자동화 시스템 만드는 법
에이전트

승인 없인 실행 없다 — 에이전트 감독관 BDFL

계획을 조목조목 결재한 뒤에야 격리 공간에서 병렬 작업 — 오픈소스 터미널 감독 도구

AI 코딩 에이전트에게 일을 시키되, 계획서를 버전별로 받아 조목조목 승인하기 전까지는 코드 한 줄 못 고치게 막는 터미널 감독 도구 'BDFL'이 공개됐다. 코덱스(Codex)·클로드 코드(Claude Code)·올라마(Ollama)를 아래에 두고 계획→결재→병렬 실행→검증→통합의 전 과정을 통제하는 오픈소스다.

무슨 일인가

개발자 니샨트 하다(Nishant Hada)가 MIT 라이선스로 공개한 BDFL은 'LLM을 위한 자비로운 위임자(Benevolent Delegator for LLMs)'의 약자다. npm 전역 설치 한 줄로 깔리며 맥OS/리눅스, Node.js 20 이상, Git, 그리고 인증된 에이전트 CLI 하나 이상이 필요하다. 핵심 발상은 역할 분리다. 계획 담당 에이전트는 저장소를 읽을 수만 있고 고칠 수 없으며, 실제 구현은 격리된 작업자(worker) 에이전트들이 맡되 각자 자기 몫의 git 워크트리 안에서만 편집할 수 있다. 역할별 MCP 도구가 이 권한을 프롬프트가 아니라 도구 차원에서 강제한다.

핵심 짚어보기 — 결재 라인이 있는 자동화

워크플로는 회사의 결재 라인을 닮았다. 먼저 계획 에이전트와 대화하며 공유 결정사항·담당 경로·의존 관계·검증 방법이 담긴 계획서를 만들고, 버전 간 차이를 비교하며 수정을 요청한다. 이후 섹션 단위로 승인하는데, 모든 섹션이 승인되기 전까지 실행은 차단된다. 승인이 떨어지면 의존성 그래프(DAG)가 허용하는 범위에서 독립된 작업들이 격리 브랜치·워크트리에서 병렬로 진행되고, 작업자마다 실제 diff와 검사 결과를 받아 수락하거나 피드백을 보낸다. 마지막에는 구현에 참여하지 않은 새 에이전트가 전체 결과를 검증한 뒤에야 통합된다. 저장소별 상태는 로컬 폴더(.bdfl/)에만 남고 로그나 지표를 외부로 보내지 않아, 올라마 로컬 모델과 조합하면 완전 로컬 구성도 가능하다.

1인기업 실전 적용 포인트

  • '승인 후 실행'은 사고 보험: 최근 에이전트가 홈 폴더나 운영 DB를 실수로 지운 사고들이 이어지는 상황에서, 실행 전에 계획을 사람이 결재하는 구조는 1인 운영자가 갖출 수 있는 가장 확실한 안전장치다.
  • 독립 작업 병렬화로 밤 시간 활용: 서로 겹치지 않는 기능 셋을 작업자 여럿에 나눠 맡기면, 격리 워크트리 덕에 충돌 걱정 없이 동시에 진행된다. 혼자서 팀 단위 처리량을 흉내 낼 수 있다.
  • '검증 전담 에이전트' 아이디어만 훔쳐도 이득: 구현한 에이전트가 스스로 검증하게 두지 말고, 맥락 없는 새 세션에 검증만 시키는 습관은 BDFL 없이도 오늘부터 적용할 수 있다.
  • API 비용 0원 실험: 올라마 지원 덕에 로컬 모델로 전체 파이프라인을 무료로 굴려 보고, 품질이 필요한 단계만 유료 에이전트로 올리는 하이브리드 운영이 가능하다.

전망과 주의점

공개 버전은 0.1.0으로 초기 단계다. 계획·승인·검증 단계가 끼어드는 만큼 즉흥적으로 빠르게 칠 때보다는 속도가 나지 않으므로, 프로토타입보다는 되돌리기 어려운 변경이나 실서비스 코드에 쓸 때 값어치가 커지는 도구다. 에이전트를 여럿 부리는 흐름이 '더 많이'에서 '더 통제되게'로 옮겨 가고 있다는 신호로 읽을 만하다.

출처: HN (https://usebdfl.com/)
← 전체 기사 보기