pi v0.84.2: Fullscreen transcript search, configurable default tools, per-run themes
v0.84.2 continues the fullscreen TUI push that started in v0.84.0, and its headline addition is transcript search. Ctrl+Shift+F opens a search over the fullscreen transcript with incremental match highlighting, next/previous navigation via Enter/Ctrl+G and Shift+Enter/Ctrl+Shift+G, and search-match theme colors that can be configured alongside the rest of the theme.
Tool selection is now configurable instead of fixed: a new defaultTools setting chooses which built-in tools are active at startup, globally or per project. For repositories where the agent should never touch the filesystem, that means one settings entry instead of an extension shim.
The experimental track extends constrained sampling — introduced in v0.82.0 — to pi’s own core tools: with PI_EXPERIMENTAL=1, the default read, bash, edit, and write tools sample against strict JSON schemas. Smaller additions round out the release: --use-theme <name[/name]> picks a theme for a single run without touching saved settings, and fullscreen mode can be configured to print either the transcript or only a resume hint when it exits.
Extension authors get one new affordance: pi.sendUserMessage() accepts an expandPromptTemplates option, so an integration can dispatch a command or expand a skill and its prompt templates programmatically instead of only sending raw text.
On the fixes side, managed-tool downloads no longer delay TUI startup — progress and warnings now appear inside the mounted UI — and opening the model selector right after startup no longer cancels an in-flight model catalog refresh. The full list, including a nanoid bump for a denial-of-service advisory, is on the GitHub release page.
source: https://github.com/earendil-works/pi/releases/tag/v0.84.2