ayuayue/PiDeck
PiDeck 是一个开源的桌面工作台,用于在本地项目目录中统一管理 pi Agent 会话,并支持导入 Codex、Claude 本地会话以便统一浏览和恢复。支持多项目工作区、会话历史、Git 集成、内置终端、模型配置和插件管理,基于 Electron 构建。
What it solves
PiDeck provides a unified desktop workbench for developers who need to manage multiple AI coding agent sessions across different local projects. It eliminates the need to manually edit JSON configuration files for AI agents and reduces the friction of switching between terminals, file explorers, and AI chat interfaces.
How it works
PiDeck acts as a lightweight Electron shell that manages the lifecycle of pi and DSH (DeepSeek Harness) processes. It does not replace the agents themselves but communicates with them via stdio JSON-RPC. Each agent session is run as an independent pi --mode rpc process, ensuring complete isolation between projects. It integrates a React-based frontend to provide a graphical user interface for session management, Git integration, and model configuration.
Who it’s for
Developers who use pi or DSH as their AI programming assistants and want a professional desktop environment to organize their sessions, track Git status, and visually manage their AI model settings.
Highlights
- Multi-Project Management: Run and isolate multiple agent sessions across different local directories in one window.
- Dual Backend Support: Seamlessly switch between
piandDSH(DeepSeek Harness) backends within the same project. - Integrated Tooling: Built-in file tree, Git panel, terminal dock, and browser to minimize window switching.
- Visual Configuration: GUI editors for
models.json,auth.json, andsettings.jsonwith one-click connection testing. - Session Assets: Ability to import sessions from Codex or Claude, export sessions to HTML, and navigate long conversations via a timeline axis.
- Usage Tracking: Built-in tools to query provider balances and track local token usage with heatmaps.
- Extended Capabilities: Includes a "Vision Bridge" for text-only models, a prompt/skill store, and integration with Feishu bots.
Related
- Project
- Project
- Project
- Project
- Project