v1.7.0
Pre-releasePi 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/doneclasses 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
ΓNcount 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.