dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH plugin: OpenCode Go 用量查询 - floating whale click dialog (M1)
当前版本 v0.15.0 · npm
@loommii/dsh-provider-usage· 更新历史
0.1.7-rc.1(Session 格式 v4),修复该版本带来的两处回归:
ctx.settings.get(),插件改用
describe() 读取命名空间配置;自定义 apiKeyEnv / displayName 重新生效
(旧版 DSH 行为不变)LOCAL_PARSE_VERSION → 4)inheritedEventCount,继承边界改由事件流
session/end-seed{inherited:true} 标记传递;沿用 header 字段解析恒为 0 导致继承部分重复统计)providers.json),改额度后自动强制刷新卡片(绕过 30s 缓存);
5 小时 / 周窗口始终走官方 API 原数据,不受影响0.1.5-rc.2(Session 格式 v3):修复升级后本地 Token 统计不再计数的问题。
根因:新版会话日志按格式版本命名(session.v3.jsonl.zstd),插件原先只认旧名
session.jsonl.zstd;现已两种文件名同时兼容,事件内部格式经逐字段核对无需改动DSH Web GUI 插件 「用量中心」:一个常驻右下角的用量卡片,实时显示你的 AI 服务用量 / 余额,不用再打开网页查;附带本地 Token 统计页,不联网也能看自己今天用了多少。
0.1.2-alpha 破坏性重构:修复升级后「设置页无用量中心 / 卡片消失」与
duplicate loader entry id 启动崩溃(根因:v0.6.0 包名迁移时 cordis.patch.yml 与
client 注册 id 仍用旧名,叠加 alpha 新的客户端发现机制导致静默失联)subscriptionTimeoutMs(默认 5s),防止次要端点挂起拖累整体响应| 提供方 | 显示内容 |
|---|---|
| OpenCode Go(订阅) | 5 小时 / 7 天 / 月度三个窗口的已用百分比 + 进度条 + 重置倒计时 |
| DeepSeek(余额) | 账户余额(CNY) |
| Command Code(订阅+余额,自定义) | 5 小时 / 周 / 月窗口使用量 + 月度剩余额度(USD),主数字为本月剩余百分比(3 位小数向下取整) |
| AMD Radeon Cloud (中国)(余额+配额,自定义) | 今日剩余额度(pts)+ 今日已用/限额 + 单日窗口进度条 + 重置倒计时(无周/月窗口;国际版位置预留) |
$DSH_HOME/sessions 会话文件,按天聚合今天的 Token 用量(按提供方分类 + 按模型汇总,汇总表跟随所选提供方),只读本地、不联网;数据落盘 $DSH_HOME/provider-usage/daily-stats/,历史天封存只算今天;设置页可一键重置统计缓存(不影响会话记录)# 安装
dsh plugin --profile web add github:loommii/dsh-provider-usage
# 安装指定版本(可选)
dsh plugin --profile web add github:loommii/dsh-provider-usage#v0.6.0
# 卸载
dsh plugin --profile web remove @loommii/dsh-provider-usage
# 安装
dsh plugin --profile web add @loommii/dsh-provider-usage
# 卸载
dsh plugin --profile web remove @loommii/dsh-provider-usage
安装 / 卸载后重启 dsh web 即可生效。
npm 包名为
@loommii/dsh-provider-usage(无 scope 的dsh-provider-usage在 npm 上已被他人占用)。
OPENCODE_GO_API_KEY)DEEPSEEK_API_KEY)user_xxx),填进本插件加密保存以下配置写入 profile 的 bundle 配置(cordis.patch.yml / 设置页),全部有合理默认值,不配也能用:
| 配置项 | 默认值 | 说明 |
|---|---|---|
baseUrl | – | 仅覆盖 OpenCode Go 的查询地址(历史语义);其余提供方用内置官方地址 |
timeoutMs | 15000 | 出站请求超时(上限 30000) |
subscriptionTimeoutMs | 5000 | Command Code 订阅端点(次要端点)超时;慢网络可调大 |
maxSessions | 30 | 本地 Token 统计扫描的会话文件数上限(上限 100) |
sessionsDir | $DSH_HOME/sessions | 本地 Token 统计的会话目录覆盖 |