pi-openai-fast-mode

Pi extension package for toggling OpenAI Fast Mode priority inference

Packages

Package details

extension

Install pi-openai-fast-mode from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-openai-fast-mode
Package
pi-openai-fast-mode
Version
0.3.0
Published
Jul 9, 2026
Downloads
797/mo · 62/wk
Author
jcmunson
License
MIT
Types
extension
Size
22.1 KB
Dependencies
0 dependencies · 1 peer
Pi manifest JSON
{
  "extensions": [
    "./src/index.ts"
  ],
  "image": "https://raw.githubusercontent.com/johncmunson/pi-openai-fast-mode/refs/heads/main/preview-img.png"
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

pi-openai-fast-mode

Pi package that adds a Fast Mode toggle for GPT-5.6, GPT-5.5, and GPT-5.4.

Features

  • Registers /fast [on|off|toggle].
  • Registers --fast to enable Fast Mode at startup.
  • Injects service_tier: "priority" into matching OpenAI/OpenAI-Codex provider payloads.
  • Shows a compact right-aligned TUI fast indicator only when enabled and the current model is configured.
  • Persists state in user or project scope depending on how the package is loaded.

View on the Pi Package Registry

Install

pi install npm:pi-openai-fast-mode
# or project-local
pi install -l npm:pi-openai-fast-mode

For local development:

pi -e ./src/index.ts

Usage

/fast          # toggle
/fast toggle   # toggle
/fast on       # enable
/fast off      # disable

Start Pi with Fast Mode enabled and persisted:

pi --fast

Default configuration

Fast Mode starts disabled and only applies to exact configured provider/model pairs:

{
  "enabled": false,
  "targets": [
    { "provider": "openai", "model": "gpt-5.4", "serviceTier": "priority" },
    { "provider": "openai", "model": "gpt-5.5", "serviceTier": "priority" },
    { "provider": "openai", "model": "gpt-5.6", "serviceTier": "priority" },
    { "provider": "openai", "model": "gpt-5.6-sol", "serviceTier": "priority" },
    { "provider": "openai", "model": "gpt-5.6-terra", "serviceTier": "priority" },
    { "provider": "openai", "model": "gpt-5.6-luna", "serviceTier": "priority" },
    {
      "provider": "openai-codex",
      "model": "gpt-5.4",
      "serviceTier": "priority"
    },
    {
      "provider": "openai-codex",
      "model": "gpt-5.5",
      "serviceTier": "priority"
    },
    {
      "provider": "openai-codex",
      "model": "gpt-5.6",
      "serviceTier": "priority"
    },
    {
      "provider": "openai-codex",
      "model": "gpt-5.6-sol",
      "serviceTier": "priority"
    },
    {
      "provider": "openai-codex",
      "model": "gpt-5.6-terra",
      "serviceTier": "priority"
    },
    {
      "provider": "openai-codex",
      "model": "gpt-5.6-luna",
      "serviceTier": "priority"
    }
  ]
}

User-scoped state is stored under ~/.pi/agent/extensions/pi-openai-fast-mode/config.json. Project-scoped state is stored under ./.pi/pi-openai-fast-mode/config.json.

Development

npm install
npm run check