피드로 돌아가기
Repowire: A Mesh Network for AI Coding Agents
Dev.toDev.to
Backend

Repowire가 AI 코딩 에이전트 간 실시간 메시 네트워크를 구축해 다중 저장소 작업 시 컨텍스트 수동 복사 제거

Repowire: A Mesh Network for AI Coding Agents

Prassanna Ravishankar2026년 3월 29일8intermediate

Context

AI 코딩 에이전트는 단일 저장소 이해에 강점을 보이지만 작업이 여러 저장소에 걸쳐있으면 한계를 드러낸다. 각 저장소의 에이전트 세션은 서로 통신할 수 없어 프론트엔드, 백엔드, 공유 타입, 인프라 설정을 다룰 때 개발자가 터미널 간 문맥을 수동으로 복사·붙여넣기해야 한다. 이 과정에서 플래그나 버전 번호 손실 위험이 발생한다.

Technical Solution

  • 데몬 기반 메시지 라우팅 구현: localhost에서 실행되는 시스템 서비스가 활성 세션 레지스트리를 유지하고 에이전트 간 메시지를 라우팅
  • MCP 도구 제공: ask_peer(동기식 질의응답), notify_peer(비동기 메시지), broadcast(전체 피어 전송), list_peers(피어 상태 조회), spawn_peer(새 세션 생성)
  • 에이전트 CLI 훅 통합: Claude Code, OpenAI Codex, Google Gemini CLI, OpenCode의 확장 포인트에 연결해 세션 시작·종료 시 데몬과 자동 동기화
  • 다중 런타임 호환성: Claude Code 세션이 다른 저장소의 Codex 세션에 직접 질의 가능하도록 런타임 간 메시지 라우팅 지원
  • 오케스트레이터 패턴 지원: 하나의 에이전트 세션이 list_peers로 전체 메시 모니터링, ask_peer로 진행률 확인, broadcast로 작업 재지정

Impact

최근 세션에서 오케스트레이터가 7개 저장소를 동시 관리하며 130개 이상의 커밋을 생성했다. SQL 인젝션, 로깅 비용 9배 버그, 인간 코드 리뷰에서 놓친 silent worker 장애를 발견했다.

Key Takeaway

다중 저장소 작업을 다루는 에이전트 시스템에서 실시간 피어 통신 계층을 추가하면 개발자의 수동 컨텍스트 전달 작업을 제거하고 최신 소스 코드 기반의 정확한 응답을 얻을 수 있다. 일관된 인터페이스로 서로 다른 에이전트 런타임을 투명하게 연결하는 설계가 이종 도구 환경에서의 조율 효율성을 크게 높인다.


다중 저장소에 걸친 코드 변경 작업을 하는 개발팀에서 Repowire의 ask_peer 패턴을 도입하면 다른 저장소의 에이전트에 라이브 코드 상태를 질의할 수 있어 문서화된 API 명세나 이전 커밋 기반의 추측 대신 현재의 소스 코드 기반 정보를 얻을 수 있다.

원문 읽기