ayuayue/PiDeck
PiDeck 是一个开源的桌面工作台,用于在本地项目目录中统一管理 PI | DSH Agent 会话,并支持导入 Codex、Claude 本地会话以便统一浏览和恢复。支持多项目工作区、会话历史、Git 集成、内置终端、模型配置和插件管理,基于 Electron 构建。
PiDeck – Pi & DSH コーディングエージェント用デスクトップワークベンチ
概要
- PiDeck は、pi コーディングアシスタント CLI および DSH (DeepSeek Harness) 用のグラフィカルシェルとして機能するオープンソースのデスクトップアプリケーション(Electron + React/TypeScript 製)です。pi を置き換えるものではなく、pi(または DSH)プロセスを rpc モードで起動し、複数のプロジェクトと複数のエージェントセッションを管理するための統合 UI を提供するだけです。
対象者
- ローカルで pi または DeepSeek エージェントを使用していて、次のことを実現したい開発者:
- 複数のコードベース用に個別のワークスペースを維持する。
- 会話履歴を閲覧、検索、エクスポートする。
- UI から離れることなく、Git ステータスの確認、ファイルの編集、ターミナルの実行、モデルの設定を行う。
- 古い Codex/Claude セッションファイルをインポートして、PiDeck 互換の履歴に変換する。
主な機能
| 領域 | PiDeck の機能 |
|---|---|
| マルチプロジェクトワークスペース | ローカルプロジェクトフォルダの追加、並べ替え、切り替えが可能。各プロジェクトは、分離された独自の pi RPC プロセスを実行します。 |
| セッション管理 | セッションの作成、名前変更、複製、削除、エクスポート(HTML)、再開が可能。pi と DSH の両バックエンドをサポートし、さらに OpenAI 互換の画像 API と通信する「画像生成」モードもサポートします。 |
| リッチな入力ヘルパー | @-ファイル参照、/ コマンドパレット、! シェル実行 – すべて単一のチャットボックスから利用可能。 |
| ファイル & Git 統合 | Git ステータスバッジ付きのファイルツリー、組み込みエディタ、外部エディタのショートカット、Git ブランチセレクター、アクティブなエージェントに連動するターミナルドック。 |
| モデル & 資格情報 UI | models.json、auth.json、settings.json 用のビジュアルエディタ。ワンクリック接続テスト、プロバイダーレベルの使用量と残高表示、プロキシ設定。 |
| 拡張機能 & スキルストア | 組み込み拡張機能の有効化/無効化、コミュニティの スキル および プロンプト マーケットプレイスの閲覧、中国語プロンプトコレクション(XuePrompt)のインストール。 |
| デスクトップの仕上げ | システムトレイ、テーマ切り替え、デスクトップペットマスコット、トースト通知、Feishu ボット同期、LAN アクセス可能な Web UI、プロセスモニター & ログビューア。 |
| DSH 深い統合 | 組み込み DSH ホストが Electron ユーティリティプロセスとして実行されます(追加ポートなし)。完全なセッションブラウジング、コマンド補完、使用統計、資格情報編集が提供されます。 |
仕組み
- Electron の メインプロセス は、セッションごとに個別の
pi --mode rpcプロセスと、組み込みの DSH ホストを起動します。通信は stdio JSON-RPC を介して行われ、エージェントは分離された状態に保たれます。 - プリロードスクリプト は、
contextBridgeを介して React レンダラーに限定されたwindow.piDesktopAPI を公開します。 - レンダラー(React)は、プロジェクトリスト、チャットタイムライン、ファイルエクスプローラー、Git パネル、ターミナルドック、設定などを表示します。
- 設定ファイルは直接編集されますが、ビジュアル UI を介して行われます。変更は、対応するエージェントが再起動した後に有効になります。
はじめに
piCLI をインストールし、PATHに含めます(pi --version)。- GitHub リリースページから適切なインストーラーをダウンロードします(Windows/macOS/Linux)。別途 PiDeck Dev プレリリースチャンネルも提供されています。
- アプリを実行し、プロジェクトフォルダを追加して、新しい pi または DSH セッションを作成します。
- サイドパネルを使用して
models.jsonなどを編集するか、組み込みターミナルを開いてコマンドを実行します。
開発
- Node 20+ と npm が必要です。
- 一般的なワークフロー:
npm install && npm run devでホットリロード対応の Electron ウィンドウを起動します。 - ビルドコマンド(
npm run dist:*)は各プラットフォーム用のインストーラーを生成します。dist:*:devは並行開発チャンネルを作成します。
ライセンス & コミュニティ
- MIT ライセンスで、活発な中国語コミュニティ(QQ/WeChat グループ)と、GitHub 上の公開 issue トラッカーがあります。
要するに、PiDeck は、複数のローカル AI コーディングエージェントを並行して実行し、会話を整理し、コードベースやツールと緊密に統合できる、フル機能のデスクトップ IDE スタイルのラッパーです。
リポジトリメタデータ
- ステータス:実験的(v0.9.0、2026-10-14)
- プラットフォーム:Windows | macOS | Linux
- コアテクノロジー:Electron 38、React 19、TypeScript
- ライセンス:MIT
上記の詳細はすべて、プロジェクトの README から直接取得されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト