pi-service-tier

Fast mode and provider service-tier controls for pi

Packages

Package details

extension

Install pi-service-tier from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-service-tier
Package
pi-service-tier
Version
0.1.3
Published
May 8, 2026
Downloads
614/mo · 34/wk
Author
mavam
License
MIT
Types
extension
Size
75.4 KB
Dependencies
0 dependencies · 3 peers
Pi manifest JSON
{
  "extensions": [
    "./service-tier.ts"
  ]
}

Security note

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

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 /fast to toggle the current model provider between fast mode and off
  • Adds /service-tier to configure all supported providers from an interactive modal
  • Adds an optional service tier widget when pi-fancy-footer is installed

🚀 Commands

  • /fast: toggles the current model provider between its fast tier and off. The supported providers all use priority as 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 through off and 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.

pi-fancy-footer screenshot

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

📄 License

MIT