pi-deepseek-balance-status
Pi extension that shows your DeepSeek account balance in the status bar
Package details
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 model —
deepseek-v4-flashanddeepseek-v4-proare built-in. Nomodels.jsonrequired. - 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