Repolode
minghinmatthewlam

minghinmatthewlam/pi-gui

pi coding agent向けのElectronデスクトップアプリ。git worktreeを使ったエージェントスレッドの並列実行、差分レビュータブ、統合ターミナルを備えています。

スター
1,414
フォーク
203
未解決の Issue
27
最終コミット
5 日前

これは何?

pi-guiは、pi coding agent向けのデスクトップシェルです。セッション、モデル、認証、ツールはすべてpi自体を通じて動作するため、pi CLIで設定した内容をそのまま引き継げます。タスクごとに専用のスレッドが割り当てられ、現在のcheckoutから開始することも、新しいgit worktreeで開始することもできます。そのため、複数のエージェントを並行して動かせます。

ウィンドウには会話とワークベンチが並び、ワークベンチには実際に使えるターミナル、ファイルエクスプローラーとエディター、未コミットの変更・ブランチ・単一のターンを比較できるReviewタブ、デスクトップ拡張機能のタブが表示されます。検索、ファイルを開く操作、スレッドの切り替え、実行中のエージェントへの指示追加や方向修正にはキーボードショートカットを使えます。スケジュール済みプロンプト、スキルや拡張機能、OAuthまたはAPI keyによるプロバイダーへのサインインにも対応しています。

macOS(Apple Silicon)、Linux(x64)、Windows(x64)で動作し、リリースからインストールするか、macOSではHomebrewからインストールできます。Electron、React、TypeScriptで構築されており、piのJSONLセッションファイルを直接読み込みます。

主な機能

  • 01複数のエージェントスレッドを並行して実行でき、それぞれに専用のgit worktreeを割り当てることもできます。
  • 02Reviewタブでは、未コミットの変更、ブランチ、単一のターンの差分を確認でき、ファイル単位でステージングできます。
  • 03会話の横に統合ターミナル、ファイルエクスプローラー、エディターを表示します。
  • 04セッション、認証情報、スキルをpi CLIと共有します。
  • 05スケジュール済みタスク、通知、キーボードショートカット対応のコマンドパレットを備えています。
  • 06モデルプロバイダーのOAuth、API key、カスタムエンドポイントに対応しています。

ユースケース

  • 複数のコーディングエージェントに、別々の機能やバグ修正を同時に進めさせる。
  • コミットする前に、エージェントの変更をファイルごとに確認する。
  • ウィンドウを切り替えず、エージェントとの会話の横にあるターミナルでテストを実行する。
  • アプリを開いている間、週次の依存関係チェックなどのプロンプトを定期実行する。

クイックスタート

  1. 1

    Homebrewでpi-guiをインストールします:リポジトリをtapに追加します

    brew tap minghinmatthewlam/tap
  2. 2

    tapを信頼します(初回インストール時に必要)

    brew trust minghinmatthewlam/tap
  3. 3

    pi-guiのcaskをインストールします

    brew install --cask pi-gui
  4. 4

    pi-guiを開き、Settings → Providersでモデルプロバイダーに接続します。その後、ワークスペースを追加して最初のプロンプトを送信します

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

  • ネイティブビルドの対象はmacOS(Apple Silicon)、Linux(x64)、Windows(x64)のみです。
  • Windows版はまだコード署名されていないため、SmartScreenに警告が表示されることがあります。
  • これはデスクトップシェルです。有用な作業を行うには、pi coding agentとモデルプロバイダーまたはAPIキーが必要です。

収録されている特集

トピック

よくある質問

pi-gui とは?
pi coding agent向けのElectronデスクトップアプリ。git worktreeを使ったエージェントスレッドの並列実行、差分レビュータブ、統合ターミナルを備えています。 pi-guiは、pi coding agent向けのデスクトップシェルです。セッション、モデル、認証、ツールはすべてpi自体を通じて動作するため、pi CLIで設定した内容をそのまま引き継げます。タスクごとに専用のスレッドが割り当てられ、現在のcheckoutから開始することも、新しいgit worktreeで開始することもできます。そのため、複数のエージェントを並行して動かせます。
pi-gui は無料で使えますか?ライセンスは?
pi-gui は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pi-gui は今もメンテナンスされていますか?
活発にメンテナンス中。pi-gui の最終コミットは 2026年11月2日 です。
pi-gui は何に使えますか?
複数のコーディングエージェントに、別々の機能やバグ修正を同時に進めさせる。 コミットする前に、エージェントの変更をファイルごとに確認する。 ウィンドウを切り替えず、エージェントとの会話の横にあるターミナルでテストを実行する。 アプリを開いている間、週次の依存関係チェックなどのプロンプトを定期実行する。
pi-gui のインストール方法は?
Homebrewでpi-guiをインストールします:リポジトリをtapに追加します: brew tap minghinmatthewlam/tap tapを信頼します(初回インストール時に必要): brew trust minghinmatthewlam/tap pi-guiのcaskをインストールします: brew install --cask pi-gui pi-guiを開き、Settings → Providersでモデルプロバイダーに接続します。その後、ワークスペースを追加して最初のプロンプトを送信します
pi-gui はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/minghinmatthewlam/pi-gui

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

関連プロジェクト