dsh-plugin-api-quota: 在 Web 界面侧边栏查看 DeepSeek API 余额

在使用 DeepSeek Harness (DSH) 进行开发或日常使用时,管理 API 密钥和监控余额是常见操作。如果需要在 Web UI 中快速查看余额,手动登录网页或命令行查询效率较低。DSH 插件机制允许扩展 Web UI 的功能。

dsh-plugin-api-quota 是一个 DSH Web UI 插件。由 ganfne123 维护,分类为「联网工具」。它的核心作用是从 Web 界面的侧边栏底部添加一个 API 余额入口,用于查询 DeepSeek API 密钥的余额情况。

核心功能

插件主要提供以下功能:

  1. 侧边栏集成:在 Web 侧边栏底部(Settings 旁)增加「API Quota」入口。
  2. 余额查询:查询 DeepSeek 官方余额接口 (GET /user/balance)。
  3. 信息展示:面板显示总余额、已获余额、充值余额、币种以及可用状态。
  4. 交互刷新:显示查询时间,并提供刷新按钮以更新数据。
  5. 安全性设计:API Key 不会传输到浏览器端,而是通过插件宿主端的同源路由 (/api-quota/balance) 处理。
  6. 宿主端处理:宿主端通过 ctx.credentials 解析密钥,并调用 api.deepseek.com。
  7. 可配置性:支持通过配置项 apiKeyEnv、baseURL 和 balancePath 调整行为。

安装与启用

安装与启用插件需要手动操作,分为构建、注册和链接三个步骤。

  1. 在插件仓库根目录下运行构建命令:
    npm install && npm run build
  1. 在配置文件 ~/.dsh/profiles/web/cordis.patch.yml 中注册插件:
    - insert:
      - id: plugin-api-quota
        name: dsh-plugin-api-quota
  1. 将插件目录软链接到 Web profile 的 node_modules:
    ln -s "$PWD" ~/.dsh/profiles/web/node_modules/dsh-plugin-api-quota

使用方法

安装并重启 dsh web 后,在侧边栏底部会出现新的「API Quota」入口。点击该入口,面板会显示余额信息。如果需要刷新数据,点击刷新按钮即可。

适用场景与注意

此插件适合需要在 Web 界面快速核对 DeepSeek API 余额的用户。插件以宿主进程的权限运行,安装前建议检查源码与许可证。该插件采用 MIT 许可证。

总结

通过这个插件,可以将余额查询集成到 DSH 的工作流中,减少切换窗口的频率。

插件目录:https://www.skillhub.cn/plugins/ganfne123/dsh-plugin-api-quota
源码:https://github.com/ganfne123/dsh-plugin-api-quota

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