サーバー再起動後もセッションが続く、スマートフォンやブラウザーからPi coding agentを実行できるセルフホスト型のモバイルファーストWebアプリ。
Xpropel/Pi-Remote
piのターミナルコーディングエージェントを遠隔操作。セルフホストのリレー経由でライブセッションをブラウザーやスマートフォンに表示し、メッセージやコマンドを送信できます。
- スター
- 307
- フォーク
- 10
- 未解決の Issue
- 0
- 最終コミット
- 昨日
これは何?
Pi-Remoteは、piの公式extension APIを通じて実行中のpiターミナルセッションに接続します。piのソースを変更したり、ターミナルの操作を奪ったりすることはありません。セッションはローカルのpiプロセスで実行され続け、ブラウザーにはそのリアルタイムミラーが表示されます。ブラウザーからメッセージの送信、モデルやthinking levelの切り替え、コンテキストの圧縮、セッションの作成やフォーク、セッションツリーの移動ができます。
システムは3つの要素で構成されます。pi内で動作する同期extension、認証と転送を担うNodeリレーサービス、リレーが配信するWeb UIです。複数のマシンを1つのリレーに接続でき、各デバイスにアクセスできるのはattachウィンドウが開いている間だけです。サーバーレスモードでは自分のコンピューター上でリレーを実行でき、スマートフォンは同じWi-Fi経由、または一時的なCloudflare Tunnel経由で接続します。
このプロジェクトは個人での単独利用を想定しています。リモートbashはデフォルトで無効になっており、extensionとviewerには別々のトークンを使用します。永続化を有効にしない限り、会話の内容は保存されません。
主な機能
- 01piのターミナル出力、ツール呼び出し、ステータスをリアルタイムでブラウザーにミラーリング
- 02piの処理中に、キューイングまたは割り込み指示を使ってリモートからメッセージを送信
- 03リモートでのモデルやthinking levelの切り替え、手動でのコンテキスト圧縮、セッションツリーの移動
- 04QRコードによるデバイス連携と、複数マシンの接続に対応
- 05オンデマンドで起動できるCloudflare Tunnelを備えたサーバーレスLANモード
- 06複数のビジュアルスキンを備えた、デスクトップ用とモバイル用の別レイアウト
ユースケース
- 長時間実行中のコーディングエージェントのタスクをスマートフォンから確認する
- デスクを離れている間にpiからのプロンプトに応答する
- 1つのブラウザーダッシュボードから複数マシン上のpiセッションを操作する
クイックスタート
- 1
pi ターミナルコーディングエージェントをインストールします(Node 22.18 以降が必要です)
npm install -g @earendil-works/pi-coding-agent - 2
プロジェクトフォルダーに Pi-Remote の依存関係をインストールします
npm install - 3
お使いのマシンで relay を起動します(Web UI はポート 7002)
npm run relay
使う前に知っておきたいこと
- pi コーディングエージェントは別途インストールする必要があります。Pi-Remote には含まれていません。
- ローカルループモードを除き、relay 経由で複数のデバイスから利用するには、自分で管理するサーバーが必要です。
- 個人での単一ユーザー利用を想定しており、複数ユーザー向けの権限管理システムはありません。
- viewer token を持つ人は誰でも pi にメッセージやコマンドを送信できます。そのため、token は安全に管理してください。
収録されている特集
トピック
よくある質問
- Pi-Remote とは?
- piのターミナルコーディングエージェントを遠隔操作。セルフホストのリレー経由でライブセッションをブラウザーやスマートフォンに表示し、メッセージやコマンドを送信できます。 Pi-Remoteは、piの公式extension APIを通じて実行中のpiターミナルセッションに接続します。piのソースを変更したり、ターミナルの操作を奪ったりすることはありません。セッションはローカルのpiプロセスで実行され続け、ブラウザーにはそのリアルタイムミラーが表示されます。ブラウザーからメッセージの送信、モデルやthinking levelの切り替え、コンテキストの圧縮、セッションの作成やフォーク、セッションツリーの移動ができます。
- Pi-Remote は無料で使えますか?ライセンスは?
- Pi-Remote は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Pi-Remote は今もメンテナンスされていますか?
- 活発にメンテナンス中。Pi-Remote の最終コミットは 2026年11月5日 です。
- Pi-Remote は何に使えますか?
- 長時間実行中のコーディングエージェントのタスクをスマートフォンから確認する デスクを離れている間にpiからのプロンプトに応答する 1つのブラウザーダッシュボードから複数マシン上のpiセッションを操作する
- Pi-Remote のインストール方法は?
- pi ターミナルコーディングエージェントをインストールします(Node 22.18 以降が必要です): npm install -g @earendil-works/pi-coding-agent プロジェクトフォルダーに Pi-Remote の依存関係をインストールします: npm install お使いのマシンで relay を起動します(Web UI はポート 7002): npm run relay
- Pi-Remote はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Xpropel/Pi-Remote
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
HTTP/HTTPS経由で提供され、xterm.jsとWebSocketsを基盤とするブラウザー上のターミナルエミュレーター。
Claude Code風のツールループとTUIを備え、学習や実験向けに小さなコードベースで作られた軽量なターミナル型コーディングアシスタントです。
Pi AIコーディングエージェントを、チャット画面を備えたインストール型アプリとして使えるmacOS・Windows・Linux向けデスクトップアプリ。
ファイルの読み取り、コードの編集、コマンドの実行ができる最小限のTypeScript製コーディングエージェントを、一から構築するステップ形式のチュートリアル。
Pi Coding Agentのターミナルハーネスを基礎から学べる、非公式の中国語ガイド