pi-service-tier
v0.1.3
Published
Fast mode and provider service-tier controls for pi
Maintainers
Readme
⚡ pi-service-tier
A pi extension that toggles fast mode and applies provider service tiers.
🚀 Installation
pi install npm:pi-service-tier✨ What it does
- Adds service tier parameters to supported provider requests when a tier is configured
- Adds
/fastto toggle the current model provider between fast mode and off - Adds
/service-tierto configure all supported providers from an interactive modal - Adds an optional service tier widget when
pi-fancy-footeris installed
🚀 Commands
/fast: toggles the current model provider between its fast tier and off. The supported providers all usepriorityas the fast tier./service-tier: opens an interactive editor. The current model provider appears first, followed by the remaining supported providers. Press Enter or Space to cycle throughoffand the provider-specific tiers.
⚙️ Configuration
Run /service-tier or create ~/.pi/agent/service-tier.json:
{
"openai": "priority",
"openai-codex": "flex",
"anthropic": "priority",
"google": "priority",
"google-vertex": "flex"
}Supported providers
| Provider | Tiers | Fast tier |
| --------------- | ---------------------- | ---------- |
| openai | flex, priority | priority |
| openai-codex | flex, priority | priority |
| anthropic | priority, standard | priority |
| google | flex, priority | priority |
| google-vertex | flex, priority | priority |
To turn a provider off, omit its key. Only the values listed above are accepted. Batch APIs are separate asynchronous APIs and are not configured by this extension.
🧩 Footer widget
When pi-fancy-footer is installed, the widget appears only when the active model uses a supported provider/API pair and that provider has a configured tier.

The widget id is pi-service-tier.service-tier. It uses the current
pi-fancy-footer extension widget API, with row 1, order 8, right
alignment, and no grow behavior by default.
📝 TODO
- Account for service-tier pricing in pi usage metrics. The extension currently injects the tier into the provider request payload, but pi's OpenAI Codex cost calculation reads the requested tier from provider options. Until pi exposes a first-class extension path for that option, displayed usage costs can omit flex or priority multipliers.
🧹 Uninstall
pi remove npm:pi-service-tier