jacobaraujo7/remote_pi

Control your Pi coding agent from your phone. Pair with a one-time QR code and chat with your local agent, even when you're away from your computer.

해결하는 문제

Remote Pi를 사용하면 스마트폰에서 로컬 Pi 코드 에이전트를 제어할 수 있습니다. 컴퓨터 앞에 있어야만 AI 에이전트와 상호작용할 수 있다는 문제를 해결하며, 안전한 페어링 프로세스를 통해 원격에서 대화하고 워크플로우를 관리할 수 있습니다.

작동 방식

이 시스템은 세 가지 구성 요소로 구성됩니다: Flutter 기반 모바일 앱, Pi 에이전트용 Node.js 확장, Rust 기반 리레이 서버입니다. 모바일 앱과 Pi 확장은 WebSockets를 통해 리레이 서버에 연결되며, 메시지를 라우팅합니다. 페어링은 일회용 QR 코드를 통해 처리되며, 인증은 Ed25519 키를 사용합니다. 또한 Unix 도메인 소켓 브로커를 통한 로컬 에이전트 메시를 지원하여, 동일한 머신 상의 여러 에이전트 간 통신이 가능합니다.

대상 사용자

컴퓨터에서 떨어져 있어도 스마트폰을 통해 자신의 AI 에이전트와 상호작용하고 싶은 Pi 코드 에이전트 개발자 및 사용자입니다.

주요 기능

  • 크로스플랫폼 모바일 접근성: iOS 및 Android에서 사용 가능.
  • 보안 페어링: 일시적인 QR 코드와 Ed25519 인증을 사용.
  • 자체 호스팅 가능한 리레이: Docker를 통해 사용자가 자신의 리레이 서버를 실행하여 개인정보 보호와 트래픽의 완전한 제어를 보장.
  • 로컬 멀티에이전트 메시: UDS 브로커를 사용해 동일한 머신 내 에이전트 간 통신을 지원.
  • 네이티브 모바일 프롬프트: pi-ask와의 통합을 통해 구조화된 명확화 프롬프트를 모바일 앱 내에서 네이티브로 렌더링 가능.

관련

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