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.

What it solves

Remote Pi allows you to control a local Pi coding agent from your mobile phone. It solves the problem of needing to be physically at your computer to interact with your AI agent, enabling you to chat with it and manage workflows remotely via a secure pairing process.

How it works

The system uses a three-part architecture: a Flutter-based mobile app, a Node.js extension for the Pi agent, and a Rust-based relay server. The mobile app and the Pi extension connect via WebSockets to the relay server, which routes messages between them. Pairing is handled through a one-time QR code, and authentication is managed using Ed25519 keys. Additionally, it supports a local agent mesh via a Unix Domain Socket broker, allowing multiple agents on the same machine to communicate with each other.

Who it’s for

Developers and users of the Pi coding agent who want to interact with their AI agent from their mobile devices while away from their computer.

Highlights

  • Cross-platform mobile access: Available on iOS and Android.
  • Secure pairing: Uses short-lived QR codes and Ed25519 authentication.
  • Self-hostable relay: Users can run their own relay server via Docker to ensure privacy and end-to-end control of their traffic.
  • Local multi-agent mesh: Supports local agent-to-agent communication on the same machine using a UDS broker.
  • Native mobile prompts: Integration with pi-ask allows structured clarification prompts to be rendered natively in the mobile app.

Related

  • Project
  • Project
  • Project
  • Project
  • Project