github badlogic/pi-mono v0.67.6

3 hours ago

New Features

  • 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. See docs/prompt-templates.md#argument-hints.
  • 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. See docs/extensions.md.
  • Compact interactive startup header with a comma-separated view of loaded AGENTS.md files, prompt templates, skills, and extensions. Press Ctrl+O to toggle the expanded listing.
  • 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.

Added

  • Added argument-hint frontmatter field for prompt templates, displayed before the description in the autocomplete dropdown (#2780 by @andresvi94)
  • Added after_provider_response extension hook so extensions can inspect provider HTTP status codes and headers after each provider response is received and before stream consumption begins (#3128)
  • Added OSC 8 hyperlink rendering for markdown links when the terminal advertises support (#3248 by @ofa1)

Changed

  • Changed interactive startup header to a compact, comma-separated view of loaded AGENTS.md files, prompt templates, skills, and extensions, with Ctrl+O to toggle the expanded listing (#3267)
  • Tightened hyperlink capability detection to default hyperlinks: false for unknown terminals and force it off under tmux/screen (including nested sessions), preventing markdown link URLs from disappearing on terminals that silently swallow OSC 8 sequences (#3248)

Fixed

  • Fixed --verbose startup output to begin with expanded startup help and loaded resource listings after the compact startup header change (#3147)
  • Fixed find tool returning no results for path-based glob patterns such as src/**/*.spec.ts or some/parent/child/** by switching fd into full-path mode and normalizing the pattern when it contains a / (#3302)
  • Fixed find tool applying nested .gitignore rules across sibling directories (e.g. rules from a/.gitignore hiding matching files under b/) by dropping the manual --ignore-file collection and delegating to fd's hierarchical .gitignore handling via --no-require-git (#3303)
  • Fixed OpenAI Responses prompt caching for non-api.openai.com base URLs (OpenAI-compatible proxies such as litellm, theclawbay) by sending the session_id and x-client-request-id cache-affinity headers unconditionally when a sessionId is provided, matching the official Codex CLI behavior (#3264 by @vegarsti)
  • Fixed the preset example extension to snapshot the active model, thinking level, and tool set on the first preset application and restore that state when cycling back to (none), instead of falling back to a hardcoded default tool list (#3272 by @stembi)

Don't miss a new pi-mono release

NewReleases is sending notifications on new releases.