{"_id":"@benvargas/pi-openai-fast","_rev":"7-7ae08349104db50f85b2d791afd16950","name":"@benvargas/pi-openai-fast","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@benvargas/pi-openai-fast","version":"1.0.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","openai","codex","gpt-5.4","fast","priority","service-tier"],"author":{"name":"Ben Vargas"},"license":"MIT","_id":"@benvargas/pi-openai-fast@1.0.0","maintainers":[{"name":"benvargas","email":"ben@vargas.com"}],"homepage":"https://github.com/ben-vargas/pi-packages/tree/main/packages/pi-openai-fast#readme","bugs":{"url":"https://github.com/ben-vargas/pi-packages/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"7b54e832720909c14f0e1af25ed09d1816e46d12","tarball":"https://registry.npmjs.org/@benvargas/pi-openai-fast/-/pi-openai-fast-1.0.0.tgz","fileCount":4,"integrity":"sha512-EDkfYdWidrXSryrd/DESv0Oa2bgywI9vn7fuiR8qMm00gZ90QoECRtClpSnIZCvTIscRT7l4O2rjGadNYnzEiA==","signatures":[{"sig":"MEUCIQD2KpvTRaKxjgekQqgoUUBrodHJA0pSHUpDR5+SLu12tAIgKVxtf3emCEIu+Bf+QL96OWecxCVoTpIx/wnF+iflSvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8602},"type":"module","_npmUser":{"name":"benvargas","email":"ben@vargas.com"},"repository":{"url":"git+https://github.com/ben-vargas/pi-packages.git","type":"git","directory":"packages/pi-openai-fast"},"_npmVersion":"11.9.0","description":"OpenAI fast mode toggle for pi - Enables priority service tier on supported GPT-5.4 models","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-openai-fast_1.0.0_1773395777898_0.2698213853644378","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@benvargas/pi-openai-fast","version":"1.0.1","keywords":["pi","pi-package","pi-extension","pi-coding-agent","openai","codex","gpt-5.4","fast","priority","service-tier"],"author":{"name":"Ben Vargas"},"license":"MIT","_id":"@benvargas/pi-openai-fast@1.0.1","maintainers":[{"name":"benvargas","email":"ben@vargas.com"}],"homepage":"https://github.com/ben-vargas/pi-packages/tree/main/packages/pi-openai-fast#readme","bugs":{"url":"https://github.com/ben-vargas/pi-packages/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"4f63193dcac4570c87711a915866ef2167e9fd39","tarball":"https://registry.npmjs.org/@benvargas/pi-openai-fast/-/pi-openai-fast-1.0.1.tgz","fileCount":4,"integrity":"sha512-PR4dd+oaRPWEazdnC+NFTuhvixgpfBghZG841PXqZ/sCThxD4AMTU919CVMKc+Xi4soNnVPVznQ1U6wmphqvIg==","signatures":[{"sig":"MEUCIQDLJ/ybtv9ebFYt3ArZQvxk6MYxZ8xspeb7XDk43R0HAQIgXua3fvSufh2lg980dWcEebjww2+FwPJjPZCLvJZVgJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15767},"type":"module","_npmUser":{"name":"benvargas","email":"ben@vargas.com"},"repository":{"url":"git+https://github.com/ben-vargas/pi-packages.git","type":"git","directory":"packages/pi-openai-fast"},"_npmVersion":"11.9.0","description":"OpenAI fast mode toggle for pi - Enables priority service tier on supported GPT-5.4 models","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-openai-fast_1.0.1_1773412619980_0.17384469677170644","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@benvargas/pi-openai-fast","version":"1.0.2","keywords":["pi","pi-package","pi-extension","pi-coding-agent","openai","codex","gpt-5.4","fast","priority","service-tier"],"author":{"name":"Ben Vargas"},"license":"MIT","_id":"@benvargas/pi-openai-fast@1.0.2","maintainers":[{"name":"benvargas","email":"ben@vargas.com"}],"homepage":"https://github.com/ben-vargas/pi-packages/tree/main/packages/pi-openai-fast#readme","bugs":{"url":"https://github.com/ben-vargas/pi-packages/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"f9902e11537341d1b51f760b9866807e87be92a1","tarball":"https://registry.npmjs.org/@benvargas/pi-openai-fast/-/pi-openai-fast-1.0.2.tgz","fileCount":4,"integrity":"sha512-nVcIEpBxKgndR3fsIfyBcRPssvACKXg3bDbKnzWQB2MHmFzbvWs/4tA+CVqZ27kCEMVmFlSzc+FcAzfhZIAS8w==","signatures":[{"sig":"MEUCIQDM0h83XUhy48DcB7eASkOCrN3Ddd9377HcXeNMnJKN2QIgMbxyP8NZ7gd9bemZUycWllRz/EE+KZAV7RvcEGHK2vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15946},"type":"module","_npmUser":{"name":"benvargas","email":"ben@vargas.com"},"repository":{"url":"git+https://github.com/ben-vargas/pi-packages.git","type":"git","directory":"packages/pi-openai-fast"},"_npmVersion":"11.9.0","description":"OpenAI fast mode toggle for pi - Enables priority service tier on supported GPT-5.4 models","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":">=0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-openai-fast_1.0.2_1773419893682_0.9924536589686508","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@benvargas/pi-openai-fast","version":"1.0.4","keywords":["pi","pi-package","pi-extension","pi-coding-agent","openai","codex","gpt-5.4","gpt-5.5","fast","priority","service-tier"],"author":{"name":"Ben Vargas"},"license":"MIT","_id":"@benvargas/pi-openai-fast@1.0.4","maintainers":[{"name":"benvargas","email":"ben@vargas.com"}],"homepage":"https://github.com/ben-vargas/pi-packages/tree/main/packages/pi-openai-fast#readme","bugs":{"url":"https://github.com/ben-vargas/pi-packages/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"62eb0755535e04a85b7f24846fb4dcda25ca67b5","tarball":"https://registry.npmjs.org/@benvargas/pi-openai-fast/-/pi-openai-fast-1.0.4.tgz","fileCount":4,"integrity":"sha512-MX/KU+Izr8ANn0s8HPnT7ZYJpxgeAQdotCiwiMV2x7anLdFi+kZpaK/7a391Sqfte4RZmTzSbvT/DIj+yFPxvw==","signatures":[{"sig":"MEQCIFkvrrx1peR8t5RGi34SAmbgrCnUv0KKai7sT4ngZipAAiAsbM54uwL+LnWsGPZEXeahIjchPD4DSHxlSh+b/LUZFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16700},"type":"module","gitHead":"d9370e9ba085ca27e91b113b6df06559f9aa7ba5","_npmUser":{"name":"benvargas","email":"ben@vargas.com"},"repository":{"url":"git+https://github.com/ben-vargas/pi-packages.git","type":"git","directory":"packages/pi-openai-fast"},"_npmVersion":"11.9.0","description":"OpenAI fast mode toggle for pi - Enables priority service tier on supported GPT-5 models","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-openai-fast_1.0.4_1779738049699_0.5265658320301125","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@benvargas/pi-openai-fast","version":"1.0.5","keywords":["pi","pi-package","pi-extension","pi-coding-agent","openai","codex","gpt-5.4","gpt-5.5","gpt-5.6","fast","priority","service-tier"],"author":{"name":"Ben Vargas"},"license":"MIT","_id":"@benvargas/pi-openai-fast@1.0.5","maintainers":[{"name":"benvargas","email":"ben@vargas.com"}],"homepage":"https://github.com/ben-vargas/pi-packages/tree/main/packages/pi-openai-fast#readme","bugs":{"url":"https://github.com/ben-vargas/pi-packages/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"55fd028baa7d51ca2cf058fa248f403127c751d0","tarball":"https://registry.npmjs.org/@benvargas/pi-openai-fast/-/pi-openai-fast-1.0.5.tgz","fileCount":4,"integrity":"sha512-IjWmR0CC8gxdJZlBzKYpaLcmjYWYBb2Wv0LjRbDO23e6PRzikoDMRtEzbnlsVo42Esv+jzMjaHw4POdi88yE5w==","signatures":[{"sig":"MEUCIQDvM5H/g3TOls4GyLIhe7oUKvO8QJhQrkHEFjX/kENv4wIgISNy1CUiKHzL9MH72uwwLaHrCxZJkKj4DFOYBJ2/p2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17195},"type":"module","gitHead":"e30ffaab93af53f3a9e5091518844d6508f1fc10","_npmUser":{"name":"benvargas","email":"ben@vargas.com"},"repository":{"url":"git+https://github.com/ben-vargas/pi-packages.git","type":"git","directory":"packages/pi-openai-fast"},"_npmVersion":"11.9.0","description":"OpenAI fast mode toggle for pi - Enables priority service tier on supported GPT-5 models","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-openai-fast_1.0.5_1784080551269_0.15792905552493308","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@benvargas/pi-openai-fast","version":"1.1.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","openai","codex","gpt-5.4","gpt-5.5","gpt-5.6","fast","priority","service-tier"],"author":{"name":"Ben Vargas"},"license":"MIT","_id":"@benvargas/pi-openai-fast@1.1.0","maintainers":[{"name":"benvargas","email":"ben@vargas.com"}],"homepage":"https://github.com/ben-vargas/pi-packages/tree/main/packages/pi-openai-fast#readme","bugs":{"url":"https://github.com/ben-vargas/pi-packages/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"86b4cb7b2c221f6a0101d35dc09240dee07f754e","tarball":"https://registry.npmjs.org/@benvargas/pi-openai-fast/-/pi-openai-fast-1.1.0.tgz","fileCount":4,"integrity":"sha512-CJ1tgAoN/z+bFSeQ6AEL3NUo75mjZjkfOM0PLJ+I8SPsA/jGl01nw9MMyFMI7p0lnLWGIn4cQh+Xyay1o07u9w==","signatures":[{"sig":"MEYCIQDr5jgfZL/SAqCWnHRjYz1314vP5t5EJhKpI5lp5cwChAIhAMC2BCrH4smCpkNAhb7v/QCeZHFrpd17om77ZxU09mxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20044},"type":"module","gitHead":"fc0a6ac2bfb712f8e4d0fbf72857fff629837619","_npmUser":{"name":"benvargas","email":"ben@vargas.com"},"repository":{"url":"git+https://github.com/ben-vargas/pi-packages.git","type":"git","directory":"packages/pi-openai-fast"},"_npmVersion":"11.9.0","description":"OpenAI fast mode toggle for pi - Enables priority service tier on supported GPT-5 models","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-openai-fast_1.1.0_1786047030434_0.397952833152716","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@benvargas/pi-openai-fast","version":"1.1.1","description":"OpenAI fast mode toggle for pi - Enables priority service tier on supported GPT-5 and GPT-6 models","keywords":["pi","pi-package","pi-extension","pi-coding-agent","openai","codex","gpt-5.4","gpt-5.5","gpt-5.6","gpt-6-astra","fast","priority","service-tier"],"type":"module","pi":{"extensions":["./extensions/index.ts"]},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.74.0"},"repository":{"type":"git","url":"git+https://github.com/ben-vargas/pi-packages.git","directory":"packages/pi-openai-fast"},"author":{"name":"Ben Vargas"},"license":"MIT","bugs":{"url":"https://github.com/ben-vargas/pi-packages/issues"},"homepage":"https://github.com/ben-vargas/pi-packages/tree/main/packages/pi-openai-fast#readme","gitHead":"a27429aed49cd5e1bd9beb11418b77d47f7bb196","_id":"@benvargas/pi-openai-fast@1.1.1","_nodeVersion":"26.8.1","_npmVersion":"11.19.0","dist":{"integrity":"sha512-O2lCE2HsHOotJu+KTTNVLvF2EK3vbD4xiK5XwG97KEnoVifrPR4T4VSoHDOaTsnMLyf/3m8AG1nm2IWLOWyMBQ==","shasum":"97eb99c662828b967eee2d763e73498d392901f3","tarball":"https://registry.npmjs.org/@benvargas/pi-openai-fast/-/pi-openai-fast-1.1.1.tgz","fileCount":4,"unpackedSize":20883,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGN6u8glaIyeiH+tL1t7IBo6246V9MQn1TAcDX3tSIUbAiEAvhcNqZ1wQNCsex7j05uYjWEg7o/wtWuwwDlB8ZDgD7I="}]},"_npmUser":{"name":"benvargas","email":"ben@vargas.com"},"directories":{},"maintainers":[{"name":"benvargas","email":"ben@vargas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-openai-fast_1.1.1_1789140213423_0.27166570840622195"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T09:56:17.723Z","modified":"2026-09-11T15:23:33.754Z","1.0.0":"2026-03-13T09:56:18.057Z","1.0.1":"2026-03-13T14:37:00.131Z","1.0.2":"2026-03-13T16:38:13.821Z","1.0.4":"2026-05-25T19:40:49.856Z","1.0.5":"2026-07-15T01:55:51.404Z","1.1.0":"2026-08-06T20:10:30.580Z","1.1.1":"2026-09-11T15:23:33.589Z"},"bugs":{"url":"https://github.com/ben-vargas/pi-packages/issues"},"author":{"name":"Ben Vargas"},"license":"MIT","homepage":"https://github.com/ben-vargas/pi-packages/tree/main/packages/pi-openai-fast#readme","keywords":["pi","pi-package","pi-extension","pi-coding-agent","openai","codex","gpt-5.4","gpt-5.5","gpt-5.6","gpt-6-astra","fast","priority","service-tier"],"repository":{"type":"git","url":"git+https://github.com/ben-vargas/pi-packages.git","directory":"packages/pi-openai-fast"},"description":"OpenAI fast mode toggle for pi - Enables priority service tier on supported GPT-5 and GPT-6 models","maintainers":[{"name":"benvargas","email":"ben@vargas.com"}],"readme":"# @benvargas/pi-openai-fast\n\n`/fast` toggle for pi that enables OpenAI priority service tier on configured models.\n\nThis extension does not change the model, thinking level, tools, or prompts. It only adds `service_tier=priority` to provider requests when fast mode is active and the current model matches the configured supported-model list.\n\nRequires pi `0.74.0` or newer.\n\n## Install\n\n```bash\npi install npm:@benvargas/pi-openai-fast\n```\n\nOr try without installing:\n\n```bash\npi -e npm:@benvargas/pi-openai-fast\n```\n\n## Usage\n\n- `/fast` toggles fast mode on or off.\n- `/fast on` explicitly enables fast mode.\n- `/fast off` explicitly disables fast mode.\n- `/fast status` reports the current fast-mode state.\n- `--fast` starts the session with fast mode enabled.\n- By default, fast mode persists across new pi sessions via a JSON config file.\n- Startup state comes from the selected config file, not from resumed session/thread history.\n\nExample:\n\n```bash\npi -e npm:@benvargas/pi-openai-fast --fast\n```\n\n## Config\n\nConfig files follow the same project-over-global pattern as the other packages:\n\n- Project: `<repo>/.pi/extensions/pi-openai-fast.json`\n- Global: `<agent dir>/extensions/pi-openai-fast.json`\n\nThe global path uses pi's agent directory — typically `~/.pi/agent`, but it follows `PI_CODING_AGENT_DIR` when that is set, matching where pi itself reads and writes config.\n\nReleases before 1.1.0 always used `~/.pi/agent`, even with `PI_CODING_AGENT_DIR` set. If the agent directory differs from `~/.pi/agent` and has no config yet, an existing `~/.pi/agent/extensions/pi-openai-fast.json` is copied there once so previous settings carry over; a config already present in the agent directory is never overwritten.\n\nIf neither exists, the extension writes a default global config on first run.\n\nDefault config:\n\n```json\n{\n  \"persistState\": true,\n  \"active\": false,\n  \"supportedModels\": [\n    \"openai/gpt-5.4\",\n    \"openai/gpt-5.4-mini\",\n    \"openai/gpt-5.5\",\n    \"openai/gpt-5.6-sol\",\n    \"openai/gpt-5.6-terra\",\n    \"openai/gpt-5.6-luna\",\n    \"openai/gpt-6-astra\",\n    \"openai-codex/gpt-5.4\",\n    \"openai-codex/gpt-5.5\",\n    \"openai-codex/gpt-5.6-sol\",\n    \"openai-codex/gpt-5.6-terra\",\n    \"openai-codex/gpt-5.6-luna\",\n    \"openai-codex/gpt-6-astra\"\n  ]\n}\n```\n\nSettings:\n\n- `persistState`: when `true`, `/fast` writes the current on/off state to config so it resumes in new pi sessions. Default: `true`.\n- `active`: persisted fast-mode state used on startup when `persistState` is enabled.\n- `supportedModels`: list of `provider/model-id` strings that should receive `service_tier=priority`.\n\nProject config overrides global config. `/fast on` and `/fast off` write to the selected config file, so if a project config exists the remembered state is project-specific. If fast mode is enabled on a model that is not in `supportedModels`, the setting stays on but requests are left unchanged until you switch back to a configured model.\n\n## Notes\n\n- When `persistState` is enabled, the last `/fast` setting also carries across brand-new pi sessions.\n- Resumed sessions do not override the config-backed startup state.\n- On configured models, fast mode maps to OpenAI `service_tier=priority`.\n- `openai/gpt-5.4-mini` is in the defaults for the API-key provider only: OpenAI publishes Fast-mode pricing for it, but the ChatGPT (`openai-codex`) side offers no fast tier for gpt-5.4-mini. `gpt-5.4-nano`, `gpt-5.4-pro`, and `gpt-5.5-pro` have no published Fast-mode pricing and are left out.\n- `gpt-6-astra` (pi 0.85.1) is in the defaults for both providers: OpenAI publishes Fast-mode pricing for it (2x Standard, no latency SLA, not available with EU data residency), and the Codex catalog advertises a `priority` (\"Fast\", 2x speed) service tier for it.\n- If a default set from an older release is found in your config, it is upgraded to the current defaults automatically; customized `supportedModels` lists are left untouched.\n\n## Uninstall\n\n```bash\npi remove npm:@benvargas/pi-openai-fast\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}