FaqFirebase/pi-desktop

A free, open source Electron GUI for the Pi and oh-my-pi coding agents. Chat, edit files, run a terminal, and review diffs in one window. Linux, macOS, and Windows.

What it solves

Pi Desktop provides a comprehensive graphical user interface (GUI) for the Pi and oh-my-pi coding agents, consolidating chat, project management, file browsing, and terminal access into a single window. It eliminates the need to interact with these agents via the CLI, offering a rich, visual experience for AI-driven development.

How it works

The application communicates directly with the Pi RPC protocol, allowing it to run either the standard pi CLI or the omp binary. It manages multiple workspaces and independent agent processes per session, ensuring that background tasks continue running even when switching projects.

Who it’s for

Developers who use the Pi or oh-my-pi coding agents and prefer a visual interface over a terminal-based workflow for managing AI-assisted coding tasks.

Highlights

  • Multi-Agent Council Planning: An opt-in feature where Pi, Claude, and Codex collaborate to reach a consensus plan before implementation.
  • Granular Permissions: Four base modes (Plan/Read-only, Ask before edits, Ask before commands, Trusted) supplemented by custom allow/deny glob rules per tool.
  • Integrated Development Tools: Includes a file tree, code editor (CodeMirror 6), diff viewer, terminal with ANSI colors, and a package browser.
  • Local Voice Dictation: On-device speech-to-text using models like Moonshine, Whisper, or Parakeet V3, ensuring privacy by not sending audio to a server.
  • Multi-Workspace Support: Independent agent processes per session with a "Mission Control" to track background activity across projects.
  • Custom Themes: A flexible theme engine allowing users to create, import, and export themes based on 7 seed colors.

Related

  • Project
  • Project
  • Project
  • Project