omp packages

@howaboua/pi-gpt-switcher0.1.5

Quick Pi commands for switching between GPT Codex models and reasoning levels.

howaboua Published 13 days ago MIT ~885 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

@howaboua/pi-gpt-switcher

Pi extension adding quick model commands:

Command Model
/sol [reasoning] openai-codex/gpt-6.1-sol
/luna [reasoning] openai-codex/gpt-6-luna
/astra [reasoning] openai-codex/gpt-6-astra

An explicit reasoning argument overrides the configured default. Valid arguments are off, minimal, low, medium, high, xhigh, and max; for example, /luna low.

Defaults

On first load, the extension creates pi-gpt-switcher.json in Pi's global agent directory:

{
  "sol": { "contextWindow": 272000, "reasoning": "high" },
  "luna": { "contextWindow": 472000, "reasoning": "xhigh" },
  "astra": { "contextWindow": 272000, "reasoning": "low" }
}

Edit the file to change a shortcut's session context window or default reasoning. Changes apply on the next shortcut invocation and do not alter the provider catalogue. Context windows must be safe integers of at least 128k. Values above the shortcut's default are accepted. Set a window supported by your provider; this setting changes Pi's budget, not the provider's capacity.

Existing config files need no migration: omitted shortcuts use their shipped defaults, and unknown entries are ignored.

Install

pi install npm:@howaboua/pi-gpt-switcher

Try it for one session:

pi -e npm:@howaboua/pi-gpt-switcher

How it works

The commands use Pi's model registry and normal provider authentication. If a model is unavailable or the OpenAI Codex credentials are missing, the command reports that instead of changing the current model.

Pi clamps the requested reasoning level automatically if the selected model supports fewer levels. GPT-6.1 Sol supports low, medium, high, xhigh, and max. An off or minimal request is clamped to low.

Local development

Load the checkout directly:

pi -e ./index.ts