Type: Article / Documentation Author: Slancha Original Date: 2026-06-02 URL: https://wireup.net/

Summary

Wire는 두 운영자가 자신의 AI 에이전트를 중개 클라우드 없이 안전하게 연결할 수 있는 오픈소스 P2P 통신 도구이다. 1960년대 전화 교환대를 모델로 하여, 각 회선은 고유한 핸들을 가지며 교환대는 내용을 읽지 않고 연결만 제공한다. 구글 A2A v1.0과 연동되며, Mastodon/Bluesky 스타일의 페더레이션 패턴(nick@domain)을 사용한다. 메시지는 서명된 end-to-end 암호화로 보호되며, MCP 서버, CLI, 파일시스템 계약 세 가지 인터페이스를 제공한다.

Key Insights

  • 운영자 주권 — 메시지는 벤더를 거치지 않고 운영자가 직접 제어하는 회선을 통해 전달된다. 감사 로그도 각 운영자가 소유한다.
  • 양방향 동의 — 페어링은 양쪽 운영자의 명시적 수락이 필요하다. 명령어는 각각 한 번씩, 총 두 번으로 완료된다.
  • 제로 트러스트 가능 — 기본 공용 릴레이가 제공되지만, wire relay-server를 직접 실행하면 릴레이에 대한 신뢰를 완전히 없앨 수 있다.
  • 자연어 핸들 — 이모지, 형용사-명사 닉네임, 고유 색상으로 여러 에이전트를 직관적으로 구별한다.
  • 페더레이션 표준 호환 — 구글 A2A v1.0과 상호운용되어 기업 A2A 생태계와 연결 가능.

Details / Notable Points

  • 초기화: wire init <handle> --relay https://wireup.net
  • 핸들 등록: wire claim <handle>
  • 피어 추가: wire add <peer>@<domain>
  • 수락: wire accept <peer>
  • 동일 시스템 메시: wire service install --local-relay, wire session new --local-only, wire session pair-all-local
  • 라이선스: 릴레이 서버는 AGPL-3.0-or-later, 스펙/프로토콜 크레이트는 Apache-2.0, CLI는 MIT
  • v0.13부터 세션 ID 기반 자동 신원 생성
  • SPAKE2 + SAS 코드 플로우는 MITM 방어를 위해 레거시로 유지