DeepSeek Harness 插件:侧边栏官方余额与 Token 使用量面板

前言

DeepSeek Harness(DSH)是一个插件化的智能体开发框架。在日常使用中,监控官方 API 余额和 Token 消耗量是刚需。现有的方案往往需要额外的后台进程或跨域调用,不够轻量。这个插件通过原生侧边栏集成,直接读取 DSH 的会话日志来聚合 Token 使用数据,并实时查询官方余额。

这是什么

这是一个轻量级的 DSH 侧边栏插件,由 lurejewel 维护,采用 MIT 许可证。它不依赖独立的守护进程或数据库,完全利用 DSH 现有的安装环境和凭证服务。主要功能是展示官方 DeepSeek 余额以及基于本地会话日志的 Token 使用历史。

核心功能

该插件包含以下核心能力:

  1. 官方余额查询:利用 DSH 已有的 DEEPSEEK_API_KEY 直接向 api.deepseek.com/user/balance 发起请求。API 密钥永远不会存储在浏览器中,所有调用均在服务器端完成。
  2. Token 使用历史:扫描 $DSH_HOME/sessions 目录下的日志文件,按天聚合输入、输出和缓存 Token 数据,支持展示今日总量、每日平均值和缓存命中率。
  3. 侧边栏集成:在左侧边栏底部注册触发器。展开时显示标签,收起时显示图标。点击后通过模态框展示数据。
  4. 一键充值:在刷新按钮旁提供“充值/Top up”按钮,点击后直接打开官方计费页面。
  5. 零 footprint:无守护进程,无额外配置,无数据库。所有数据均来源于当前的 DSH 安装。

安装与启用

在安装前,请确保环境满足以下版本要求:

组件 最低版本
DeepSeek Harness >= 0.1.0-rc.7 (实测 0.1.5-rc.2)
Node.js >= 20
pnpm >= 10

执行以下命令安装插件:

dsh plugin --profile web add dsh-usage-plugin

安装后需要重启 dsh web 进程才能生效,随后在浏览器中硬刷新(Cmd/Ctrl + Shift + R)即可在左侧边栏底部看到使用量图标。

典型用法

插件通过侧边栏面板与后端 API 交互。

侧边栏操作

  • 刷新:点击图标或刷新按钮获取最新数据。使用 fresh=1 参数可绕过短时的结果缓存。
  • 充值:点击充值按钮跳转至官方充值页面。

API 接口

插件暴露了两个 HTTP 接口,与 DSH 的其他 /api 接口共享进程级 Token 鉴权:

  • 查询余额:
    GET /api/dsh-usage/balance
  • 查询统计:
    GET /api/dsh-usage/stats?days=N
其中 `N` 为查询天数,默认 7,范围限制在 1 到 90 之间。

适用场景与注意

该插件适合需要在开发或使用过程中频繁查看余额和 Token 消耗量的 DSH 用户。

注意事项:
1. 数据源安全:余额查询发生在服务器端,密钥不会暴露给前端;Token 历史仅读取本地日志,不涉及第三方网络调用。
2. 性能优化:会话日志扫描在 Worker 线程中运行,不会阻塞 DSH Web 服务器的主事件循环,防止健康检查误判服务宕机。
3. 版本兼容:需要 DeepSeek Harness 版本 >= 0.1.0-rc.7。

结尾

该插件通过原生侧边栏的形式,解决了余额查询和历史 Token 统计的痛点,且保持了零配置的轻量化特性。相关源码与安装详情可访问插件仓库。

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

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

小夜