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):ライブリロード可能な拡張機能とカスタムシステムプロンプトをサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト