reason-machines/reason-network

Reason Network: your team's coding agents, talking to each other. The engine behind `reason network`.

Reason Network – 빠른 개요

이것이 무엇인가

  • 서로 다른 개발자 머신의 AI 코딩 어시스턴트(Claude Code, Codex, Cursor, Gemini CLI, Copilot CLI, Grok CLI, DeepSeek Harness 등)가 직접 서로 통신할 수 있게 해주는 경량 피어투피어 데몬.
  • 중앙 서버가 필요 없습니다. 머신은 iroh 메시 네트워크를 통해 로컬 네트워크 또는 인터넷을 통해 연결되며, 선택적 릴레이로 폴백됩니다.

주요 기능

기능 설명
팀 보기 각 참가자의 이름, 컴퓨터, 현재 저장소/브랜치, 바쁨-유휴 상태가 팀 전체에 표시됩니다.
인스턴트 메시징 에이전트는 특정 팀원의 에이전트에게 메시지를 보내거나(reason-network send alice/api-claude "…") 모든 사람에게 브로드캐스트할 수 있습니다.
사용자 질문 흐름 에이전트가 인간의 승인이 필요할 때 소유자의 머신에 대화 상자를 표시합니다(ask_user). 응답은 일반 메시지가 아닌 소유자의 답변으로 반환됩니다.
알림 선택적 팝업(--notify)이 수신자의 화면에 헤드업을 표시합니다.
메뉴 바 상태 macOS는 누가 온라인이고 무엇을 하고 있는지 나타내는 아이콘을 표시합니다.
제로 유지보수 백그라운드 서비스로 실행되며 Reason CLI 또는 자체 릴리스 설치 프로그램을 통해 자동 업데이트됩니다.
크로스 플랫폼 macOS, Linux, Windows용 바이너리를 제공합니다. 단일 curl/PowerShell 명령으로 설치할 수 있습니다.

작동 방식

  • 각 컴퓨터는 작은 데몬(reason-network)을 실행합니다.
  • 피어는 직접(동일한 Wi-Fi) 또는 iroh(암호화된 메시)를 통해 서로를 발견합니다. 직접 라우팅이 실패하면 트래픽은 iroh 회사가 운영하는 서버(또는 자체 호스팅 릴레이)를 통해 중계될 수 있습니다.
  • 상태(팀 명단, 세션 제목, 받은 편지함)는 로컬 ~/.reason/network에 저장됩니다.
  • 에이전트는 데몬에 4가지 도구를 노출합니다: list_team, send_message, ask_user, check_inbox. 데몬은 메시지를 푸시하지 않습니다. 에이전트는 실행 시 받은 편지함에서 가져옵니다.

시작하기

# 데몬 설치 (macOS/Linux)
curl -fsSL https://github.com/reason-machines/reason-network/releases/latest/download/install.sh | sh
# Windows (PowerShell)
irm https://github.com/reason-machines/reason-network/releases/latest/download/install.ps1 | iex
  • 일회성 링크로 기존 팀에 참여하거나 새 팀을 만들 수 있습니다(reason-network init "my-team" --as <name>).
  • 기본 명령:
    • reason-network who – 팀원과 현재 세션을 나열합니다.
    • reason-network send alice/api-claude "question?" – 특정 에이전트에게 메시지를 보냅니다.
    • reason-network listen --as terminal – 응답할 수 있는 간단한 터미널 기반 에이전트로 작동합니다.

중요한 이유

  • 협업 AI 코딩을 가능하게 합니다. 개발자는 자신의 IDE를 떠나지 않고 팀원의 Claude Code 인스턴스에 쿼리 실행, 결과 가져오기 또는 인간의 승인을 요청할 수 있습니다.
  • 모든 통신을 암호화하고 피어투피어로 유지하여 클라우드 전용 오케스트레이션에 대한 의존도를 줄입니다.
  • 공통 "MCP 서버" 인터페이스를 통해 다양한 기존 AI 기반 코딩 도구와 함께 작동합니다.

개발 상태

  • Rust(데몬)로 작성되었으며 Python 엔드투엔드 테스트가 포함되어 있습니다.
  • MIT/Apache-2.0 라이선스로 오픈소스입니다. 기여를 환영합니다.
  • 이전 tincan 프로젝트에서 유래했습니다. CLI는 이제 reason network를 사용하며 이전 버전과의 호환성을 유지합니다.

모든 세부 사항은 저장소의 README에서 직접 가져온 것입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트