파일럿 프로토콜: Claude로 구축된 AI 에이전트용 P2P 네트워크 스택

현재의 다중 에이전트 통신 방식에 불만을 품은 개발자가 자율 에이전트를 위해 특별히 설계된 순수 사용자 공간, 피어투피어 가상 네트워크 스택인 Pilot Protocol을 구축했습니다. 이 프로토콜은 중앙 집중식 데이터베이스, REST API 또는 클라우드 메시지 큐 없이 직접적이고 안전한 통신을 제공함으로써 에이전트가 네트워크 구성원이 아닌 스크립트처럼 취급되는 문제를 해결합니다.
기술적 구현
이 프로토콜은 CGO 의존성 없이 Go 언어로 구축되었습니다. Claude AI가 UDP 멀티플렉싱 로직 작성과 NAT 트래버설의 복잡한 에지 케이스 디버깅을 도왔습니다. Pilot은 호스트 커널을 완전히 우회하며 Tailscale이나 WireGuard와 같은 TUN/TAP 장치를 사용하지 않아, 루트 액세스가 불가능한 권한 없는 환경에 적합합니다.
데몬은 표준 UDP 데이터그램 위에 맞춤형 TCP와 유사한 신뢰성 프로토콜을 멀티플렉싱합니다. 모든 에이전트는 영구적인 48비트 가상 주소를 받으며 표준 16비트 포트에 바인딩할 수 있습니다(예: 데이터 교환용 포트 1001, 발행/구독용 포트 1002). STUN 스타일 비콘이 NAT 트래버설을 처리하며, GCP와 같은 클라우드 제공업체에서 사용하는 Endpoint-Independent Mapping을 활용하여 릴레이 서버 없이 100% 직접 연결 성공률을 달성합니다.
보안 기능
모든 터널은 기본적으로 X25519 ECDH 키 교환 및 AES-256-GCM 인증 암호화를 사용합니다. 가상 포트 444의 애플리케이션 수준 신뢰 핸드셰이크를 통해 에이전트는 데이터 교환 전에 암호화된 신원을 기반으로 협업 요청을 명시적으로 요청, 자동 승인 또는 거부할 수 있습니다.
성능 및 제한 사항
이 프로토콜은 프로덕션 환경에서 12,000개 이상의 활성 에이전트 군집을 가로질러 15억 개 이상의 P2P 요청을 라우팅했습니다. 현재 성능 제한 사항은 다음과 같습니다:
- 로컬호스트에서 최대 89 MB/s 처리량
- 대륙 간 WAN 링크에서 2.1 MB/s 처리량
이중 IPC 경계(애플리케이션 → 유닉스 소켓 → 데몬 → UDP 캡슐화로 데이터 이동)로 인해 컨텍스트 전환 패널티가 발생합니다. 이 프로토콜은 UDP 위에 TCP 혼잡 제어(AIMD, 선택적 확인응답, 윈도우 크기 조정)를 구현하지만 BBR과 같은 딥 버퍼 대역폭 추정이 부족하여 WAN 처리량에 영향을 미칩니다. 개발자는 공유 메모리 링 버퍼(io_uring)를 사용하여 IPC 병목 현상을 해결할 계획입니다.
개발 도전 과제
TCP 상태 머신 재구성, io.EOF 처리, FIN 패킷 전파, IPC 브리지 전체에서 SetReadDeadline 정확한 구현은 Go의 표준 net/http 패키지가 충돌 없이 작동하도록 하기 위해 어렵지만 필수적이었습니다.
참조 구현은 오픈 소스이며 무료로 사용해 볼 수 있으며, 기존 오케스트레이션 프레임워크에 통합하기 위한 Python SDK가 PyPI에서 제공됩니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

에이전트 팩토리: 온라인 문제 토론에서 AI 에이전트를 구축하는 자율 시스템
에이전트 팩토리는 실제 문제를 Reddit, HN, GitHub, Twitter에서 수집하여 수요, 시장 격차, 실행 가능성을 기준으로 평가한 후, 유망한 아이디어에 대해 독립형 AI 에이전트를 구축하는 자율 시스템입니다. 이 시스템은 7개의 도구가 포함된 최소한의 Next.js 템플릿을 사용하며, 셸 스크립트를 통해 Claude Code를 헤드리스 모드로 실행합니다.

GLM 5 on Mac M3: 에이전트 코딩 성능 관찰
한 사용자가 Mac M3(512GB RAM)에서 MLX 4비트 양자화를 통해 GLM 5를 실행한 결과를 보고했습니다. 컨텍스트가 5만 토큰 미만일 경우 에이전트 코딩에 '상당히 사용 가능'하다고 평가했지만, 그 이상에서는 속도가 현저히 느려진다고 언급했습니다.

OpenClaw의 사각지대 해결: 모든 Anthropic 블로그를 가져오기 위한 사이트맵 구축
OpenClaw의 브라우저 도구가 Anthropic 블로그를 모두 발견하지 못하는 이유는 블로그가 여러 URL에 호스팅되어 있기 때문입니다. 한 사용자가 생성된 사이트맵을 제공하여 이 문제를 해결했고, 해결책을 공유 가능한 스킬로 패키징했습니다.

클로드 코드 템플릿을 위한 맞춤형 음성 추출 과정
개발자가 LLM-ism 금지 목록, 반-퍼포먼스 규칙, 형식별 음성 모드를 포함한 510줄의 SKILL.md 파일로 결과를 낸 Claude Code용 맞춤형 음성 스킬을 만들기 위한 3단계 추출 과정을 공유합니다. 이 오픈소스 템플릿은 10개 이상의 글 샘플을 사용하여 모든 언어에서 작동합니다.