Repository navigation
Releases: geraschenko/pi
Releases · geraschenko/pi
Release list
v0.79.8-fork.0
Release 0.79.8-fork.0
v0.79.8
New Features
- Selective provider base entry points - SDK users can pair
@earendil-works/pi-ai/baseand@earendil-works/pi-agent-core/basewith explicit provider registration to keep bundled applications from including unused provider transports. Seepi-aiBase Entry Point andpi-agent-coreBase Entry Point. - Mistral prompt caching - Mistral sessions now use provider-side prompt caching with session affinity and cached-token usage/cost accounting. See API Keys and Environment Variables.
- Post-compaction token estimates - Compact results and compaction events now include estimated post-compaction token counts so clients can show the approximate context reduction. See RPC compact and compaction events.
- OpenRouter Fusion alias -
openrouter/fusionis available as a built-in OpenRouter model alias. See API Keys.
Added
- Added inherited
@earendil-works/pi-ai/baseand@earendil-works/pi-agent-core/baseentry points for selective provider registration in bundled applications (#5348 by @FredKSchott). - Added inherited Mistral prompt caching using the pi session ID as
prompt_cache_key, including cached-token usage and cost accounting (#5854). - Added estimated post-compaction token counts to compact results and compaction events (#5877).
- Added the inherited OpenRouter Fusion alias as
openrouter/fusion(#5866 by @dannote).
Fixed
- Updated vulnerable runtime dependencies, including
undiciand the packagedprotobufjstransitive dependency. - Fixed compaction to refuse sessions with no eligible messages instead of producing empty summaries (#4811).
- Fixed successful overflow-triggered auto-compaction to avoid retrying completed assistant responses (#5720).
v0.79.7
New Features
- Automatic theme mode -
/settingscan choose separate light and dark themes and follow terminal color-scheme changes. See Selecting a Theme. - Self-only updates by default -
pi updatenow updates pi only, withpi update --allfor updating pi and packages together. See Install and Manage. - Extension API helpers - extensions can use
CONFIG_DIR_NAMEfor project config paths and import edit diff helpers for edit-style diffs. Seectx.cwdand SDK Exports. - Warp inline images - Warp terminals now get inline image rendering through Kitty graphics detection. See Image.
Added
- Added automatic theme mode so
/settingscan use separate light and dark themes and follow terminal color-scheme changes (#5874). - Added inherited Warp terminal image capability detection so inline images render through Warp's Kitty graphics support (#5841 by @dodiego).
- Exported
CONFIG_DIR_NAMEfrom the coding-agent public API so extensions can resolve project config paths without hardcoding.pi(#5869 by @xl0). - Exported edit diff helpers (
generateDiffString,generateUnifiedPatch, andEditDiffResult) from the public API for extensions that need edit-style diffs (#5756 by @xl0).
Changed
- Changed bare
pi updateto update only pi, addedpi update --allfor updating pi and extensions together, and clarified extension update prompts. - Reserved
/in theme names for automatic light/dark theme settings. - Updated extension docs, examples, runtime help, trust prompts, and config labels to use the configured project config directory instead of hardcoded
.pipaths.
Fixed
- Fixed RPC unknown-command errors to include the request id so clients do not hang waiting for a response (#5868).
- Fixed
/modelautocomplete and model selection searches to match provider/model queries regardless of whether the provider or model token is typed first. - Fixed the tree navigator to horizontally pan deep entries so the selected item remains readable (#5830).