github FaqFirebase/pi-desktop v0.0.6-alpha
Pi Desktop v0.0.6-alpha

latest releases: v0.2.2-alpha, v0.2.1-alpha, v0.2.0-alpha...
pre-release4 months ago

Alpha prerelease. Expect rough edges.

New features

Command palette

  • Open with Ctrl/Cmd+K or by typing / at the start of the composer
  • Results grouped by source (Skills, Prompts, Commands, Extensions)
  • Pi built-in commands (/compact, /clone, /new, /resume, /fork, /settings) run the GUI action directly

Skills

  • New Skills management panel with a nav entry
  • Slash-command palette in the chat composer (insert /skill:name, /template, /cmd)
  • RPC commands now load into the store on Pi start

Branch and lineage Timeline

  • Cross-session lineage tree rendered in the Timeline
  • Fork points and a clone strip for branching/cloning sessions
  • Fork/clone store actions and fork-point normalization

Custom models and providers

  • Editor in Settings for ~/.pi/agent/models.json (applied on Pi restart)
  • models.json read/write over IPC with validation and safe merge

Context compaction

  • One-click manual compaction from the status bar

Update notifications

  • Notifies you when a newer GitHub release is available

Security and quality

  • File read/write is now confined to the active workspace; guards against parent-directory traversal, Windows cross-drive paths, and symlink escapes
  • npm audit clean (0 vulnerabilities; undici advisories resolved)
  • Removed dead code: a broken status-change subscription and an unused preload stub
  • Benign Pi stderr no longer surfaces as an error status

Tooling and tests

  • Lint now covers bin/ and scripts/
  • CI bumped to Node 24
  • Added tests for session tags, archived sessions, auto-tag derivation, and the notes manager

Install

  1. Install Pi: npm install -g @earendil-works/pi-coding-agent
  2. Grab a build below: Linux AppImage, Windows installer/portable, or macOS dmg/zip.

macOS and Windows builds are unsigned in alpha; see the README for first-launch steps.

Don't miss a new pi-desktop release

NewReleases is sending notifications on new releases.