Skip to content
Agents tracked: 258 Downloads (7d): 219M up 6.1% GitHub stars: 5.5M VS Code installs: 148M Releases (7d): 293 Agent status: 2 with issues Updated Oct 7, 2026

Pi changelog: what's new each month

Every stable Pi release summarised by month: the highlights, new features, improvements, fixes and anything you need to act on. 3 months covered; the current month updates daily.

October 2026 · so far

5 releases: 1.0.0 → 1.0.4

October brought Pi to version 1.0 with a major redesign of the terminal interface and significant improvements to authentication, image handling, and tool integration. The month included refinements to codemode efficiency and expanded support for third-party services.

Action needed
  • Azure provider renamed from azure-openai-responses to azure; update auth.json, models.json, and settings.json.
  • Fullscreen is now default; set tuiMode to "regular" to restore normal terminal scrollback.

Highlights

  • Terminal now runs fullscreen by default with configurable behavior for regular scrollback mode.
  • Codemode now generates images natively and uses 40% fewer prompt tokens with better error recovery.
  • MCP server authentication hardened with OAuth improvements and project-level configuration overrides.
  • Azure Foundry Chat Completions support added alongside the main Azure provider.
  • Tool patterns let you control which tools and MCP servers are available per run.

New

  • Image generation in codemode scripts via models.generateImages() with session credentials.
  • Radius authentication setup integrated into /login for single-step sign-in and MCP server configuration.
  • Tool renderers for unregistered tools including MCP tools in resumed sessions.
  • Project-level MCP server overrides in .pi/mcp.json to enable, disable, or reconfigure servers.
  • Cloudflare Clef text classifiers available in codemode scripts and extensions.
  • Sampling parameters configurable per thinking level on OpenAI-compatible APIs.
  • Nix flake installation for running or installing Pi directly from the repository.
  • Copy key for OAuth sign-in screens when browser cannot be opened.

Improved

  • Codemode images now saved to temp files with paths in results for later copying or moving.
  • MCP OAuth authentication uses RFC 9207 iss checks, per-server credentials, and step-up sign-in preserving scopes.
  • Header-only quiet startup mode keeps version and key hints while hiding other output.
  • Tool patterns in --tools and --exclude-tools for granular control over available tools.
  • Codemode persists images: tools.read() on image files returns image blocks that image() can display.
  • Home and End keys now move editor cursor to line start/end; Ctrl+Home/Ctrl+End navigate transcript.
  • Output files restricted to user-only read access for security.
  • MCP Client ID Metadata Documents support for authorization servers preferring document URL over dynamic registration.

Fixed

  • Subscription logins such as Sign in with ChatGPT failing after cancelled OAuth token refresh.
  • Syntax highlighting losing colors after first line of multiline strings and comments in code blocks.
  • MCP OAuth sign-in failing with invalid redirect URI on OpenID Connect client registration servers.
  • --tools option incorrectly removing all MCP tools; now preserves them unless entry starts with mcp.
  • Codemode scripts not receiving images from read tool for image files.

September 2026

9 releases: 0.85.0 → 0.99.2

September brought major new capabilities for model integration and extensibility, including MCP server support, codemode for parallel tool execution, and the latest frontier models. The month also introduced system theme support and improved session management with prompt cache warming.

Action needed
  • shouldStopAfterTurn agent option removed; use finishTurn with return { action: "end" } instead.
  • SessionEntry union now includes ContextEditEntry; exhaustive TypeScript switches must handle contextedit.
  • TurnEndEvent now has required boundary fields; ExtensionEvent switch statements must handle AgentBeforeSettleEvent.
  • pi-ai provider stream inputs changed from Context to normalized TranscriptContext; custom providers must read system prompts from context.messages.

Highlights

  • MCP servers now connect directly, letting models run JavaScript that calls tools in parallel through codemode.
  • Pi's colors come from your terminal palette by default with new system theme support.
  • Latest frontier models available: Claude Opus 5.5, GPT-6 Sol, GPT-6 Luna, and GPT-6.1 Sol.
  • Virtual models let extensions route requests to different physical models, and classifier models support llama.cpp integration.
  • Prompt cache warming keeps valuable caches alive during long tool runs with cost-aware refreshes.

