여러 AI 에이전트에게 하나의 프로젝트를 맡기는 순간, 충돌·조용한 사고·책임 불명이 시작됩니다. multiagent-protocol은 그 모든 변경 앞에 신호등을 세우고, 중요한 결정만 당신의 결재함으로 보내는 1인 운영자용 규율입니다 — 장난감 프로젝트를 넘어서고 싶은 비개발자를 위해 만들어졌습니다.
Apache-2.0 · 서버 없음 · 내 GitHub 계정 안에서만 작동 · 어떤 데이터도 밖으로 나가지 않음
AI 에이전트 하나로 뭔가를 만들어 본 사람이라면, 두 개를 쓰기 시작한 순간 이 장면들을 만나게 됩니다.
서로의 존재를 모르는 두 에이전트가 같은 곳을 수정합니다. 발견은 늘 한 시간 뒤, 수습은 당신 몫입니다.
AI가 문제를 없애는 가장 빠른 길을 택했고, 그 변경은 이미 본선에 반영된 뒤에야 눈에 띄었습니다. 되돌릴 수 있을 때 잡았어야 합니다.
아침에 열어 보니 변경이 잔뜩. 어느 도구가, 어떤 세션에서, 무슨 근거로 했는지 아무 기록이 없습니다.
"다 됐습니다"라는 말과 실제 완료 사이의 간격 — AI와 일할 때 가장 비싼 간격입니다.
내부는 정교하지만, 당신이 이해해야 할 것은 이 네 가지가 전부입니다.
모든 변경은 "완성됐고, 검사를 통과했고, 최신 상태"일 때만 초록불을 받습니다. 초록불이 없으면 어떤 에이전트도 본선(main)에 아무것도 합칠 수 없습니다 — 예외 없이, 모든 AI에게 똑같이.
모든 변경은 두 가지 질문으로 분류됩니다: 되돌릴 수 있는가? 중요한 부분을 건드리는가? 평범한 것은 알아서 진행되고 기록만 남습니다. 되돌릴 수 없으면서 중요한 것 — 그것만 멈춰서 당신을 기다립니다. 승인은 👍 하나면 됩니다.
어떤 AI 도구가, 어떤 모델로, 어떤 작업 세션에서, 무엇을 근거로 바꿨는지가 변경마다 서명으로 붙습니다. 서명 없는 변경은 신호등을 통과하지 못합니다. "밤새 무슨 일이 있었나"가 아침에 다 읽힙니다.
합쳐진 뒤에도 검사가 한 번 더 돌고, 이상하면 사건 기록이 열립니다. 규칙을 우회하는 비상 조치조차 흔적 없이는 불가능합니다 — 24시간 안에 사유서를 요구합니다. 완료는 주장이 아니라 기록입니다.
같은 도구라도 쓰는 사람의 방식은 다 다릅니다. 설치할 때 당신의 업무 취향을 입력하면, 모든 에이전트가 매 세션 그것을 읽고 따릅니다.
이 프로토콜의 설치 표준은 "당신의 AI 에이전트에게 통째로 맡기기"입니다. 사람이 직접 하는 일은 딱 두 번입니다.
내 GitHub 계정, 지킬 저장소, 그리고 내 취향. 전부 브라우저 안에서만 처리되고 어디로도 전송되지 않습니다. 설정 파일 6개와 에이전트용 위임 프롬프트가 생성됩니다.
Claude Code, Codex — 뭐든 좋습니다. 에이전트가 공식 런북(0–9단계)을 따라 저장소 생성부터 최종 검증까지 실행하고, 단계마다 스스로 검증합니다.
① GitHub App 등록 화면에서 클릭 몇 번 ② "이제 진짜로 켜자"는 최종 확인. 그 사이의 모든 것 — 설정, 배선, 검사, 시운전 — 은 에이전트의 일입니다.
사람이 하는 유일한 두 순간You are my AI coding agent. Set up multiagent-protocol for me. Fetch and follow: https://raw.githubusercontent.com/donggun-jung/multiagent-protocol/main/docs/agent-setup/AGENT_SETUP.md I have not prepared any config. Start with the runbook's Interview Mode: interview me in my own language (one batched round, offer defaults), build the six config files from my answers, confirm the summary back to me, then execute steps 0-9. Involve me only at the [HUMAN] steps, and when we reach them, walk me through the clicks step by step.
신뢰를 다루는 도구가 스스로 과장하면 그걸로 끝입니다. 이 목록은 실제 출하 상태와 함께 갱신됩니다.
전체 상태표는 STATUS.md에 있습니다. 안 되는 것을 된다고 쓰지 않는 것 — 그것도 이 프로토콜이 강제하는 규율의 일부입니다.