pi-service-tier

Fast mode and provider service-tier controls for pi

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.2
Published
Apr 28, 2026
Downloads
425/mo ยท 164/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.

๐Ÿ“ฆ Install

pi install npm:pi-service-tier

If you use pi-fancy-footer, you'll get a service tier widget in the footer:

pi-fancy-footer screenshot

โœจ 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.

โš™๏ธ Configure

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.

๐Ÿ“„ License

MIT