Open Source Alpha

A desktop GUI for the
PI coding agent

Chat with PI, review changes, browse files, and run commands — all in one window. Free and open source.

↓ Download for Linux View on GitHub
PI Desktop — main chat view PI Desktop — file tree and diff viewer PI Desktop — terminal PI Desktop — review rail PI Desktop — package browser PI Desktop — overview

What's inside

Everything you need in one window

💬

Streaming chat

Real-time streaming with thinking blocks and tool-use visibility. Watch PI reason through problems step by step.

🗂

Multiple workspaces

Each workspace gets its own PI process and session history. Switch between projects instantly without losing context.

🔍

Review rail

See changed files, permissions, and session status at a glance. Approve or deny tool calls without leaving the chat.

📂

File tree & diff viewer

Browse your project, open files, and review diffs inline. File search with Ctrl+Shift+F.

⌨️

Integrated terminal

Full PTY terminal with ANSI color support, right inside the app. No switching windows.

📦

Package browser

Browse and install PI packages from pi.dev/packages without leaving the app.

🎨

Themes

Dark, Light, Nord, and Gruvbox. Switch themes from settings.

Model switching

Cycle between models with Ctrl+P. Session tags keep your work organized.

Get started

Up and running in two steps

1

Install PI

PI Desktop wraps the PI coding agent. Install it first:

npm install -g @earendil-works/pi-coding-agent

2

Download and run the AppImage

Grab the latest Linux AppImage from Releases, make it executable, and run it:

chmod +x PI-Desktop-*.AppImage
./PI-Desktop-*.AppImage

macOS and Windows builds are coming soon. In the meantime you can build from source.