Codex Fast Mode for Pi
A locally maintained fork of @firstpick/pi-extension-codex-fast-mode@0.1.1 that adds a cross-session Fast mode default.
Behavior
/fast-mode onand/fast-mode offupdate the current session and the global default for future sessions.- A new session inherits the global default.
- A resumed session branch keeps its own latest recorded setting, overriding the global default.
- Only
openai-codexrequests usingopenai-codex-responsesreceiveservice_tier: "priority". - Other providers, APIs, payload fields, and authentication remain unchanged.
The global preference is stored at:
<Pi agent dir>/extensions/pi-extension-codex-fast-mode/config.json
Normally this is ~/.pi/agent/extensions/pi-extension-codex-fast-mode/config.json. The directory and file are restricted to owner-only permissions (0700 and 0600). Missing, unreadable, or invalid configuration fails safely to Fast mode off.
Commands
/fast-modetoggles Fast mode and saves the new global default./fast-mode onenables it and makes new sessions default to on./fast-mode offdisables it and makes new sessions default to off./fast-mode statusreports the active branch setting and the default for new sessions.
Mode changes are rejected while Pi is busy; status remains available.
Installation in my-pi
The root bundle loads this directory directly and declares it as a local file: dependency. Do not also install the upstream npm package, or Pi may load the command twice.
Source and technical details
See UPSTREAM.md for provenance, TECHNICAL.md for runtime behavior, and DEVELOPMENT.md for validation. The upstream MIT license is retained in LICENSE.