News

Release notes, project updates, and announcements from the Pi team.

Release notes

Pi 0.58.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Claude Opus 4.6, Sonnet 4.6, and related Bedrock models now use a 1M token context window (up from 200K) (#2135 by @mitsuhiko)
  • Extension tool calls now execute in parallel by default, with sequential tool_call preflight preserved for extension interception
  • GOOGLE_CLOUD_API_KEY environment variable support for the google-vertex provider as an alternative to Application Default Credentials (#1976 by @gordonhwc)
  • Extensions can supply deterministic session IDs via newSession() (#2130 by @zhahaoyu)
Release notes

Pi 0.57.1

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Tree branch folding and segment-jump navigation in /tree, with Ctrl+←/Ctrl+→ and Alt+←/Alt+→ shortcuts while ←/→ and Page Up/Page Down remain available for paging
  • session_directory extension event for customizing session directory paths before session manager creation
  • Digit keybindings (0-9) in the TUI keybinding system, including modified combos like ctrl+1
Release notes

Pi 0.57.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Extensions can intercept and modify provider request payloads via before_provider_request
  • Extension UIs can use non-capturing overlays with explicit focus control via OverlayOptions.nonCapturing and OverlayHandle.focus() / unfocus() / isFocused()
  • RPC mode now uses strict LF-only JSONL framing for robust payload handling
Release notes

Pi 0.56.3

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • claude-sonnet-4-6 model available via the google-antigravity provider (#1859)
  • Custom editors can now define their own onEscape/onCtrlD handlers without being overwritten by app defaults, enabling vim-mode extensions (#1838)
  • Shift+Enter and Ctrl+Enter now work inside tmux via xterm modifyOtherKeys fallback (docs/tmux.md, #1872)
  • Auto-compaction is now resilient to persistent API errors (e.g
Release notes

Pi 0.56.2

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • GPT-5.4 support across openai, openai-codex, azure-openai-responses, and opencode, with gpt-5.4 now the default for openai and openai-codex (README.md, docs/providers.md)
  • treeFilterMode setting to choose the default /tree filter mode (default, no-tools, user-only, labeled-only, all) (docs/settings.md, #1852 by @lajarre)
  • Mistral native conversations integration with SDK-backed provider behavior, preserving Mistral-specific thinking and replay semantics (README.md, docs/providers.md, #1716)
Release notes

Pi 0.56.0

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Added OpenCode Go provider support with opencode-go model defaults and OPENCODE_API_KEY environment variable support (docs/providers.md, #1757)
  • Added branchSummary.skipPrompt setting to skip branch summarization prompts during tree navigation (docs/settings.md, #1792)
  • Added gemini-3.1-flash-lite-preview fallback model availability for Google provider catalogs when upstream model metadata lags (README.md, #1785)
Release notes

Pi 0.55.4

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Runtime tool registration now applies immediately in active sessions
  • Tool definitions can customize the default system prompt with promptSnippet (Available tools) and promptGuidelines (Guidelines) while the tool is active (docs/extensions.md, #1720)
  • Custom tool renderers can suppress transcript output without leaving extra spacing or empty transcript footprint in interactive rendering (docs/extensions.md, #1719)
Release notes

Pi 0.55.2

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Extensions can dynamically remove custom providers via pi.unregisterProvider(name), restoring any built-in models that were overridden, without requiring /reload (docs)
  • pi.registerProvider() now takes effect immediately when called outside the initial extension load phase (e.g
Release notes

Pi 0.55.1

New version of pi. Download from npm, view release on GitHub, or read release notes.

  • Added offline startup mode via --offline (or PI_OFFLINE) to disable startup network operations, with startup network timeouts to avoid hangs in restricted or offline environments
  • Added gemini-3.1-pro-preview model support to the google-gemini-cli provider (#1599 by @audichuang)