pi v0.83.0: credential export, headless OpenRouter login, Opus 5 on Copilot
pi v0.83.0 was published on July 29, 2026. It is a feature release with one extension-facing breaking change.
Credential export is the headline for tooling integrations. New commands pi auth print-api-key and pi auth print-bearer-token print configured credentials for external clients, with automatic OAuth refresh and a minimum-validity check so short-lived tokens get renewed before they expire.
OpenRouter login now works in headless and SSH environments. When the loopback callback is unavailable, /login accepts a pasted redirect URL or authorization code instead of requiring a local browser callback.
Claude Opus 5 is also available through GitHub Copilot, with adaptive thinking and a 1M context window, extending the Anthropic/Bedrock support that landed in v0.82.1.
The breaking change upgrades bundled TypeBox aliases to 1.3.7 and removes deprecated APIs such as Type.Base, Type.Awaited, Type.Promise, Type.AsyncIterator, Type.Iterator, Type.Options, and Value.Mutate. Extensions that still call those APIs need to migrate; compiled validation of nullable array tool arguments is fixed as part of the same upgrade.
The release also ships a long list of fixes around sessions, llama.cpp usage accounting, Bedrock profile precedence, RPC bash handlers, and resource reload metadata. Full notes and documentation links are on the GitHub release page.
source: https://github.com/earendil-works/pi/releases/tag/v0.83.0