Repolode
TannerMidd

TannerMidd/pi-pocket

サーバー再起動後もセッションが続く、スマートフォンやブラウザーからPi coding agentを実行できるセルフホスト型のモバイルファーストWebアプリ。

スター
797
フォーク
86
未解決の Issue
40
最終コミット
20 時間前

これは何?

Pi Pocketは、Pi Durableを基盤とするPi coding agent向けのWebインターフェースです。自分のマシン上で動かせるほか、Termuxを使ってAndroidスマートフォン上で直接実行できるため、クラウドVMは不要です。モデル呼び出し、ツール呼び出し、サブエージェントの処理はすべて実行中に保存されるため、サーバーの再起動後も処理を続けられます。

ライブプレゼンス、Piには見えないサイドチャット、招待、ロールを備えたマルチプレイヤーセッションに対応しています。閲覧専用ユーザーはPiに処理を実行させることができません。スマートフォンでは、プッシュ通知、音声入力、他のアプリからPiへの共有、ホーム画面へのインストールを利用できます。リモートアクセスにはLAN、Cloudflareのクイックトンネル、Tailscaleを使え、Linux、macOS、Windows、Androidで動作します。

モデルとサインイン情報はPi自体から取得し、モデルはセッションごとに選択できます。ビルド手順は不要で、Pi Pocketの実行中にPiからPi Pocketを編集できます。Docker、Podman、Nixでのセットアップ方法もドキュメントに記載されています。

主な機能

  • 01サーバー再起動後も実行を続けられる永続セッション。
  • 02プレゼンス、ロール、招待に対応した共有マルチプレイヤーセッション。
  • 03プッシュ通知、音声入力、ホーム画面アプリなどのスマートフォン向け機能。
  • 04LAN、Cloudflareトンネル、Tailscale経由のリモートアクセス。
  • 05Pi独自のプロバイダーとサインイン情報を使った、セッションごとのモデル選択。

ユースケース

  • デスクを離れているときに、スマートフォンからPiとのコーディングセッションを続ける。
  • 閲覧専用または操作可能なロールで、チームメイトにエージェントのライブセッションを見せたり、参加してもらったりする。
  • クラウドVMを使わず、自宅のマシンや予備のAndroid端末でPiエージェントをセルフホストする。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/TannerMidd/pi-pocket.git
  2. 2

    プロジェクトフォルダーに移動する

    cd pi-pocket
  3. 3

    依存関係をインストールする

    npm install
  4. 4

    サーバーを起動し、ランチャーのプロンプトに従う

    npm start

使う前に知っておきたいこと

  • Pi Durable は実験段階であり、リリースごとに API が変更される可能性があります。
  • 一度にデータベースを使用できるサーバープロセスは1つだけです。
  • Pi 独自の拡張機能はサポートされていません。
  • セッションを操作できる人は誰でも、Pi にホストマシン上でコマンドを実行させることができます。

収録されている特集

トピック

よくある質問

pi-pocket とは?
サーバー再起動後もセッションが続く、スマートフォンやブラウザーからPi coding agentを実行できるセルフホスト型のモバイルファーストWebアプリ。 Pi Pocketは、Pi Durableを基盤とするPi coding agent向けのWebインターフェースです。自分のマシン上で動かせるほか、Termuxを使ってAndroidスマートフォン上で直接実行できるため、クラウドVMは不要です。モデル呼び出し、ツール呼び出し、サブエージェントの処理はすべて実行中に保存されるため、サーバーの再起動後も処理を続けられます。
pi-pocket は無料で使えますか?ライセンスは?
pi-pocket は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pi-pocket は今もメンテナンスされていますか?
活発にメンテナンス中。pi-pocket の最終コミットは 2026年11月6日 です。
pi-pocket は何に使えますか?
デスクを離れているときに、スマートフォンからPiとのコーディングセッションを続ける。 閲覧専用または操作可能なロールで、チームメイトにエージェントのライブセッションを見せたり、参加してもらったりする。 クラウドVMを使わず、自宅のマシンや予備のAndroid端末でPiエージェントをセルフホストする。
pi-pocket のインストール方法は?
リポジトリをクローンする: git clone https://github.com/TannerMidd/pi-pocket.git プロジェクトフォルダーに移動する: cd pi-pocket 依存関係をインストールする: npm install サーバーを起動し、ランチャーのプロンプトに従う: npm start
pi-pocket はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/TannerMidd/pi-pocket

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト