코딩 에이전트에 역할 나누는 오픈소스 프로토콜 'Triad' 공개
Triad는 여러 가 협업할 때 역할이 뒤섞여 검토를 신뢰하기 어려워지는 문제를 해결하려고 만든 오픈소스 프로토콜이다. 기본 구성은 Codex가 읽기 전용 설계자 겸 검토자, Claude Code가 실제 코드를 작성하는 구현자, 가 아주 간단한 작업만 맡는 보조 인력, 그리고 최종 승인자는 사람이다. 이 역할들은 고정이 아니라 어댑터 방식이라 다른 로 언제든 바꿔 낄 수 있다.
프로젝트마다 `.pair/`라는 폴더에 요구사항, 계획, 세션 ID, 검토 결과, 제안, 체크포인트, 대화 기록을 추적 가능한 형태로 남긴다. 구현자는 한 번에 작업 하나씩 처리하고, 설계자는 커밋되지 않은 변경사항(diff)을 원래 요구사항과 비교해 검토한다. 보조 인력의 작업은 특히 제한적이어서, 작업마다 사람의 별도 승인이 필요하고 한 번 승인하면 시도는 한 번뿐이며 실패하면 재시도 없이 바로 구현자에게 되돌아간다.
긴 의 대화 내용은 임시 메모리로 취급하고, 오래 남아야 할 정보는 따로 저장한다.
핵심 포인트
- Codex(설계자·읽기전용)-Claude Code(구현자)-(보조)-사람(최종 승인)의 4단계 역할 구조
- `.pair/` 폴더에 요구사항·계획·검토 결과·대화 기록을 감사 가능하게 저장
- 구현자는 한 번에 작업 하나만 처리, 설계자는 diff를 요구사항과 대조 검토
- 보조 인력 작업은 매번 사람 승인 필요, 실패해도 재시도 없이 구현자로 반환
- 어댑터 방식이라 다른 로 역할 교체 가능