omp packages

@diegopetrucci/pi-context-inspector0.1.16

A pi extension that opens a local HTML dashboard explaining where the current session context is going.

GitHub Actions Published 12 days ago MIT ~1.2K downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

context-inspector

A pi extension that adds /context, a local HTML dashboard for understanding where your current session context is going.

Pi's footer can tell you that the session is at 30% of the context window. context-inspector answers the next question: what is inside that 30%?

What it shows

  • A first-glance donut and stacked bar by context component.
  • System prompt and active tool schema overhead.
  • User messages, assistant responses, assistant thinking, tool calls, tool results, user bash output, custom context, images, and compaction/branch summaries.
  • Top tools, paths/globs, turns, and individual largest context segments.
  • Drilldown search by content, tool name, path, command, entry id, and category.
  • Current model context vs full active branch history.

The report is self-contained HTML written locally with private file permissions. It makes no network calls and does not add anything to the model context.

Commands

/context
/context --no-open
/context --keep
/context --redact
/context --full

Options:

  • --no-open: write the HTML report but do not open a browser.
  • --keep: save under <pi-config-dir>/context-reports/ instead of the OS temp directory.
  • --redact: keep token attribution but hide message/tool contents plus paths, commands, session identifiers, and timestamps in the report.
  • --full: open the report on the full active branch tab by default.

<pi-config-dir> is Pi's runtime config directory name (CONFIG_DIR_NAME; .pi by default).

Notes

  • Per-component token counts are estimates. Providers expose aggregate usage, not exact token attribution per message or block.
  • The current-context chart reconciles to pi's footer-compatible context total when pi knows it.
  • Immediately after compaction, pi may not know exact current context usage until the next model response.
  • The full branch tab includes old pre-compaction history for inspection; that history is not necessarily sent verbatim to the model.
  • When the selected model is virtual, the report labels it as a selection and shows the latest routed physical identity from an assistant response when available. It never treats virtual metadata as the provider's context limit; the context window is shown only from Pi's aggregate usage when known.
  • Bounded nestedCalls metadata is noted on its parent tool result but is not expanded or counted as transcript output, because Pi does not record child results in the model context.
  • --keep writes reports under <pi-config-dir>/context-reports/; avoid committing those reports because they can contain sensitive session data unless redacted.

Install

Standalone npm package

pi install npm:@diegopetrucci/pi-context-inspector

Collection package

pi install npm:@diegopetrucci/pi-extensions

GitHub package

pi install git:github.com/diegopetrucci/pi-extensions

Then reload pi:

/reload