역할 레지스트리 (Role Registry)는 극단의 배역표 같은 것 — 어떤 에이전트 (Agent)가 어떤 역할을 맡고 어떤 일을 할 수 있는지를 한곳에 정리해 둔 목록으로, 멀티 에이전트 (Multi-agent) 시스템이 일을 나눌 때 가장 먼저 참고하는 기준표다.
극단에서 공연을 올릴 때 '주연·조연·스태프' 역할표를 미리 만들어 두면, 감독이 장면마다 누구를 불러야 할지 즉시 알 수 있다. 역할 레지스트리 (Role Registry)도 마찬가지다 — 멀티 에이전트 (Multi-agent) 환경에서 '글쓰기 담당 에이전트', '일정 관리 담당 에이전트', '고객 응대 담당 에이전트'처럼 각 에이전트가 맡은 역할과 권한을 등록해 두는 목록이다. 라우팅 (Routing·요청을 올바른 에이전트에게 전달하는 것)이나 플래닝 (Planning·작업 순서를 짜는 것)을 할 때 이 레지스트리를 보고 '이 요청은 누가 처리해야 하는가'를 결정한다.
1인 비즈니스(1인 사이트 운영)를 AI 에이전트로 자동화할 때, 역할 레지스트리는 '어떤 에이전트가 어떤 업무를 담당하는지' 한눈에 파악하게 해 주는 핵심 설계 요소다. 예를 들어 블로그 운영 자동화라면 '콘텐츠 초안 작성 에이전트', '이미지 검색 에이전트', '발행 스케줄 관리 에이전트'를 레지스트리에 등록해 두고, 멀티 에이전트 시스템이 요청이 들어올 때마다 레지스트리를 조회해 적합한 에이전트에게 자동으로 일을 넘긴다. 역할이 명확히 분리되어 있으면 한 에이전트에 모든 일이 몰려 오류가 생기는 상황을 방지할 수 있고, 나중에 새 역할을 추가하거나 수정할 때도 레지스트리만 업데이트하면 돼 유지 관리가 쉬워진다.
초보자가 흔히 혼동하는 점은 역할 레지스트리를 '에이전트 목록'과 동일하게 보는 것이다. 에이전트 목록은 단순히 존재하는 에이전트를 나열한 것이지만, 역할 레지스트리는 각 에이전트가 '무엇을 할 수 있고, 어떤 요청을 받아야 하며, 어떤 권한을 가지는지'까지 정의한 구조화된 기준표다. OpenClaw 의 멀티 에이전트 라우팅 (Multi-agent routing) 구조처럼, 채널 (Channel)별로 격리된 에이전트가 어떤 역할을 담당하는지 정의해 두는 것이 역할 레지스트리의 실제 사용 방식이다.
AI 에이전트를 직접 만들고 24시간 운영하는 법을 단계별 강의로 배워보세요.