v0.1.0
The first public release of pi-desktop — a desktop GUI for the Pi coding agent. The official Pi SDK runs in the Electron main process: same engine as the CLI, same ~/.pi/agent/ configuration — with a clean visual interface for those who prefer a GUI.
Highlights
- Multi-session chat — project sidebar, per-session composer drafts, and a follow-up queue with undo
- Visual permission gates — approve or deny each tool call from a dock, backed by a per-tool rule engine
- Project trust gate — prompt before loading project-local extensions, skills, and prompt templates
- Streaming markdown rendering — with image previews and one-click message copy
- Settings — manage providers & models, skills, MCP plugins, and extensions from the UI
- Minimalist by design — a clean, uncluttered interface that stays true to Pi's aesthetic
Inherits from Pi
- TypeScript extensions, skills, and prompt templates installed for the Pi CLI work here too
- Subscriptions (Claude Pro/Max, ChatGPT Plus/Pro Codex, GitHub Copilot) and API keys for Anthropic, OpenAI, Gemini, DeepSeek, Bedrock, and more
- Sessions and auth are shared with the CLI — start in the terminal, continue in the GUI
Download
| Platform | File |
|---|---|
| macOS (Apple Silicon) | pi-desktop-mac-arm64.dmg |
| macOS (Intel) | pi-desktop-mac-x64.dmg |
| Windows | pi-desktop-windows-x64.exe (installer) or pi-desktop-windows-x64.zip |
Builds are currently unsigned. On macOS, the first launch may show "pi-desktop is damaged and can't be opened" — that's Gatekeeper blocking an unsigned download, not actual damage. Fix it by removing the quarantine flag:
xattr -cr /Applications/pi-desktop.app, then open normally. On Windows, click "More info" → "Run anyway" when SmartScreen appears.
Full Changelog: https://github.com/Jaxton07/pi-desktop/commits/v0.1.0