Open source · Alpha · Apache 2.0

Pi, with a desktop.Desktop GUI for the Pi and oh-my-pi coding agents.

A focused desktop interface for Pi and oh-my-pi. Chat with your coding agent, inspect every change, browse the project, run commands, and move between sessions without living in the terminal.

LinuxmacOSWindows

Pi Desktop / Mission Control
Pi Desktop home launcher showing activity, recent workspaces, and sessions

01 / Workflow

Built around the loop you already use.

Ask, inspect, edit, run, review. Pi Desktop keeps the agent and the repository in the same place without hiding what the agent is doing.

01

Work with the agent, not around it.

Streaming responses, thinking blocks, tool activity, file mentions, prompt history, and conversation search stay visible in one focused thread.

  • Real-time streaming, tool calls, and live subagent transcripts
  • Inline code, diffs, SVGs, and file links
  • @ mention workspace files
Pi Desktop chat view with composer and sidebar
02

See exactly what changed.

The review rail keeps changed files, permissions, and session state in view. Open a diff, approve or deny a tool call, then commit, push, or create a pull request without leaving the app.

  • Changed-file review rail
  • Inline diff viewer
  • Commit, push, and PR actions
Pi Desktop diff viewer with Git actions and integrated terminal
03

Keep parallel work actually parallel.

Each live session runs its own agent process. Switch projects while work continues, launch a task into a new background session, or isolate it in a Git worktree. A linked task can change several repositories at once and ships one pull request per repository.

  • Independent live agent processes
  • Mission Control across projects
  • Isolated worktrees and linked multi-repo tasks
Pi Desktop New Task launcher with isolated worktree option

02 / Toolkit

The rest is where you expect it.

No feature maze. The surrounding tools are there when the coding loop needs them, then get out of the way.

File tree & preview

Browse the repository and preview code, images, PDFs, and HTML in a side pane.

Code editor

CodeMirror 6 editing with syntax highlighting, Save/Revert controls, and immediate feedback.

Integrated terminal

A full PTY terminal with ANSI color support, right beside the code and agent.

Package browser

Browse, install, and update Pi packages from pi.dev/packages without leaving the app.

Model switching

Cycle between models with Ctrl+P while session tags keep work organized.

Activity dashboard

Track messages, tokens, active-day streaks, peak hour, and per-model usage over time.

Local voice dictation

Moonshine, Whisper, or Parakeet speech-to-text runs on your own machine when enabled.

Permission rules

Approve or deny tool calls and define reusable allow/deny rules globally or per workspace.

TypeSafe Jev

Save your TypeSafe API key once and every new Pi or OMP session gets it. One click installs the official Jev skill for both engines. Off until you set it up; Pi Desktop never calls TypeSafe itself.

03 / Engines

Use Pi. Use OMP. Keep your history.

Pi Desktop understands sessions from both engines and opens each session with the engine that created it.

Engine 01Pi

Pi

The standard Pi coding agent, wrapped in a native-feeling desktop workflow without changing how Pi itself works.

Visit pi.dev →
Engine 02Compatible

oh-my-pi

Run the compatible omp binary from oh-my-pi. Sessions remain separate, labeled, and available from the same app.

View oh-my-pi →

04 / Install

Two steps. No account required.

Install Pi, then grab the Pi Desktop build for your platform. The app is free, open source, and currently in alpha.

Linux AppImage macOS DMG Windows installer / portable
terminal 1 / Install Pi
$ npm install -g @earendil-works/pi-coding-agent # Then download Pi Desktop for your platform.
Get the latest release Linux, macOS, and Windows builds on GitHub
Download

macOS and Windows builds are currently unsigned. See the README for the one-time Gatekeeper / SmartScreen steps, or build from source.

Open source means you can change it.

Pi Desktop is Apache 2.0 licensed and developed in public. Report issues, contribute code, build themes, or fork it into exactly the tool you want.