pi-multi-provider-manager

Multi-account ChatGPT/Codex OAuth plus Fireworks and Z.ai API-key providers for pi.

Packages

Package details

extension

Install pi-multi-provider-manager from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-multi-provider-manager
Package
pi-multi-provider-manager
Version
0.1.3
Published
May 12, 2026
Downloads
80/mo · 20/wk
Author
thegreataxios
License
MIT
Types
extension
Size
26.1 KB
Dependencies
1 dependency · 0 peers
Pi manifest JSON
{
  "extensions": [
    "./index.ts"
  ]
}

Security note

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

README

pi-multi-provider-manager

Multi-account provider extension for pi. Log into multiple ChatGPT/Codex, Fireworks AI, and Z.ai accounts simultaneously.

Install

pi install npm:pi-multi-provider-manager

Quick Start

Run /accounts for a guided, interactive setup:

/accounts
→ 📋 List accounts
→ ➕ Add account
→ 🗑️ Remove account
→ 🔁 Re-login to account
→ ❌ Cancel

Or use CLI-style commands:

/accounts add chatgpt alice@gmail.com
/accounts add fireworks my-work FIREWORKS_API_KEY
/login  # pick "ChatGPT Accounts" or "Fireworks Accounts"

Commands

Just type /accounts for an interactive menu, or use:

  • /accounts add <kind> <label> [apiKeyEnv] — Add account (chatgpt, fireworks, zai)
  • /accounts remove [kind] <label> — Remove account
  • /accounts list — List all accounts
  • /accounts relogin <kind> <label> — Re-authenticate OAuth accounts

Setup Examples

ChatGPT/Codex (OAuth):

/accounts add chatgpt alice@gmail.com
# Then: /login → "ChatGPT Accounts"

Fireworks AI (API key from env var):

export FIREWORKS_API_KEY="fw-..."
/accounts add fireworks my-work FIREWORKS_API_KEY
# Then: /login → "Fireworks Accounts"

Z.ai (API key from env var):

export ZAI_API_KEY="z-..."
/accounts add zai production ZAI_API_KEY