Jaxton07/percho

Percho: Minimalist desktop GUI for the Pi coding agent — the same engine as the Pi CLI, in a clean visual interface. Multi-session chat, visual tool approvals, and custom themes.

解決する課題

perchoは、Piコーディングエージェント向けの高度にカスタマイズ可能なデスクトップGUIを提供します。ターミナルベース(TUI)の体験よりもビジュアルインターフェースを好むユーザーと、Pi CLIのエンジン、設定、拡張機能との完全な互換性を維持しながら、そのギャップを埋めます。

仕組み

このアプリケーションは、公式のPi SDK(@earendil-works/pi-coding-agent)をElectronメインプロセス内に組み込んでいます。CLIと同じエンジンを使用するため、同じ設定ディレクトリ(~/.pi/agent/)を共有し、ユーザーはターミナルとGUIをシームレスに切り替えることができます。APIキーまたはOAuthフロー(Claude、ChatGPT、Gemini、DeepSeekを含む)を介してさまざまなAIプロバイダーをサポートし、ツール承認とセッション管理のためのビジュアルレイヤーを実装しています。

対象ユーザー

Piコーディングエージェントを使用しているが、マルチセッションタブ、画像プレビュー、エージェントのツール呼び出しとサブセッションを管理するためのより直感的な方法などの機能を備えたビジュアルワークスペースを求める開発者向けです。

主な特徴

  • Pi CLIとの完全な互換性: CLIと同じTypeScript拡張機能、スキル、プロンプトテンプレートをサポートします。
  • ビジュアルツール管理: ツール呼び出しを承認または拒否するためのビジュアル許可ゲートと、ツールごとのルールエンジンが含まれています。
  • 高度なセッション制御: ドラッグ可能なマルチセッションタブ、メッセージフォーク、元に戻す機能付きのフォローアップキューを備えています。
  • エージェント機能: サブエージェント、並列タスクファンアウト、インライン画像表示用のshow_imageツールを内蔵しています。
  • コンテキスト最適化: 「コンテキスト蒸発」を使用して、古いツール出力をコンパクトなスタブに変換し、トークン予算を節約します。
  • カスタマイズ: UIプラグイン、カスタムテーマ、背景画像をサポートしています。

関連

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