Skip to content

Releases

v0.8.3

Choose a tag to compare

@github-actions github-actions released this 04 Nov 22:18
Immutable release. Only release title and notes can be modified.

Adds a toggle that shows category percentages of used context (thanks to @khoipm06),
and opens the views in hosts like Pi Web (thanks to @agegr), plus maintenance for Pi 1.5.0.

New

  • [usage] Add p to switch category percentages between context window and used context (#19 by @khoipm06).
  • [package] Show these release notes in Pi's "Extension Updates" after an update.

Changed

  • [views] Open the views in hosts that render ctx.ui.custom() outside TUI mode, like Pi Web (#21 by @agegr).

Fixed

  • [injections] Keep the list height fixed when the selected row's status bar changes size.

v0.8.2

Choose a tag to compare

@github-actions github-actions released this 31 Oct 14:38
Immutable release. Only release title and notes can be modified.

Adds clipboard copy and fixes mouse and trackpad wheel scrolling.

New

  • [views] Add c to copy the highlighted row or open preview to the clipboard (#16 by @felipezan).

Fixed

  • [views] Fix mouse and trackpad wheel scrolling by using Pi's TUI mouse events (#18 by @danielweck).
  • [capture] Capture requests only in TUI mode, where the views can show them.

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 16:40
Immutable release. Only release title and notes can be modified.

Maintenance release with support for Pi 1.4.0 and a few small fixes.

Changed

  • [views] Show a tool's rendered Tools and Rules lines in its preview at 0 tokens.

Fixed

  • [capture] Match Pi 1.4's Responses additional_tools declarations and tool notices.
  • [injections] Keep the selected group when clearing a filter, even if labels repeat.

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 16:46
Immutable release. Only release title and notes can be modified.

Adds filtering and search feature (thanks to @ohlulu), plus a few optimizations
that reduce capture overhead.

New

  • [ui] Add / filtering & search to Injections and previews (#13 by @ohlulu).

Changed

  • [injections] Preview changed System Prompt parts as diffs, matching their +N/-N.
  • [injections] Mark section edits that a forced system prompt replaced as Forced.
  • [views] Match Pi's (v0.86+) section names: Tools, Rules, Docs, and Addendum.
  • [capture] Drop the provider_stream_event handler, which cost an emit per streamed chunk.
  • [capture] Detect a forced system prompt off the request's critical path.
  • [capture] Skip equal conversation ends before normalizing message units for the guard.
  • [capture] Copy provider payloads 3–6 times faster with plain loops.
  • [capture] Copy only tool declarations that differ from the session, not every one.

v0.8.0 filtering demo

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 17 Oct 12:35
Immutable release. Only release title and notes can be modified.

Maintenance release for Pi 1.3.0, which is now required, with fixes for its removal of thinking from other models.

Added

  • [config] Add autoProbing setting to disable the silent probe (enabled by default).

Changed

  • [package] Require Pi 1.3.0 for its provider message adjustments.
  • [ci] Target ES2024 and use its Map.groupBy and Promise.withResolvers.

Fixed

  • [usage] Leave out thinking from other models, which Pi 1.3 no longer sends.
  • [capture] Match Pi 1.3's removal of thinking from other models.
  • [capture] Skip GPT-6 configuration_update items in the message channel.
  • [probe] Detect nested user sends during a probe; warn when one took the probe's place.
  • [ci] Clean up dependencies and pin protobufjs 7.6.6 to fix an audit warning.
  • [capture] Don't fail when Pi sends no hiddenTools (#15).

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 19:47
Immutable release. Only release title and notes can be modified.

Support for Pi 1.2.0, which is now required, with fixes for its breaking changes.

Fixed

  • [probe] Stop blanking messages that extensions send while the probe run starts.
  • [probe] Stop aborting custom-message runs that other extensions start during a probe.

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 18:55
Immutable release. Only release title and notes can be modified.

Injection capture has been redesigned for Pi 1.1. Instead of freezing the first request (Initial),
it now captures every request and compares it with the saved session. This shows request-only
injections that were invisible before: changes from later handlers, deleted or modified messages,
forced prompts, and tools Pi hides.

New

  • [injections] Use the latest request instead of the frozen Initial snapshot.
  • [injections] Show payload changes and tools Pi hides.
  • [injections] Update the injections view UI: clearer grouping, +N/-N diffs indicators, and previews.

Changed

  • [usage] Apply the latest request's added/modified/deleted messages instead of first-turn copies.
  • [usage] Count the latest request's forced system prompt and mark it as Forced in the System Prompt preview.
  • [probe] Skip probing for queued input, virtual models, and idle warming.
  • [probe] Skip probing above the auto-compaction threshold or when settings cannot be checked.
  • [context] Refuse both views with a warning while compaction is in progress.
  • [package] Require Pi 1.1 and report older versions, drop the pre-0.86 prompt parser.
  • [injections] Keep filenames visible by shortening the middle of long instruction-file paths.
  • [injections] Group messages and payload changes into single rows with (N) counter.
  • [injections] Keep TOTAL visible below the scrollable contribution tree.

Fixed

  • [injections] Fixed the issue reported in PR #9 by @Drakejiejie and adopted the PR’s tests.
  • [usage] Leave out tools hidden from the model, such as by codemode only (#11).
  • [usage] Count request replacements once and exclude removals (#6).
  • [capture] Hide silent-probe setup aborts on Bun (#10 by @VinhLe1410).
  • [probe] Preserve system-message positions when filtering and persist probe context omissions.
  • [views] Group and label path-loaded extensions by file, not as one cli or local source.

v0 7-demo

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 17:17
Immutable release. Only release title and notes can be modified.

New

  • [config] Add mapCols and mapRows to size the Context Usage map.

Changed

  • [context] Measure Pi 0.86 XML prompt sections, keeping custom sections as System Prompt parts.
  • [usage] Size the auto-compact buffer from the current model's compaction.modelOverrides reserve.
  • [usage] Set the default context map to 16x16 cells.
  • [ui] Explain Highlighted, (guess), Dropped, and Moved as color-keyed description bullets.
  • [capture] Report injected image sizes in previews instead of their base64 payloads.
  • [capture] Show summary and bash content in previews instead of whole-message metadata.

Fixed

  • [text] Avoid quadratic scanning of unterminated terminal strings while sanitizing previews (#8 by @MDGChamomile).
  • [capture] Strip opaque thinking and tool-call signatures from captured assistant previews (#7 by @MDGChamomile).
  • [capture] Identify the silent probe by token so an input transform cannot trigger a real turn (#5).
  • [capture] Omit text-block signatures, including Gemini reasoning envelopes, from previews.

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 08 Sep 17:29
Immutable release. Only release title and notes can be modified.

Fixed

  • [injections] Recover and mark relocated Available Tools and Guidelines blocks.

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 16:11
Immutable release. Only release title and notes can be modified.

Changed

  • [context] Align category ordering and naming with Pi terminology - #2.
  • [injections] Show prompt additions as the Extension Additions part of System Prompt, counted by their owner.
  • [injections] Align item naming with the category names in the injections view.
  • [injections] Add sub-items for System Prompt: Preamble, Available Tools, Guidelines, etc - #2..
  • [injections] Show injected stuff by extensions in System Prompt, highlighted and marked <- <extension>:<tool>.
  • [injections] Attribute system-prompt additions to the injecting extension, marked (guess).
  • [injections] Mark the prompt parts a --system-prompt replacement drops as Dropped at 0 tokens.
  • [usage] Open single-entry categories directly as uncapped, scrollable content.

Fixed

  • [context] Count tokens for Current working directory.