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エージェントとやり取りできないという問題を解決し、安全なペアリングプロセスを通じて、リモートからチャットやワークフローの管理が可能になります。

動作方法

このシステムは3つの構成要素で構成されています:Flutterベースのモバイルアプリ、Piエージェント用のNode.js拡張、Rustベースのリレーサーバー。モバイルアプリとPi拡張はWebSockets経由でリレーサーバーに接続され、メッセージのルーティングが行われます。ペアリングは一時的なQRコードで行われ、認証にはEd25519鍵が使用されます。さらに、Unixドメインソケットブローカーを介したローカルエージェントメッシュもサポートしており、同じマシン上の複数エージェント間の通信が可能になります。

対象ユーザー

PCから離れた場所でも、スマートフォンから自分のAIエージェントとやり取りしたいPiコードエージェントの開発者やユーザー。

特徴

  • クロスプラットフォームのモバイルアクセス:iOSおよびAndroidで利用可能。
  • セキュアなペアリング:一時的なQRコードとEd25519認証を使用。
  • 自己ホスト可能なリレー:Dockerで自身のリレーサーバーを起動可能で、プライバシーとトラフィックの完全な制御を確保。
  • ローカルマルチエージェントメッシュ:UDSブローカーを用いて、同じマシン上のエージェント同士の通信をサポート。
  • ネイティブモバイルプロンプトpi-askとの統合により、構造化された明確化プロンプトをモバイルアプリ内でネイティブにレンダリング可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト