v0.1.4
The agent can now show you images, on purpose: a built-in show_image tool lets the agent deliberately display images right in the conversation — only when you ask, or when a picture genuinely helps.
Highlights
- Agent-initiated image display (
show_image) — reading an image withreadshows it to the model, not to you. Now the agent can call the built-inshow_imagetool to display images inline in the chat, as a standalone message with a click-to-zoom lightbox. Discipline is baked into the tool description: it fires on explicit request or clear necessity, not for every image the agent reads - Zero context cost — displayed images travel via the tool result's
detailschannel (persisted to the session file for history replay) and never enter the model's context, so showing you a picture doesn't spend tokens. If the model needs to see the image itself, it usesreadas before - Image groups in one call —
show_image({paths})sends 1–9 images at once. Thumbnails auto-size by count (single image keeps its natural aspect ratio; groups render as one tidy row of squares that shrinks as the count grows) - Forgiving paths —
~/...home paths, relative paths, and macOS screenshot names with narrow unicode spaces all resolve correctly on the first call - Same trust level as
read— the tool is read-only, allowed by default, and paths outside the project boundary escalate to an approval prompt
Download
| Platform | File |
|---|---|
| macOS (Apple Silicon) | pi-desktop-mac-arm64.dmg |
| macOS (Intel) | pi-desktop-mac-x64.dmg |
| Windows | pi-desktop-windows-x64.exe (installer) or pi-desktop-windows-x64.zip |
Builds are currently unsigned. On macOS, the first launch may show "Pi Desktop is damaged and can't be opened" — that's Gatekeeper blocking an unsigned download, not actual damage. Fix it by removing the quarantine flag:
xattr -cr "/Applications/Pi Desktop.app", then open normally. On Windows, click "More info" → "Run anyway" when SmartScreen appears.
Full Changelog: v0.1.3...v0.1.4