npm @earendil-works/pi-coding-agent 0.79.0
v0.79.0

6 hours ago

New Features

  • Project trust for local inputs - Pi now asks before loading project-local settings, resources, instructions, and packages, with saved decisions and --approve / --no-approve controls for non-interactive modes. See Project Trust.
  • Extension-controlled trust decisions - Global and CLI extensions can handle project_trust, decide, remember, or defer project trust before project-local resources load. See project_trust.
  • Cache-hit visibility in the footer - The interactive footer now shows the latest prompt cache hit rate (CH). See Interactive Mode.
  • Richer SDK and RPC extension surfaces - Public exports now include RPC extension UI request/response types and package asset path helpers. See Extension UI Protocol and SDK Exports.

Added

  • Added a project_trust extension event so global and CLI extensions can decide or defer project trust during startup and runtime cwd switches.
  • Added project trust gating for project-local settings, resources, instructions, and packages (#5332).
  • Added the latest prompt cache hit rate to the interactive footer.
  • Exported RPC extension UI request and response types from the public API (#5455).
  • Exported coding-agent package asset path helpers from the public API (#5415).

Fixed

  • Fixed package exports by removing the stale ./hooks subpath that pointed at non-existent build output.
  • Fixed inherited TUI rendering to clear stale lines when content shrinks to zero.
  • Fixed inherited autocomplete suggestions to refresh after editor cursor movement (#5499 by @Roman-Galeev).
  • Fixed /reload to persist project trust when an implicitly trusted session creates a project .pi directory.
  • Fixed project trust input discovery to traverse parent directories portably.
  • Fixed inherited intermittent Shift+Enter handling by making Kitty keyboard protocol fallback response-driven instead of timeout-driven (#5188).
  • Fixed the compaction summarization system prompt to use neutral AI assistant wording for non-coding agents (#5401).
  • Fixed models.json schema support and inherited OpenAI Responses custom-provider handling for compat.supportsDeveloperRole: false (#5456).
  • Fixed inherited prompt history navigation to place the cursor at the start when browsing upward and at the end when browsing downward (#5454).
  • Fixed tmux setup documentation to require tmux 3.5 for extended-keys-format csi-u and document the tmux 3.2-3.4 fallback (#5432).
  • Fixed inherited OpenRouter routing preferences on OpenAI-compatible custom providers to work when the custom provider base URL does not point directly at OpenRouter (#5347).
  • Fixed built-in tool expand hints to style closing parentheses consistently (#5359).
  • Fixed skill-wrapped prompts to insert spacing between skill instructions and the user message (#5371 by @Perlence).

Don't miss a new pi-coding-agent release

NewReleases is sending notifications on new releases.