New

  • MCP server integration with configurable exposure modes and OAuth authentication options.
  • Codemode extension that runs model-written JavaScript in a sandbox to call tools in parallel.
  • Virtual models allowing extensions to route each request to different physical models.
  • Classifier model support for running classifiers from codemode scripts or using llama.cpp models.
  • Prompt cache warming to preserve caches during tool runs and idle periods.
  • Bug reporting via /bug command with redacted diagnostics and optional transcript export.
  • Fullscreen transcript controls with jump-to-latest-message and embedded working indicator.
  • Offline Radius model catalog with cached and live catalog overlay.

Improved

  • Fullscreen scrolling now five times faster when holding Alt.
  • Transcript-aware prompt and tool updates preserve instruction changes across resume and branch navigation.
  • Per-model compaction budgets allow configurable reserved and recent-token budgets.
  • Per-model image input limits with cache-safe resizing for attachments and tool results.
  • Extension tool APIs now support direct exposure, namespace organization, and structured output schemas.
  • Session management made canonical through SessionManager, replacing direct message assignment.
  • Persistent Claude thinking effort preserved across turns and recovered safely from mismatches.
  • MCP server descriptions shown in system prompt and used for tool search ranking.

Fixed

  • SDK import failures from unintentionally published experimental code in version 0.85.0.
  • Mouse hover causing selection changes and autocomplete recentering in fullscreen mode.
  • Long prompt-cache requests for GPT-5.6+ models now use correct cache TTL settings.
  • Clipboard copy in containers and WSL without WSLg restored via OSC 52 fallback.
  • Cerebras models advertising unsupported strict tool schemas causing HTTP 400 errors.
  • Missing or invalid --mode values now report errors with nonzero exit status instead of silently ignoring them.

August 2026

5 releases: 0.84.0 → 0.84.4

August brought significant improvements to Pi's interactive experience with fullscreen enhancements, expanded model and provider support, and better control over tool execution. The month focused on usability refinements and platform-specific features.

Action needed
  • ModelsStreamTransforms interface renamed to ModelsRequestTransforms for authenticated provider requests.
  • JSON and RPC messageupdate events changed to emit only assistantMessageEvent deltas; cumulative message and partial fields removed.

Highlights

  • Fullscreen TUI mode with independent scrolling, searchable transcript, and draggable scrollbars for better interactivity.
  • Mermaid diagram and LaTeX math rendering in transcripts for richer content display.
  • Per-directory context overrides using AGENTS.override.md files for localized configuration.
  • New PowerShell tool option on Windows and expanded model selection with thinking level controls.
  • Enhanced authentication verification with pi auth check and new provider support for Qwen and DeepSeek.

New

  • Fullscreen transcript search with Ctrl+Shift+F, match highlighting, and navigation controls.
  • PowerShell tool for native command execution on Windows, configurable per project.
  • Configurable default tools to select startup built-in tools globally or per project.
  • Model and thinking level selectors with searchable defaults and session-scoped persistence.
  • Baseten and Qwen Token Plan Individual built-in providers with authentication support.
  • Terminal capability overrides to control hyperlink, image, and truecolor support detection.
  • RPC clearqueue command to retrieve and clear queued steering and follow-up messages.
  • Extension UI prompt events to distinguish active agent work from user prompt wait time.

Improved

  • Fullscreen interaction with word and paragraph selection via multiple clicks and configurable half-page scrolling.
  • Configurable fullscreen exit output to print full transcript or only session resume hint.
  • Authentication readiness checks with pi auth check for provider or model credential verification.
  • Tool call handling with terminate support for blocked extension events to skip automatic follow-up calls.
  • Managed updates now stage, verify, and atomically activate for installer-managed installations.
  • Fullscreen selection copy behavior with optional Ctrl+X manual copying instead of automatic selection.
  • Model selection now persists globally with Ctrl+S and supports session-scoped choices.
  • JSON-schema constrained sampling for default tools under experimental flag.

Fixed

  • JSON and RPC message update events now emit only assistant message deltas to prevent quadratic output growth.
  • ModelRegistry.getApiKeyAndHeaders() now properly returns ProviderHeaders with null values for header-deletion markers.
  • Extension toolcall handlers in all-terminating batches can now stop without triggering another model call.

Summaries are written automatically from the official release notes (full changelog ↗); check the original notes before relying on a detail. Pi: pricing, features and alternatives · All changelogs