News

Release notes from the Pi changelog. Longer project updates and announcements will land here too.

Release notes

Pi 0.73.0

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

  • Xiaomi MiMo API billing and regional Token Plan providers
  • Incremental bash output streaming
  • Compact read rendering
Release notes

Pi 0.72.0

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

  • Xiaomi MiMo Token Plan provider
  • Model thinking level metadata
  • Custom provider base URL overrides
  • Post-turn stop callback
  • Self-update detection fix
Release notes

Pi 0.71.0

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

  • Cloudflare AI Gateway provider support with CLOUDFLARE_API_KEY/CLOUDFLARE_ACCOUNT_ID/CLOUDFLARE_GATEWAY_ID, default model resolution, and /login display
  • Moonshot AI provider support with MOONSHOT_API_KEY, default model resolution, and /login display
  • Mistral Medium 3.5 built-in model support
  • Extension APIs can replace finalized message_end messages, wrap custom editor factories via ctx.ui.getEditorComponent(), and observe thinking level changes
  • PI_CODING_AGENT_SESSION_DIR configures session storage from the environment
Release notes

Pi 0.70.6

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

  • Cloudflare Workers AI provider support with CLOUDFLARE_API_KEY/CLOUDFLARE_ACCOUNT_ID setup
  • Pi update checks now use pi.dev and identify Pi with a pi/<version> user agent
Release notes

Pi 0.70.3

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

  • pi update can now update pi itself in addition to installed pi packages
  • Azure Cognitive Services endpoint support for Azure OpenAI Responses deployments
  • Suppressible Anthropic extra-usage billing warning via warnings.anthropicExtraUsage in /settings
  • Extension-controlled working row visibility via ctx.ui.setWorkingVisible(), allowing extensions to hide the built-in loader row and render custom working state
Release notes

Pi 0.70.1

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

  • DeepSeek provider support with V4 Flash/Pro models and DEEPSEEK_API_KEY authentication
  • Provider request timeout/retry controls via retry.provider.{timeoutMs,maxRetries,maxRetryDelayMs}, useful for long-running local inference and provider SDK retry behavior
Release notes

Pi 0.70.0

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

  • Searchable auth provider login flow: the /login provider selector now supports fuzzy search/filtering, making it faster to find providers when many are configured
  • GPT-5.5 Codex support: openai-codex/gpt-5.5 is available as a model option, including xhigh reasoning support and corrected priority-tier pricing
  • Terminal progress indicators are now opt-in: OSC 9;4 progress reporting during streaming/compaction is off by default and can be toggled via terminal.showTerminalProgress in /settings (#3588)
  • --no-builtin-tools / createAgentSession({ noTools: "builtin" }) now correctly disables only built-in tools while keeping extension tools active
Release notes

Pi 0.69.0

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

  • TypeBox 1.x migration for extensions and SDK integrations, including TypeBox-native tool argument validation that now works in eval-restricted runtimes such as Cloudflare Workers
  • Stacked extension autocomplete providers via ctx.ui.addAutocompleteProvider(...), allowing extensions to layer custom completion logic on top of built-in slash and path completion
  • Terminating tool results via terminate: true, allowing custom tools to end on a final tool call without paying for an automatic follow-up LLM turn
  • OSC 9;4 terminal progress indicators during agent streaming and compaction for supporting terminals
Release notes

Pi 0.68.1

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

  • Fireworks provider support with built-in models and FIREWORKS_API_KEY auth
  • Configurable inline tool image width via terminal.imageWidthCells in /settings
Release notes

Pi 0.68.0

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

  • Configurable streaming working indicator for extensions via ctx.ui.setWorkingIndicator(), including animated, static, and hidden indicators
  • before_agent_start now exposes systemPromptOptions (BuildSystemPromptOptions) so extensions can inspect the structured system-prompt inputs without re-discovering resources
  • Configurable keybindings for scoped model selector actions and session-tree filter actions
  • /clone duplicates the current active branch into a new session, while extensions can choose whether to fork before or at an entry via ctx.fork(..., { position })
Release notes

Pi 0.67.67

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

  • Bedrock sessions can now authenticate with AWS_BEARER_TOKEN_BEDROCK, enabling Converse API access without local SigV4 credentials
Release notes

Pi 0.67.6

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

  • Prompt templates support an argument-hint frontmatter field that renders before the description in the / autocomplete dropdown, using <angle> for required and [square] for optional arguments
  • New after_provider_response extension hook lets extensions inspect provider HTTP status codes and headers immediately after each response is received and before stream consumption begins
  • Compact interactive startup header with a comma-separated view of loaded AGENTS.md files, prompt templates, skills, and extensions
  • Markdown links in assistant output now render as OSC 8 hyperlinks on terminals that advertise support; unknown terminals and tmux/screen default to plain text so URLs are never silently dropped
Release notes

Pi 0.67.4

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

  • --no-context-files (-nc) disables automatic AGENTS.md / CLAUDE.md discovery when you need a clean run without project context injection
  • loadProjectContextFiles() is now exported as a standalone utility for extensions and SDK-style integrations that need to inspect the same context-file resolution order used by the CLI
  • New after_provider_response extension hook lets extensions inspect provider HTTP status codes and headers immediately after response creation and before stream consumption
Release notes

Pi 0.67.3

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

  • renderShell: "self" for custom and built-in tool renderers so tools can own their outer shell instead of the default boxed shell
  • Interactive auto-retry status now shows a live countdown during backoff instead of a static retry delay message
Release notes

Pi 0.67.2

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

  • Support for multiple --append-system-prompt flags, each value is appended to the system prompt separated by double newlines
  • Support for passing inline extension factories to main() for embedded integrations and custom entrypoints
  • Interactive keybinding support for Kitty super-modified shortcuts such as super+k, super+enter, and ctrl+super+k