minghinmatthewlam/pi-gui
Electron GUI app for the pi coding agent runtime
何を解決するか
pi-gui は pi コーディングエージェント用のネイティブデスクトップインターフェースを提供し、コマンドラインインターフェースのみでエージェントとやり取りする必要をなくします。エージェントとのやり取りを視覚的で管理しやすい環境に整理し、統合開発ツールを備えています。
動作方法
ElectronベースのUIシェルとして機能し、@earendil-works/pi-coding-agentランタイムをラップします。エージェントのロジックを再実装するのではなく、piのJSONLセッションファイルをセッション履歴の唯一の真実として使用し、モデル認証、セッション管理、実行に関しては上流の pi パッケージに依存しています。
対象ユーザー
pi コーディングエージェントを使用し、視覚的な差分表示、統合端末、整理されたセッションタイムラインなどの機能を備えたGUIを好む開発者。
主な特徴
- スレッド付きタイムライン: メッセージと折りたたみ可能なツール呼び出しのCodexスタイルのタイムラインとしてエージェントセッションを可視化。
- Git Worktrees: ローカルワークスペースまたは隔離されたGit worktreeでスレッドを開始でき、並行作業の衝突を防ぎます。
- マルチエージェントオーケストレーション: オーケストレータスレッドが子ワーカースレッドを作成・監視できる機能をサポート。
- 統合ツール: ビルトインのPTY端末と、ファイル変更を確認するためのインライン差分ビューアを備えています。
- Composer機能: プロンプト内でファイルを
@でメンションしたり、画像をドラッグアンドドロップで添付できる機能をサポート。 - セッション管理: 古いスレッドをアーカイブでき、
piスキルや拡張機能を専用ビューから管理できる機能を提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト