- 在底部显示当前模型的额度,切换模型时同步切换。
- 用
/usage查看服务商、账户和额度窗口的详情。 - 用
/usage skills查看已安装 Skill 的累计使用次数,包括从未使用过的 Skill。
状态栏显示示例:
Codex · 5h 92% (resets in 2h) · 7d 85% (resets in 5d 3h)
Pi Usage 安装在 Pi / pi-web 中。使用原生 OAuth 时,直接查询服务商额度;使用 CLIProxyAPI(CPA)时,还需在 CPA 服务端安装配套插件。
| 你使用的连接方式 | 需要安装 |
|---|---|
| Pi 原生 OAuth | 本项目 |
| CPA API Key | 本项目 + 服务端 pi-usage-cpa |
从 GitHub 安装,当前版本为 0.6.2。
-
打开 设置 → 插件 → 添加插件。
-
作用域选择
global,填写来源:git:https://github.com/wayner6/pi-usage -
安装后重新加载当前会话。
pi install github:wayner6/pi-usage安装后重新加载当前会话。
- 在 CPA 服务端按 pi-usage-cpa 安装说明安装 v0.2.4 或更新版本。
- 在 Pi / pi-web 中使用已有的 CPA 模型配置和普通 API Key。管理密钥只配置在服务端。
- 选择 CPA 模型,执行
/usage doctor。适配器应为pi-usage-cpa;再用/usage current查看额度。
原生 OAuth 用户不需要安装服务端插件。
先选择已配置且受支持的模型,然后输入:
/usage current
底部默认显示简洁额度。如需输入框下方的详细信息,可开启 widget:
/usage settings widget on
| 命令 | 用途 |
|---|---|
/usage 或 /usage all |
查看所有受支持的已配置服务商 |
/usage current |
查看当前模型所属服务商 |
/usage refresh |
跳过客户端缓存,刷新当前服务商;服务端仍可能限流 |
/usage doctor |
查看当前模型、适配器和认证状态,排查连接问题 |
/usage skills |
查看所有已安装 Skill 的累计使用次数 |
/usage settings |
查看设置和本地文件位置 |
以下任一情况记为一次使用:被接受的 /skill:name 命令进入 Agent Run,或模型成功读取 Pi 已发现 Skill 的入口文件。同一个 Agent Run 内,同一 Skill 只计一次;失败、取消的命令和失败的读取不计数。
计数从安装并开启统计后开始,不扫描旧会话。日志只保存 Skill 名称和时间,不保存对话或文件内容。
使用 Pi 已解析的 OAuth 凭据,无需另填额度查询密钥。
| 服务商 | 可显示的数据 |
|---|---|
| OpenAI Codex | 主额度的 5h、7d,以及接口返回的额外模型额度 |
| Anthropic | 5h、7d 和模型专属周额度;接口未公开文档,可能限流 |
| Kimi Code | 7d 及实际返回的滚动 5h;接口未公开文档 |
| OpenRouter | Key 消费上限和免费模型日请求额度(若有),不是账户余额 |
支持服务端插件返回的 Antigravity、Claude、Codex、Kimi、xAI、Devin、Meta 额度。各服务商的数据范围见 服务端支持表。
Antigravity 的共享额度匹配 Claude 和 GPT-OSS;其他 GPT 模型匹配 Codex。多个账户都能匹配当前模型、但实际路由账户未知时,会显示 N accounts · routing account unknown,不会任意选一个或合并额度。
额度和重置时间只展示上游实际返回的数据。未知窗口保留 window unknown,不会从重置时间或余额推算 5h / 7d;没有可查询额度的服务商不显示额度。
/usage settings status on|off # 简洁状态,默认开启
/usage settings widget on|off # 详细信息,默认关闭
/usage settings skills on|off # Skill 统计,默认开启
/usage settings interval <秒数> # 自动刷新:30–3600 秒,默认 120
/usage settings timeout <秒数> # 请求超时:2–60 秒,默认 10
本地配置与统计日志:
~/.pi/agent/pi-usage/config.json
~/.pi/agent/pi-usage/skill-usage.jsonl
pi-web 在 设置 → 插件 中更新 Pi Usage。Pi 终端可更新全部扩展,而不更新 Pi 本身:
pi update --extensions更新后重新加载会话。
遇到问题先执行 /usage doctor,确认当前模型、适配器和认证状态。
| 显示内容 | 含义与处理 |
|---|---|
Unauthorized |
未解析到有效凭据,或请求被拒绝;检查登录状态或普通 CPA API Key |
Bridge Not Found |
CPA 插件接口不可用;检查服务端插件是否已注册、生效。客户端不会回退 pi-bridge |
No Quota / unavailable |
没有可识别或可匹配的额度,不表示余额为零 |
window unknown |
有额度比例,但上游没有明确窗口 |
routing account unknown |
多个账户都可匹配,尚不知道实际路由账户 |
stale |
本次刷新失败,暂时保留上次成功的数据 |
0% |
上游确实返回了零剩余额度 |
CPA 场景中,服务商的 [ok] 表示插件响应可读取;账户仍可能单独返回额度查询错误。请结合 /usage 中的账户信息判断。
客户端缓存按源站、凭据和模型配置隔离;更换连接时不会复用其他账户的额度,网络错误也不会中断其他服务商查询。原生 OAuth 额度请求只发送到服务商的固定官方源站,认证请求不跨域跟随重定向。CPA 请求只发送到已配置的代理源站,使用普通 API Key;客户端不请求或保存 CPA 管理密钥。
不使用浏览器 Cookie、遥测或云同步。Skill 统计不保存提示词、对话、工具输出或 Skill 文件内容。安全问题请参阅 SECURITY.md。
npm install
npm run verify
npm run pack:checkverify 执行 TypeScript 检查和测试;pack:check 检查打包内容。贡献说明见 CONTRIBUTING.md。
感谢 LINUX DO 社区参与测试和讨论。



