dsh-cost-widget:DSH Web 实时成本与缓存监控面板

DeepSeek Harness (DSH) 的设计理念是「一切皆插件」。在开发或使用 DSH Web GUI 进行智能体开发时,实时了解当天的 Token 消耗成本与缓存命中率(Cache Hit Rate)能显著提升调试效率。dsh-cost-widget 插件提供了这一能力,将关键指标集成到 Web 界面中。

插件定位

这是一个 DSH Web GUI 客户端插件,由 zhangshaobo608 维护。它解决的问题是:在不离开 Web 界面的情况下,查看 DeepSeek 开放平台账号当天 V4-Flash / V4-Pro 的每百万 token 平均费用及缓存命中率。

核心功能

  1. 悬浮浮窗:提供可拖拽的悬浮浮窗,包含紧凑悬浮条与完整面板两种形态。
  2. 成本计算:展示当天 V4-Flash / V4-Pro 每百万 token 的平均费用(= 当天成本 ÷ 当天 token 数 × 100 万)。
  3. 指标概览:展示缓存命中率(含进度条)、今日消耗、请求数、今日总成本、总命中率、余额。
  4. 时段标识:北京时间 9:00–12:00、14:00–18:00 为峰时,其余为闲时。
  5. 自动刷新:每 5 分钟自动刷新,支持手动刷新。
  6. 位置记忆:面板位置保存在 localStorage 中。

安装与启用

前置条件:需要 DSH web profile(@deepseek-ai/dsh >= 0.1.0-rc.6)。

执行以下命令添加插件:

dsh plugin --profile web add "github:zhangshaobo608/dsh-cost-widget"

重启 dsh web 后,浏览器硬刷新(Cmd+Shift+R),面板会挂载在 Web GUI 侧栏底部动作区(sidebar.footer.action 插槽)。

配置凭证(一次性)

插件通过 harness 凭证管道读取平台会话 token。在 ~/.dsh/.credentials.yaml 中添加:

DEEPSEEK_PLATFORM_TOKEN: <userToken>

获取 userToken 的方法:在 Chrome 登录 platform.deepseek.com 后,F12 Console 执行以下命令,token 会自动复制到剪贴板:

copy(JSON.parse(localStorage.getItem('userToken')).value)

复制输出的长串(以 eyJ 开头)并粘贴到配置文件中。

数据来源与安全

  • 数据来源:数据来自 platform.deepseek.com 的内部 API(/api/v0/usage/by_api_key/{amount,cost} 和 /users/get_user_summary),与官方用量页共用同一 JSON 接口,非爬网页。
  • 接口安全:插件只在本机注册一个只读回环接口 GET /api/dsh-cost/today,非本机调用直接 403。
  • 凭证限制:公开 API key(api.deepseek.com)只有 /user/balance,没有用量统计,因此用量统计必须使用平台会话 token。

典型用法

  1. 重启 dsh web,浏览器硬刷新。
  2. 在右下角或侧栏动作区找到默认形态的紧凑悬浮条(DeepSeek ¥x · 命中率 · 峰/闲)。
  3. 点击悬浮条展开完整面板,查看详细数据。
  4. 按住标题栏可拖动面板到任意位置。

注意事项

  • 插件只在本机运行,位置记忆在 localStorage 中。
  • 公开 API key 无用量统计,必须配置平台会话 token 才能获取数据。
  • 安装前建议检查源码与许可证。

总结

该插件为 DSH 用户提供了轻量级的成本与缓存监控方案。社区目录与 GitHub 仓库链接如下:

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

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

小夜