dsh-tokenrhythm:在 DSH 里查看基元律动的余额、限时额度、用量与价格的单渠道插件
基元律动(tokenrhythm.studio)费用中心的 DSH 插件,单渠道版。上游那份装了五家平台;这里把另外四家的代码删掉,只留基元律动一家。
一眼看完
余额页:账户余额与限时额度、今日调用输入输出缓存命中花费五项、近 7 天花费柱状图
账户余额与限时额度(到期失效),今日的调用 / 输入 / 输出 / 缓存命中 / 花费,近 7 天花费柱状与最近调用明细,每 60 秒自己刷新。
模型页:按文本、图像、视频筛选的模型价格卡网格
22 个模型的上下文、输入、输出、缓存、最大输出五项价格;折扣和峰谷分时直接标在卡上,顶部可按文本 / 图像 / 视频筛选。
密钥页:账号管理、当前会话状态、备用凭证粘贴
账号管理在同一个面板里:加账号、看当前会话登录状态、备用时手动粘贴凭证。
装上
dsh plugin --profile desktop add github:DongHua3/dsh-tokenrhythm
装完必须重启 DSH。装在本地目录时,把 github:... 换成目录路径即可。
从 0.1.x 升上来的先摘掉旧包——0.2.0 换了包名与插件 id,两个名字不会互相顶替:
dsh plugin --profile desktop remove dsh-tokenrhythm-bill
功能一览
| 功能 | 说明 |
|---|
| 密钥管理 | 列表掩码、复制完整值、新建 / 删除 |
| 账号管理 | 多账号、密码登录、Cookie 粘贴、自动续期 |
| 连通检测 | 真实 1-token 探测,默认关闭,手动开启才会计费 |
| 余额角标 | 侧栏入口右侧直接显示在用密钥的账户余额 |
侧栏入口「基元律动-费用中心」右侧的余额角标
更新
「检查更新」的版本源就是本仓库 main 分支的 package.json:push 一个更高的 version 即生效,不用发 release。检查结果本地缓存 24 小时,拉取失败时降级显示上次结果。
dsh plugin --profile desktop add github:DongHua3/dsh-tokenrhythm
凭据与出网
凭据只落在 host 进程:~/.dsh/tokenrhythm-bill-state.json(文件名沿用改名前的,升级不丢登录),首次写入即 mode 0o600。Cookie / 密码 / 密钥不经浏览器,也不上传任何第三方。
出网域名只有四条:
https://tokenrhythm.studio # 基元平台 API
https://raw.githubusercontent.com # 版本检查(读本仓库 main 的 package.json)
https://cdn.jsdelivr.net/gh # 同上,raw 连不上时兜底
https://api.github.com # 同上,最后兜底(tags 列表)
platform.stepfun.com / account.stepfun.com / api.stepfun.com / tierflow.cn / opencsg.com / zcode.z.ai / open.bigmodel.cn / ~/.zcode/v2 都不再触碰。
自检
node scripts/smoke.mjs
语法 / 加载 / 路由注册 / 跨站拦截四项,CI 在每次 push 时跑同一支脚本。
已知问题
npm run lint 当前是 0 error / 96 warning,没有一条 no-undef。96 条全是 no-unused-vars,集中在 lib/client.js:tf*、step*、oc*、zc* 这些是删掉四家渠道后没跟着扫掉的孤儿函数与 hook,剩下来不影响运行,只是死代码。
CI 用的是 --quiet,只报 error,所以这些警告不会让流水线变红——也正因为这样,删完之后没人再数一遍。
与上游的关系
fork 自 162568316/dsh-tokenrhythm-bill v0.7.5(MIT),版本号从 0.1.x 起与上游脱钩。
0.2.0 起三个身份都和上游分开了,所以两份能装在一起:
| 本项目 | 上游 |
|---|
| 包名 | dsh-tokenrhythm | dsh-tokenrhythm-bill |
| cordis id | donghua-tokenrhythm | tokenrhythm-bill |
| HTTP 路由前缀 | /dsh-tokenrhythm/* | /dsh-tokenrhythm-bill/* |
许可
沿用上游 MIT。原始版权归 162568316 与贡献者所有。