Pi 0.80.3
New version of pi. Download from npm or view release on GitHub.
New Features
- Anthropic Claude Sonnet 5 support - Claude Sonnet 5 is available through inherited Anthropic-compatible and Bedrock provider catalogs with adaptive thinking enabled. See Providers and Model Options.
- Configurable output spacing -
outputPadcontrols horizontal padding for user messages, assistant messages, and thinking blocks. See Settings. - External editor configuration -
externalEditorlets Ctrl+G use a configured editor before$VISUAL/$EDITORfallbacks. See Settings and Keybindings. - Richer RPC session tree access - RPC clients can inspect session entries and tree snapshots with
get_entriesandget_tree. See get_entries and get_tree. - Extension session metadata updates - Extensions can observe session name changes through
session_info_changed. See session_info_changed. - Modern Azure Foundry endpoint support - Azure OpenAI Responses provider setup supports current Microsoft Foundry endpoint URLs. See Azure OpenAI.
Added
- Added inherited Anthropic Claude Sonnet 5 model support.
- Added
get_entriesandget_treeRPC commands for reading session entries and tree snapshots over RPC (#6078 by @geraschenko). - Added a package
./rpc-entryexport for launching Pi directly in RPC mode. - Added session-name change events for extensions (#6175 by @xl0).
- Added inherited Azure OpenAI Responses support for modern Microsoft Foundry endpoint URLs (#6004 by @gukoff).
- Added inherited
Usage.reasoningtoken counts for providers that report reasoning/thinking token usage (#6057). - Added an
externalEditorsettings.json override for Ctrl+G external editor commands, with default fallbacks to Notepad on Windows andnanoelsewhere (#6122). - Added an
outputPadsetting for user message, assistant message, and thinking horizontal padding (#6168).
Changed
- Changed the default OpenAI model to
gpt-5.5. - Changed inherited OpenAI Codex Responses SSE response-header waits to use the configured HTTP timeout instead of the previous fixed 20 second timeout, reducing false timeouts on slow connections (#4945).