前言¶
DeepSeek Harness (DSH) 采用插件化架构,允许在浏览器端扩展功能。在模型推理开发中,开发者需要实时监控不同服务商(如 MiniMax、DeepSeek、智谱)的额度或套餐剩余情况。如果依赖桌面端应用查看,会打断工作流。dsh-musage 旨在解决这一割裂问题,将核心监控能力直接嵌入 DSH 的 Web 界面中。
这是什么¶
dsh-musage 是 DSH 版本的 Musage 插件,由 Thedeergod666 维护。它不提供桌面悬浮窗,而是复刻了 Musage 的核心逻辑,在 DSH composer 工具栏中实时显示 5 家主流 AI 套餐 provider 的用量余额,并随模型切换自动更新。
核心功能¶
- 实时监控与自动切换:工具栏会根据当前选中的模型,自动切换显示对应的用量信息。
- 复用凭证:直接读取 DSH 模型设置中已配置的 API Key,无需重复填写。
- 智能显示格式:针对不同 provider 显示不同格式。例如,MiniMax、Kimi、智谱显示 “5h X% | 7d Y%” 的双窗口套餐;DeepSeek 和 OpenRouter 显示 “¥X.XX” 或 “$X.XX” 的余额。
- 零侵入与静默失败:插件注册在
conversation.input.rightslot,不遮挡输入区。若数据获取失败,仅显示 “Provider ⚠”,并支持 Hover 查看具体错误,不刷屏。
支持的 Provider¶
目前插件仅支持 5 家 provider:
* MiniMax (minimax / minimax-cn / minimax-en)
* DeepSeek (deepseek / deepseek-official)
* Kimi (kimi / kimi-coding)
* OpenRouter
* 智谱 GLM (zhipu / zai-coding-cn)
安装与启用¶
在终端中执行以下命令即可安装:
dsh plugin --profile web add github:Thedeergod666/dsh-musage
安装完成后,需重启 dsh web 服务。你也可以通过 设置 → Plugin Market 一键安装或更新。启用后,切换到对应的模型,工具栏上就会出现用量显示。
前置依赖¶
- DSH 必须内置
subprocess、credentials和timer三个 Service(DSH 自带,无需额外安装)。 - 需要在 DSH 的 模型设置 中预先配置好对应 provider 的 API Key。
适用场景与注意¶
- 适用场景:正在使用 DSH 进行代码或内容开发的开发者,需要在不切换应用的情况下确认当前模型的服务商额度。
- 限制说明:目前仅支持 5 个 provider,若需要覆盖 14 个 provider 及桌面端悬浮窗/托盘功能,请使用 Musage 桌面端。
- 安全提示:插件依赖 DSH 的凭证服务,请确保安装来源可靠。
总结¶
dsh-musage 通过复用 DSH 的 API Key 和 Service,实现了在 Web 界面内无缝查看用量余额的功能,减少了工具切换带来的干扰。完整功能请参考 GitHub 仓库。