jacobaraujo7/remote_pi

▲ 129 stars today★ 375⑂ 97

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.

About jacobaraujo7/remote_pi

jacobaraujo7/remote_pi is an open-source project on GitHub, mainly written in Dart. 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. It currently holds 375 stars and 97 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository jacobaraujo7/remote_pi · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/jacobaraujo7/remote_pi/blob/HEAD/Remote Pi logo

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.

---

Links

Downloads

| Platform | Status | |---|---| | Google Play (Android) | Get it on Google Play | | App Store (iOS) | Download on the App Store | | APK (sideload, Android) | GitHub Releases |

What's in this repo

| Package | Stack | Role | |---|---|---| | app/ | Flutter (iOS / Android) | Mobile client | | pi-extension/ | Node + TypeScript | Pi extension exposing /remote-pi | | relay/ | Rust + Tokio | WebSocket routing + signed mesh membership storage | | site/ | NextJS | Landing page + legal pages |

Architecture

Flutter app ──wss──► Relay (Rust) ◄──wss── Pi extension (Node)
                                                  │
                                           Local Pi process
                                                  │
                                           UDS broker (local mesh)
                                                  │
                                           Other agents on the same machine

Local agent mesh

When multiple Pi agents run on the same machine, they discover each other through a Unix Domain Socket broker managed by the extension. One agent wins the leader election and binds the socket; the others connect as clients. For targets on that same machine, agents use the opaque addresses returned by list_peers — no relay, no network, no extra config.

Three LLM-facing tools are exposed in the Pi chat:

This lets you set up local multi-agent workflows (e.g. a backend agent asks a frontend agent for help) entirely on your machine, in parallel with the remote mobile pairing.

Relay

A free community relay is available at:

wss://relay-rp1.jacobmoura.work

It's enough to get started, but the relay operator can see the content of your messages and is a single point of trust for routing. For sensitive work, we strongly recommend running your own relay — it's a single Docker command and the only thing your traffic ever touches is your own infrastructure.

Full security trade-offs and the self-hosting guide live in relay/README.md.

Getting started

Install the Pi extension in any project where Pi runs:

pi install npm:remote-pi

Then in the Pi chat, run:

/remote-pi

The setup wizard walks you through agent name, session name, and relay choice, then prints a QR code. Scan it with the Remote Pi mobile app and you're paired.

Recommended companion: @eko24ive/pi-ask

pi install npm:@eko24ive/pi-ask

With pi-ask installed, the agent's ask_user clarification prompts (structured questions with options, multi-select, and previews) render natively in the mobile app — answer from your phone and the flow resolves on the desktop. Without it, the agent simply asks in plain chat text (also answerable from the phone, just unstructured). Remote Pi works either way; pi-ask is optional.

Status

The MVP is functional. Planning notes and roadmap live in plan/.

License

License is per-package — see each subproject's LICENSE file (the pi-extension is MIT). A repository-wide license decision is pending.

GitHub Stars & Activity

375Stars
97Forks
0Open issues
DartLanguage

GitHub Popularity

GitHub stars375
Forks97
Open issues0
Primary languageDart
License-
Stars gained today129
Created-
Last pushed-

Trending History

Monthly boardrank #79 · ▲ 129 stars

Related AI Projects

1

AppFlowy-IO / AppFlowy

Dart★ 76,756⑂ 6,018▲ 68 stars
2

Anxcye / anx-reader

Dart★ 8,856⑂ 629▲ 8 stars
3

flutter / agent-plugins

Dart★ 2,949⑂ 179▲ 11 stars
4

techjarves / Uncensored-Local-AI-Multiplatform

Dart★ 1,185⑂ 274▲ 10 stars
5

obra / superpowers

Shell★ 287,446⑂ 25,707▲ 522 stars
6

mattpocock / skills

Shell★ 263,286⑂ 22,208▲ 820 stars
7

affaan-m / ECC

JavaScript★ 259,730⑂ 38,861▲ 1,046 stars
8

NousResearch / hermes-agent

Python★ 245,944⑂ 0

More AI Rankings