omp packages

@manuelstolze/pi-model-warning1.1.0

Pi extension that warns when an Opus model is active.

manuelstolze Published 10 days ago MIT ~225 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

@manuelstolze/pi-model-warning

A Pi extension that warns when an Opus model is active. It asks for an acknowledgement when Pi enters Opus or starts a session with Opus selected. The warning does not change the selected model.

Compatibility

Requires Node.js 22.19.0 or later and Pi API 1.1.0 or later in the 1.x line. Pi TUI 1.1.0 or later in the 1.x line is also required by the package's UI peer dependency.

Install

npm install @manuelstolze/pi-model-warning

Add the package to your Pi extension configuration:

{
  "pi": {
    "extensions": ["@manuelstolze/pi-model-warning"]
  }
}

Behavior

The extension matches opus anywhere in the model ID. The match ignores letter case and does not depend on the provider.

In TUI and RPC modes, Pi waits for you to select I understand — continue. If you cancel the dialog, it appears again. Acknowledgement does not select, reject, or change a model.

The extension warns when Pi changes from a non-Opus model to an Opus model. It also warns when a session starts, is created, resumed, or forked with Opus active. It does not warn on an Opus-to-Opus change or an extension reload. A model restore uses the session-start warning, not a second model-change warning.

In JSON and print modes, the extension does not show a dialog and does not wait. It does not keep acknowledgements across sessions. It has no configuration options and warns only for Opus.

Development

From the repository root:

npm install
npm run build --workspace @manuelstolze/pi-model-warning
npm test