Pullboard의 개요
Pullboard는 코딩 에이전트 팀을 위한 명령줄 조율 도구입니다. 요구 사항은 SPEC.md의 행으로, 팀 규칙은 DOCTRINE.md에 씁니다. 에이전트는 보드에서 항목을 가져가 각자의 git worktree에서 만들고 커밋을 제출하며, 별도의 검증 에이전트가 받아들여야 main에 들어갑니다. 조율 에이전트가 질문을 받아 처리하고 사용자가 내려야 할 결정만 올려 보냅니다.
보드는 .git 안의 SQLite 파일 하나이며 호스팅 서비스가 필요 없습니다. 각 레인은 경로와 사양 섹션 묶음을 소유하고, npm test나 pytest 같은 관문 명령이 모든 제출과 푸시 전에 실행됩니다. 로컬 웹 화면은 기기의 모든 프로젝트를, 사용자를 기다리는 점유, 반려, 결정과 함께 보여 줍니다. 선택 사항인 pullboard.dev 릴레이는 보드 내용을 암호화한 채 보드를 휴대폰과 다른 기기로 가져갑니다.
JavaScript로 작성되었고, Node.js 22.13 이상이 필요하며, npm i -g pullboard로 설치하고, MIT 라이선스입니다. Claude Code에는 스킬이 함께 제공되고, Codex 등 다른 에이전트는 AGENTS.md나 역할 프롬프트를 읽습니다.
Pullboard, 쓸 만한 가치가 있습니까?
Pullboard의 쓸모 있는 아이디어는, 다른 에이전트가 정확히 그 커밋을 체크아웃해 깨뜨려 보기 전까지는 에이전트의 완료 주장이 아무 의미가 없다는 것입니다. 대부분의 다중 에이전트 구성은 병렬 빌더를 줍니다. Pullboard는 만드는 일만큼의 노력을 검증 에이전트, 고정된 인수 기준, 감사 기록에 씁니다.
프로 젝트는 자체 개발에서 나온 수치를 공개하며, 이는 이 분야 대부분의 도구보다 많은 것입니다. README에 따르면 2026년 10월 4일부터 16일 사이에 검증 에이전트는 제출 908건 중 227건을 돌려보냈고, 588개 항목이 병합되었으며, 승인 없이 병합된 것은 없었습니다. 10월 16일 하룻밤에는 사람의 개입 없이 에이전트 38개가 9.6시간 동안 돌아 항목 11개(기능 6개, 수정 5개)를 반영했고, 제품 코드 817줄에 대해 테스트 1,596줄이 나왔습니다. Pullboard로 Pullboard를 만들며 얻은 관리자 자신의 수치이지, 독립적인 벤치마크는 아닙니다.
대가는 절차입니다. 모든 요구 사항은 관문이 붙은 SPEC.md 행이 되고, 모든 레인은 pullboard.json에서 소유 경로를 받으며, 에이전트는 가져가기, 제출, 검증 반복을 따라야 합니다. 테스트 묶음이 있는 장기 제품에는 맞지만, 주말 스크립트에는 무겁습니다. 웹 앱, 라이브러리, iOS 앱, 데이터 파이프라인용 기본 블루프린트 10개가 시작을 줄여 주고, pullboard tour는 버려도 되는 저장소에서 반복 과정을 보여 줍니다.
안전장치는 보이는 것보다 무릅니다. README는 worktree 정체성이 보안 경계가 아니고, git 훅은 --no-verify로 건너뛸 수 있으며, Windows는 CI에서 테스트되지 않는다고 말합니다. 저장소는 2026년 10월 7일에 만들어졌고 10월 27일에 v0.9.3에 이르렀으며, 스타 690개에 npm 패키지에 이름이 오른 작성자는 한 명입니다. 릴레이는 보드 내용을 AES-256-GCM으로 봉인하지만, 아키텍처 문서에 따르면 저장소 이름, 시각 정보, 휴대폰 승인의 정확한 명령 텍스트를 읽을 수 있고, 이를 삭제 경로 없이 보관합니다.
에이전트를 실행하고 그 diff를 사용자가 직접 리뷰하는 데 초점을 둔 Vibe Kanban과 비교하면, Pullboard는 사용자를 줄 단위 리뷰에서 완전히 빼내고 그 자리를 적대적 에이전트와 문서화된 사양으로 대신하려 합니다. 그것이 통하는지는 테스트가 얼마나 좋은지에 달려 있습니다. 관문과 검증 에이전트 모두 테스트에 기대기 때문입니다.
제 역할을 하는 곳
테스트가 갖춰진 Node.js 웹 앱을 가진 1인 창업자
아침에 깨진 main을 보지 않으면서 에이전트를 밤새 일하게 하기
각 관문에 테스트를 붙인 SPEC.md 행을 승인하고, Claude Code에서 조율 에이전트를 시작하고, 빌더와 검증 에이전트 worktree를 추가합니다. 반려된 작업은 이유와 함께 돌아가고, 승인된 커밋만 병합됩니다. 비용은 모든 에이전트의 모델 사용량이며, 여러 개를 몇 시간씩 돌리면 적지 않습니다.
고객 사이트를 관리하는 3인 에이전시
에이전트 세션마다 같은 팀 규칙을 다시 설명하지 않기
규칙을 DOCTRINE.md에 한 번 쓰고 pullboard blueprint save로 설정을 블루프린트로 저장한 뒤, 새 고객 저장소마다 그것으로 시작합니다. 기계가 확인할 수 있는 것은 훅이 강제하고, 나머지는 검증 에이전트가 맡습니다.
자율 에이전트를 시범 도입하는 엔지니어링 리드
이해관계자에게 에이전트가 무엇을 왜 했는지 감사 기록 보여 주기
모든 가져가기, 제출, 반려, 승인이 이유와 함께 기록되며, pullboard view --export가 공유할 수 있는 정적이고 재생 가능한 스냅숏을 씁니다. 기록의 설득력은 각 관문 뒤의 테스트만큼입니다.
도입 전 확인할 점
- 설정
- Node.js 22.13 이상에서 npm i -g pullboard를 실행한 뒤, git 저장소에서 pullboard init을 실행하고 생성된 파일을 커밋합니다. pullboard tour로 먼저 버려도 되는 저장소에서 전체 반복을 실행해 볼 수 있습니다.
- 연동
- Claude Code 스킬, Codex 등을 위한 AGENTS.md와 역할 프롬프트, MCP 클라이언트, 화면 뒤의 로컬 JSON API(v1), 그리고 관문으로 쓰는 어떤 테스트 명령이든: npm test, pytest, go test, cargo test 등.
- 데이터와 개인정보
- 보드는 .git 안의 SQLite 파일이고, 사양, 규칙, 설정은 커밋된 파일입니다. 선택 사항인 릴레이는 암호화된 보드 기록, GitHub id와 로그인, 저장소 이름, 휴대폰 승인을 저장하며, 백업을 14일 보관하고 90일 동안 쓰이지 않은 보드를 삭제합니다.
- 대규모 사용 시 비용
