에이전트끼리 직접 대화하게 만든다
복붙 중계에서 사람을 빼는 MCP 서버 에이전트 메시 공개
여러 AI 코딩 도구를 함께 쓰는 사람이라면 익숙한 장면이 있다. 코덱스(Codex)가 알아낸 사실을 클로드 코드(Claude Code)에게 알려주려고 터미널 사이를 오가며 대화 내용을 복사해 붙여넣는 일이다. 최근 공개된 에이전트 메시(agent-mesh)는 이 중계 작업에서 사람을 빼내려는 도구다. MCP 서버 형태로 붙어 에이전트가 다른 에이전트를 직접 호출하게 만든다.
무슨 일인가 / 배경
문제의 출발점은 격리다. 클로드 코드, 코덱스, 오픈코드(opencode), 제미나이(Gemini), 그록(Grok) 같은 에이전트 CLI는 각자 자기 세션만 들고 있고 서로를 보지 못한다. 결과적으로 도구를 많이 깔수록 사람이 정보를 나르는 배달부가 되는 역설이 생긴다. 에이전트 메시는 그 배달 경로를 프로토콜로 대체한다. 러스트(Rust)로 작성됐고 MIT 라이선스로 공개됐다.
핵심 짚어보기
제공하는 도구는 여섯 개다. 어떤 에이전트가 설치돼 있고 세션 재개가 가능한지 확인하는 목록 조회, 새 대화를 여는 세션 생성, 이미 진행 중인 대화에 합류해 그 기록까지 받아오는 세션 부착 등이다. 사용자는 명령을 외울 필요 없이 평서문으로 지시한다. 저장소는 코덱스와 세션을 열어 인증 모듈을 요약하게 하고 그 답을 알려달라는 식의 문장을 사용 예로 든다.
공개된 테스트 기록은 이 구조의 성격을 잘 보여준다. 코덱스에 특정 배포 키 값을 기억시키자 오픈코드는 그 값을 모른다고 답했고, 피어 에이전트를 통해 값을 전달받은 뒤에야 같은 값을 말했다. 자동 동기화가 아니라, 필요할 때 옆 에이전트에게 물어보는 명시적 질의응답 구조라는 뜻이다.
설치는 맥OS에서 홈브루(Homebrew) 한 줄, 리눅스에서는 소스 빌드다. 러스트 1.85 이상이 필요하다. 클로드 코드는 사용자 범위로 MCP 서버를 등록하면 모든 프로젝트에서 쓸 수 있고, 오픈코드와 코덱스는 각각 자기 설정 파일에 항목을 추가한다. 이때 두 설정 파일 모두 셸 치환을 해석하지 않으므로, 명령 경로에 달러 기호 표현을 넣으면 문자 그대로 취급돼 기동에 실패한다. 명령 이름만 쓰거나 전체 경로를 그대로 적어야 한다. MCP 서버는 시작 시점에 로드되므로 등록 후 CLI 재시작도 필요하다.
1인기업 실전 적용 포인트
- 도구를 역할로 나눠라. 코드 작성은 A 에이전트, 반박과 리뷰는 B 에이전트에 맡기고 메시로 연결하면 두 창을 오가며 옮겨 적던 시간이 사라진다.
- 자동화할 지점은 인수인계 구간이다. 매일 하는 작업 중 한쪽 결과를 다른 쪽에 붙여넣는 구간이 있다면 거기부터 손대는 것이 투자 대비 효과가 가장 크다.
- 비밀 값은 경계 밖에 두라. 배포 키 예시가 보여주듯 한 에이전트에 넣은 정보는 다른 에이전트가 물어서 가져갈 수 있다. 토큰과 키는 환경변수나 비밀 관리 도구에 두고 대화에는 올리지 않는 원칙이 필요하다.
- 토큰 비용을 미리 계산하라. 에이전트 둘이 대화하면 같은 맥락이 양쪽에서 소모된다. 정액 구독이냐 종량제냐에 따라 체감 비용이 크게 갈린다.
전망 / 주의점
현재 저장소는 커밋 6개, 별 1개 수준의 초기 단계다. 방향은 분명하지만 지금 그대로 실서비스 자동화에 얹기에는 이르다. 다만 에이전트 사이를 잇는 계층이 MCP라는 공통 규격 위로 올라오고 있다는 흐름 자체는 눈여겨볼 만하다. 개별 도구의 성능 경쟁보다 여러 도구를 어떻게 엮어 하나의 작업 흐름으로 만드느냐가 다음 승부처가 될 가능성이 크다.
출처: 해커뉴스(Hacker News) (https://github.com/mubashir1osmani/agent-mesh)