pi-deepseek-balance-status

Pi extension that shows your DeepSeek account balance in the status bar

Packages

Package details

extension

Install pi-deepseek-balance-status from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-deepseek-balance-status
Package
pi-deepseek-balance-status
Version
1.2.0
Published
May 25, 2026
Downloads
not available
Author
cereynosanunez
License
MIT
Types
extension
Size
9 KB
Dependencies
0 dependencies · 1 peer
Pi manifest JSON
{
  "extensions": [
    "./extensions"
  ]
}

Security note

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

README

pi-deepseek-balance-status

A pi extension that displays your DeepSeek account balance in the status bar.

Installation

pi install git:github.com/carlos-reynosa/pi-deepseek-balance-status

After installing, the status bar will show your balance on every session.

Requirements

  • DeepSeek provider — built into pi, no setup needed
  • A DeepSeek modeldeepseek-v4-flash and deepseek-v4-pro are built-in. No models.json required.
  • A DeepSeek API key — configure in ~/.pi/agent/auth.json:
{
  "deepseek": {
    "type": "api_key",
    "key": "sk-..."
  }
}

Note: This extension requires a raw DeepSeek API key. Pi subscription plans (OAuth, cookie-based auth) are not supported — the DeepSeek balance API only accepts Bearer tokens.

After adding your key, run /reload.

What you'll see

Status Meaning
DS - 💰 ¥110.00 Balance retrieved successfully
DS - 💰 no-model DeepSeek models not available in pi
DS - 💰 no-key / DS - 💰 no-auth API key missing or invalid
DS - 💰 err Network error or API is down
DS - 💰 n/a Balance not available in API response

Configuration

The extension works out of the box with the default prefix DS - 💰. To customize it, create ~/.pi/agent/deepseek-status.json:

{
  "prefix": "DS - 💰"
}
Config value Status bar result
"DS - 💰" (default) DS - 💰 ¥110.00
"DeepSeek 💰" DeepSeek 💰 ¥110.00
"🔋" 🔋 ¥110.00
"" ¥110.00

The prefix also applies to all error states.

Reload

Edit config → /reload or start a new session to pick up changes.

Development

npm install
npm run check        # TypeScript type checking
pi install .         # Test locally without publishing

License

MIT