$ tail -f ~/news
News
Release notes and community updates from the Pi ecosystem.
- Oct 15, 2026releasepi v1.3.0 picks where /share uploads go, keeps prompt caches on GPT-6 and Kimi changes, and restores resumed sessions' tools
pi v1.3.0 adds a sessionShareDestination setting for /share uploads, cache-preserving thinking-level changes on GPT-6, Kimi Code over Chat Completions, thinking-free model switches, and tool restoration on session resume.
- Oct 15, 2026communitypi gates publishes on a catalog compatibility check after the kimi-coding protocol switch broke pi 1.2.0
Pull request #11007, merged on October 15, 2026 by Earendil member davidbrai, compiles the latest release's pi-ai against the new model catalog before publishing; a model using an API its provider lacks blocks the publish as a type error.
- Oct 14, 2026communitypi merges five PRs after v1.2.0: session-resume tool loadout, GPT-6 prompt-cache-safe thinking changes, one provider-selection policy, and two fixes
pi's October 13-14, 2026 merges restore the recorded tool loadout on session resume, keep the prompt cache when changing thinking level on GPT-6, resolve model references through a provider-selection policy, normalize read line-range labels, and report malformed final tool-call arguments.
- Oct 12, 2026releasepi v1.2.0 lists per-key OpenRouter models, publishes config schemas, and reroutes extension-triggered runs
pi v1.2.0 filters OpenRouter model lists to what a key may use, with context and prices, adds $schema validation for settings, models, keybindings and themes, sends copies over OSC 52, and routes extension-triggered turns through before_agent_start.
- Oct 11, 2026communitypi merges four PRs after v1.1.0: npm 12 pack output, pi.dev configuration schemas, herdr kitty images, and compaction-status color overrides
pi's October 8-11, 2026 merges fix npm 12 pack JSON in artifact creation, make pi.dev schema endpoints the canonical $id values, restore kitty images in herdr, and add colorFn overrides to the compaction status indicator.
- Oct 7, 2026releasepi v1.1.0 reports program status over OSC 7501, adds Claude Haiku 5.5 and adjustable tool defaults
pi v1.1.0 reports program status over OSC 7501 for terminals and dashboards, adds Claude Haiku 5.5 with adaptive thinking, adjustable default tool selections, and GPT-6 Luna as an image-capable classifier.
- Oct 5, 2026releasepi v1.0.0 goes fullscreen-first with a leaner codemode, and four patches follow within four days
pi v1.0.0 makes the fullscreen TUI the default, cuts codemode prompt tokens by about 40 percent, and adds codemode image generation and Radius sign-in; the 1.0.x patches add a Nix flake and MCP project overrides.
- Sep 30, 2026releasepi's 0.99 series lands codemode, built-in MCP, and Sign in with ChatGPT on the road to 1.0
pi's 0.99 series ships codemode, tool search, and MCP servers as built-in extensions, adds Sign in with ChatGPT, terminal-palette system themes, experimental virtual models, and GPT-6.1 Sol as the default Codex model.
- Sep 22, 2026releasepi v0.87.1: Opus 5.5 and GPT-6 Sol/Luna across providers, Grok 4.7 as the xAI default
pi v0.87.1 adds Claude Opus 5.5, GPT-6 Sol, and GPT-6 Luna across GitHub Copilot, OpenAI, and Anthropic inheritance, defaults new xAI sessions to Grok 4.7, and fixes split-turn compaction summaries.
- Sep 21, 2026releasepi v0.87.0 makes session context editable and formalizes extension boundaries
pi v0.87.0 adds append-only session context edits, full-transcript context_with_system handlers, per-model image resize limits, and actionable extension boundaries, with a breaking shift to finishTurn and SessionManager as the context authority.
- Sep 20, 2026releasepi v0.86.1 adds Meta Muse subscription login and fixes Cerebras strict-schema errors
pi v0.86.1 adds Meta (Muse subscription) login via /login meta and META_API_KEY for Muse Spark models, enables Node's persistent compile cache, and fixes clipboard failures in containers and WSL plus z.ai and Cerebras provider errors.
- Sep 19, 2026releasepi v0.86.0: cost-aware prompt cache warming, /bug reporting, transcript-aware prompt updates
pi v0.86.0 keeps prompt caches warm during long tool runs, adds /bug reporting with redacted diagnostics, preserves prompt and tool changes across resume and branch navigation, ships an offline Radius catalog, and breaks three extension APIs.
- Sep 19, 2026communitypi adds experimental prompt cache warming and fixes skill ranking and CJK boundaries in autocomplete
pi's September 19, 2026 merges add experimental prompt cache warming in #9668, fix skill autocomplete ranking by bare name in #9120, and let file autocomplete trigger after CJK punctuation in #9746, all shipped in v0.86.0 the same day.
- Sep 18, 2026communitypi formats long shell durations in minutes and seconds, with hours when needed, and aligns the ctrl+x copy description with what the shortcut actually does
pi's September 18, 2026 merges render Bash and PowerShell tool durations of a minute or more as minutes and seconds, with hours when needed, in #9742, while #9745 aligns the ctrl+x copy description with the shortcut's selection-first chain.
- Sep 17, 2026communitypi validates documentation-eval prompts against the transcript-replayed system prompt, adds a TUI context footer eval, and lets extension handlers unsubscribe
pi's September 17, 2026 merge pairs two evals PRs with rwachtler's #9630: #9705 adds a Docker-isolated TUI context footer eval, #9706 validates eval prompts against the transcript-replayed system prompt, and #9630 lets pi.on() handlers unsubscribe.
- Sep 16, 2026communitypi records mid-conversation system messages in the transcript, fails user bash commands closed on hook errors, and skips transcript scans for exact session IDs
pi merged three PRs on September 16, 2026: #9548 records mid-conversation system prompt and tool changes in the transcript, #9662 fails bash commands closed on user_bash hook errors, and #9601 swaps transcript scans for exact session-ID lookups.
- Sep 15, 2026communitypi rehouses its documentation-lift evals in fresh containers and exports extension event hook types
Merged into pi on September 15, 2026, christianklotz's #9635 runs each documentation-lift eval arm in its own Docker container, and the same author's #9642 exports the extension event hook types whose patchy absence issue #9511 catalogued.
- Sep 11, 2026communitypi adds documentation-lift evals for model and provider customization
Pull request #9491, merged September 11, 2026, adds evals measuring how much pi's embedded documentation helps agents add a model, an OpenAI-compatible provider, and a custom streaming provider, with pass-rate, token, latency, and cost deltas.
- Sep 9, 2026communitypi validates its docs navigation in tests and codifies release guidance as skills
Pull requests #9380 and #9370, merged into pi on September 9, 2026, harden documentation infrastructure: docs.json navigation gains test-suite validation, and release guidance moves into repository skills.
- Sep 8, 2026communitypi runtime dependency refresh fixes Google GenAI tool-call overflow and mermaid class assignments
Pull request #9341, merged on September 8, 2026, refreshes pi's runtime dependencies and adds two behavior fixes: Google GenAI's TOO_MANY_TOOL_CALLS finish reason now maps to an error stop reason, and mermaid diagrams render class assignments.
- Sep 7, 2026communityExtension streaming, Copilot GPT-6 routing, and a compaction race fix merge into pi main
Three user-facing pull requests merged into pi on September 7: extensions gain stream and streamSimple on the model registry, GitHub Copilot GPT-6 models route through the Responses API, and tree navigation is rejected during compaction.
- Sep 5, 2026releasepi v0.85.1: GPT-6 Astra, faster Alt scrolling, SDK import fix
pi v0.85.1 adds GPT-6 Astra through OpenAI API keys and Codex subscriptions, speeds up fullscreen Alt wheel scrolling fivefold, and repairs the 0.85.0 SDK import break by keeping the experimental client and plugin subpaths source-only.
- Sep 4, 2026releasepi v0.85.0: persistent thinking effort, fullscreen transcript controls, restorable in-memory sessions
pi v0.85.0 keeps Claude thinking effort persistent across turns, adds fullscreen jump-to-latest with cached search, restorable in-memory SDK sessions, and ships the week's merge batches — vllmPriority, ctx.cwd tools, and NO_PROXY fixes included.
- Sep 2, 2026communityThree more pull requests merge into pi ahead of the next release
Three pull requests merged into pi on September 2: opt-in vllmPriority flag for vLLM priority, a fix for agent hangs when a proxy closes the SSE stream without a terminal event, and docs clarifying setModel and setThinkingLevel are session-scoped.
- Sep 1, 2026communityNine pull requests merge into pi ahead of the next release
Nine pull requests merged into pi on September 1, 2026: two-column selection indicators for /thinking and /models, a supportsMaxOutputTokens compatibility flag, NO_PROXY wildcard parsing fixes, and ctx.cwd path resolution for built-in tools.
- Aug 28, 2026releasepi v0.84.4: Terminal capability overrides, RPC clear_queue, smarter compaction timing
Pi v0.84.4 adds terminal capability overrides for hyperlinks, images, and truecolor, ui_prompt_start/ui_prompt_end extension events, RPC clear_queue, Ctrl+X fullscreen copy controls, experimental DeepSeek V4 Flash Vision, and compaction fixes.
- Aug 24, 2026releasepi v0.84.3: Windows PowerShell tool, atomic managed updates, /thinking selector
Pi v0.84.3 adds an optional native PowerShell tool for Windows, atomically activated managed updates via pi update, a searchable /thinking selector with Ctrl+S persistence, session_compact_failed extension events, and faster CLI startup.
- Aug 23, 2026communitydsh-pi-agent: run pi's loop inside DeepSeek Harness's web UI via --mode rpc
On 2026-08-23, Micheleww published dsh-pi-agent in pi's Discussions — a TypeScript plugin that registers an AgentFactory on DeepSeek Harness's ctx.agents, spawning a headless pi --mode rpc child over JSONL on stdio so DSH's web UI, sessions, hooks, and presets keep working while the model sees pi's ~300-token prompt and four tools.
- Aug 21, 2026communityJetBrains incubator ThinkRail: a Worktree IDE built on pi
On 2026-08-21, JetBrains incubator project ThinkRail was announced in pi's Discussions: a thin host that runs the pi coding agent in-process and bridges it to a Monaco-based, mobile-first Worktree IDE built around git worktrees and concurrent chat sessions.
- Aug 16, 2026communityBilibili walkthrough: a Chinese-language deep dive on the pi coding agent
On 2026-08-16, the Chinese creator 技术爬爬虾 (mid 316183842) published a 44-minute Bilibili video titled 'Pi 大道至简' that walks through pi's minimal four-tool design, benchmark results against Codex and Claude Code, and the extension ecosystem. As of 2026-08-18 it has 104,572 views and 12,947 favorites.
- Aug 15, 2026communitypi-dsh-minimal: a community extension that pins DeepSeek V4 to the official DSH surface
On 2026-08-15, Averyyy announced pi-dsh-minimal in Pi Discussion #8179: a pi extension that anchors DeepSeek V4 Pro and V4 Flash to DeepSeek Harness's official minimal tool schema on the first request, then restores pi's normal tools. The author measured 69 of 113 tasks solved on DeepSWE v1.1 (61.1%).
- Aug 14, 2026releasepi v0.84.2: Fullscreen transcript search, configurable default tools, per-run themes
Pi v0.84.2 adds fullscreen transcript search via Ctrl+Shift+F, a defaultTools setting for startup built-in tools globally or per project, experimental JSON-schema constrained sampling for core tools, and per-run themes with --use-theme.
- Aug 14, 2026communitypi2dsh: a Pi-to-DSH bridge that runs Pi extensions inside DeepSeek Harness
weijiafu14 published pi2dsh 0.2.0 on npm on 2026-08-14: an MIT-licensed bridge that lets DeepSeek Harness (DSH) run unmodified Pi extensions as native plugins, with 32 of the top-50 Pi packages tested working and 39 of 50 mountable today.
- Aug 12, 2026communitypi fix: sendCustomMessage with triggerTurn: false no longer starts a new turn
Pull request #8022, merged on August 12, 2026 by external contributor cristinaponcela, fixes a bug where sendCustomMessage({triggerTurn:false}) from an agent_end handler still started a new turn because messages were routed through the streaming agent.steer() path while isStreaming was true.
- Aug 11, 2026communitypi subagent extension now inherits the current session's model and thinking level
Pull request #7897, authored by Dustin Spicuzza (virtuald) and merged by Mario Zechner (badlogic) on August 11, 2026, updates pi's bundled subagent extension so spawned subagents inherit the calling session's model and thinking level.
- Aug 10, 2026communityFirst external PR merged through pi's auto-close approval workflow
External contributor distributedlock's pull request #7887, fixing a missing trailing newline after the "Current working directory" line in pi's generated system prompt, was reopened and merged by maintainer badlogic (Mario Zechner) on August 10, 2026, as one of the earliest external merges through pi's auto-close approval workflow in the public PR record.
- Aug 7, 2026releasepi v0.84.1: Qwen Token Plan Individual, pi auth check, terminating blocked tool calls
Pi v0.84.1 adds the Qwen Token Plan Individual provider, a pi auth check command for verifying provider or model credentials, finer fullscreen text selection, and lets extension tool_call handlers terminate blocked batches without another model call.
- Aug 6, 2026releasepi v0.84.0: fullscreen TUI mode, Mermaid and LaTeX rendering, AGENTS.override.md
Pi v0.84.0 introduces a fullscreen TUI with sticky editor and draggable scrollbars, Mermaid and Unicode math rendering, per-directory AGENTS.override.md context files, a built-in Baseten provider, and breaking changes to streaming transforms and the v2 session API.
- Jul 29, 2026releasepi v0.83.0: credential export, headless OpenRouter login, Opus 5 on Copilot
pi v0.83.0 adds credential export commands for external clients, headless OpenRouter sign-in for SSH over PKCE, Claude Opus 5 via GitHub Copilot, and a TypeBox breaking change for extension authors.
- Jul 25, 2026releasepi v0.82.1 adds Claude Opus 5 support
pi v0.82.1 brings Claude Opus 5 to Anthropic and Amazon Bedrock with adaptive thinking, bearer-token auth for Anthropic-compatible gateways via ANTHROPIC_AUTH_TOKEN, and faster model catalog refreshes.
- Jul 24, 2026releasepi v0.82.0: constrained tool sampling and one-command provider sign-in
pi v0.82.0 adds constrained sampling for tool calls with strict JSON Schema and OpenAI Lark grammars, /login support for OpenRouter and Kimi Code, and session-aware streaming bash integrations.
- Jul 21, 2026releasepi v0.81.0: local model management with llama.cpp
pi v0.81.0 lets pi search, download, load, and unload Hugging Face models through a llama.cpp router, and opens full provider registration to extensions via the pi-ai package.
- Jul 16, 2026releasepi v0.80.8: unified model runtime, xAI OAuth, and Grok 4.5
pi v0.80.8 introduces the ModelRuntime layer for provider configuration and authentication, live model catalog refresh, and xAI device-code sign-in with Grok 4.5 support across built-in providers.
- Apr 8, 2026communitypi joins Earendil: Mario Zechner moves the project to a company home
In an April 8 blog post titled "I've sold out", pi creator Mario Zechner announced he is joining Earendil, a Vienna-based AI company co-founded by Armin Ronacher, and bringing the pi project with him under MIT license.
- Apr 5, 2026communitypi-share-hf: publish your agent sessions to a public dataset
Mario Zechner released pi-share-hf, a CLI pipeline that redacts and reviews pi session files before uploading them as a Hugging Face dataset; he publishes his own sessions in the badlogicgames/pi-mono dataset.
- Jan 31, 2026communityOpenClaw's core runtime is pi
Armin Ronacher's January 31 post "Pi: The Minimal Agent Within OpenClaw" publicly detailed that the OpenClaw agent runs on Mario Zechner's pi as its minimal coding engine.