Skip to content

v1.7.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jun 14:44

Pi Desktop v1.7.0 β€” Sans-Refresh UI Polish 🎨

A visual refresh of the workspace: proportional sans-serif for chrome and prose while code, terminal, and tools stay JetBrains Mono, a redesigned workflow timeline with a colored status rail, and tighter detail polish throughout.

Note: This is a personal fork of gustavonline/pi-desktop.


✨ What's new

Typography refresh β€” sans for chrome, mono for code

The entire UI chrome (sidebar, tabs, composer, controls) now uses a proportional system sans-serif stack (-apple-system, SF Pro Text, Segoe UI, system-ui) instead of running everything in JetBrains Mono.

  • Code surfaces stay mono β€” code/pre/kbd, fenced code blocks, the PTY terminal, tool output, file diffs, and the collapsed tool-preview line all remain JetBrains Mono via explicit --font-family-mono
  • One-token change β€” driven by flipping --font-family-sans; everything mono is explicitly insulated, so no code/terminal surface regressed to sans
  • Long-form assistant answers and your messages read more naturally; tooling and code keep their dense, terminal-native feel

Workflow timeline β€” status rail + colored nodes

The assistant's tool-call timeline gained a vertical rail with status-colored nodes, so a turn's progress reads at a glance:

β”‚ ●  read    src/styles/tokens.css                         βœ“
β”‚ ●  read    src/components/*.ts                       Γ—3  βœ“
β”‚ ●  edit    src/styles/app.css               +24 βˆ’3      βœ“
β”‚ β—‰  edit    src/components/sidebar.ts                   running
  • Colored nodes β€” running (accent blue, breathing), failed (danger red), done (success green), pulled from existing per-call state (groupRunning / groupFailed)
  • Connected rail β€” a hairline vertical rule ties the nodes into one timeline
  • Status carries through β€” the running / failed / done classes are now surfaced on the workflow item from data the renderer already had

Detail polish

  • Agent divider β€” the bold "Agent" wordmark between the workflow and the final answer is now a quiet [rule][accent dot][rule]
  • Active session β€” the selected session gets a 2px accent bar on the left
  • Density β€” the chat thread, composer panel, and workflow lines breathe slightly more (chat-row gap 16 β†’ 20px, composer padding +2px, workflow line 5 β†’ 7px)
  • Tool preview stays mono β€” collapsed tool-call previews are pinned to JetBrains Mono so they match the Γ—N count beside them

πŸ“¦ Download

This fork builds Windows (.exe) and macOS (.dmg). Both triggered from a single workflow.

⚠️ Unsigned builds

Windows: Click More info β†’ Run anyway on SmartScreen.

macOS: xattr -cr "/Applications/Pi Desktop.app" after mounting.


βš™οΈ Requirements

  • Pi Coding Agent CLI: npm install -g @earendil-works/pi-coding-agent
  • Node.js β‰₯ 22

πŸ™ Credits

Built on gustavonline/pi-desktop.

πŸ“„ License

MIT β€” see LICENSE.