Skip to content

v1.7.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jun 02:34

Pi Desktop v1.7.1 β€” Per-Turn Stats & Auto-Release πŸ“Š

Per-turn performance telemetry (tps + cache hit-rate) and CI auto-release on merge to main.

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


✨ What's new

Per-turn stats footer (tps + cache hit-rate)

After each agent turn, a compact footer shows real-time performance metrics:

12.3 tok/s Β· cache 87%
  • Tokens/sec β€” output generation speed
  • Cache hit-rate β€” percentage of input tokens served from prompt cache
  • Robust field reader handles multiple naming conventions (input/inputTokens/input_tokens, cacheRead/cache_read)
  • Wired via agent_end β†’ computeTurnStats β†’ stored per-message β†’ rendered in the timeline

CI auto-release on merge to main

No more manual workflow dispatch. When you push a releases/v*.md file to main:

  • Auto-detects the latest version from the filename
  • Idempotency check (skips if tag already exists)
  • Builds Windows .exe + macOS .dmg in parallel
  • Tags v<X.Y.Z> and publishes a GitHub Release automatically
  • Uses the release note file content as the release body

πŸ“¦ Download

This fork builds Windows (.exe) and macOS (.dmg).

⚠️ 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.