TannerMidd/pi-pocket

A durable, multiplayer, mobile-first web app for Pi agents, built on Pi Durable

解決する課題

Pi Pocketは、Piコーディングエージェント向けのモバイルファーストで永続的なインターフェースを提供し、ユーザーがクラウドVMを必要とせずにスマートフォンやデスクトップからAIエージェントと対話できるようにします。サーバーの再起動後も存続し、リモートからアクセス可能な、永続的なマルチプレイヤーコーディングセッションを維持するという問題を解決します。

仕組み

Pi Durableを基盤として構築されており、モデル呼び出し、ツール呼び出し、サブエージェントのアクションが発生するたびにすべて保存されます。ローカルサーバーとして実行され(ローカル、LAN、Cloudflare、またはTailscaleアクセスをサポート)、Webベースのフロントエンドを提供します。サーバー上のヘッドレスChromiumブラウザと統合されており、エージェントがWebを閲覧し、ユーザーが同じページをリアルタイムで確認できます。また、git worktreesを使用してセッションファイルを分離して保持します。

対象ユーザー

AIコーディングエージェントを操作するためのポータブルなマルチプレイヤー環境を求める開発者、特にPiエコシステムを使用している開発者、および自身のハードウェア(Termux経由のAndroidを含む)でAIツールを実行することを好むユーザー向けです。

ハイライト

  • 永続的なセッション (Durable Sessions):サーバー再起動後も作業が自動的に継続され、ツール呼び出しは安全な場合にのみ再実行されます。
  • マルチプレイヤーコラボレーション (Multiplayer Collaboration):プレゼンス表示、サイドチャット、@メンション、交代制操作を備えたライブ共有セッション。
  • モバイルファースト設計 (Mobile-First Design):ストリーミング回答、プッシュ通知、ホーム画面アプリ体験など、スマートフォン向けに最適化。
  • 組み込みブラウザ (Built-in Browser):エージェントが実際のChromiumインスタンスでページを読み取りスクリーンショットを撮ることができ、ユーザーはそれをライブで監視できます。
  • 安全制御 (Safety Controls):承認ベースの変更のための「プランモード (Plan mode)」と、危険なbashや編集呼び出しをブロックする「Lancet Guard」が含まれています。
  • 柔軟なバージョン管理 (Flexible Versioning):セッションを個別のセッションやgit worktreesにフォークすることをサポート。
  • 拡張性 (Extensible):ライブリロード可能な拡張機能とカスタムシステムプロンプトをサポート。

関連

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