dsh-balance-bubble:DSH Web 界面余额悬浮气泡

前言

在使用 DeepSeek Harness(DSH)进行智能体开发或接口测试时,随时掌握账户余额变化是一项基础需求。虽然 DSH 的基础功能提供了一定的统计,但缺乏一个轻量级、悬浮式的实时监控入口。dsh-balance-bubble 正是为了解决这个问题而生的。

插件介绍

这是一个由 Jescoi 维护的 Cordis 插件,专为 DSH 的 Web 界面设计。它会在界面右上角悬浮一个半透明的“玻璃态”气泡,实时显示 DeepSeek 账户余额,并每隔 20 秒自动刷新数据。

核心功能

  • 实时余额同步:插件采用 Host 和 Browser 分离的架构。Host 端通过 ctx.credentials 读取 API Key,调用官方接口获取余额,并在 ctx.webServer 上暴露 GET /dsh-balance 路由。Browser 端则注册气泡组件,每 20 秒轮询该接口获取最新数据。
  • 液态玻璃视觉:气泡采用半透明浅蓝圆形设计,具备背景模糊、顶部光泽高光以及柔和内阴影效果,呈现液态玻璃质感。
  • 自由拖动与自适应:气泡支持鼠标拖拽,位置会自动限制在窗口范围内。当浏览器窗口大小改变时,气泡会按比例缩放以保持相对位置。
  • 状态同步控制:气泡右上角提供关闭按钮;侧边栏底部(位于 Cordis 插件条目上方)提供“余额”切换开关。两者状态实时同步。
  • 低余额告警:当余额低于阈值(默认 5 CNY)时,气泡会变红并出现脉冲环,即便气泡处于隐藏状态也会强制重新显示。
  • 暗色模式适配:监听 theme/change 事件,在暗色主题下自动调整颜色和文字对比度。

安装与启用

该插件仅支持 DSH 的 Web Profile。

  1. 执行安装命令:
dsh plugin --profile web add dsh-balance-bubble
  1. 重启 DSH 进程,插件会自动加载。

配置与使用

  • 显示/隐藏:点击气泡上的关闭按钮,或使用侧边栏底部的“余额”开关进行切换。
  • 余额阈值修改:目前插件没有提供设置 UI。如需调整低余额警报阈值,需直接编辑 lib/client.js 中的 totalBalance < 5 条件。
  • API Key:插件不存储密钥,而是从 DSH 的凭据服务中读取 DEEPSEEK_API_KEY,与设置页面中配置的 Key 共用。

已知限制

  • 位置不持久:气泡的拖拽位置在页面刷新后会重置为默认位置。
  • 仅限 Web 界面:目前仅支持 Web Profile,不支持 TUI 界面。
  • 硬编码配置:低余额阈值等配置项目前硬编码在代码中,暂未开放配置界面。

总结

dsh-balance-bubble 通过极简的 UI 设计,解决了 Web 界下实时监控余额的需求,适合需要频繁调用 API 的开发者使用。

  • 仓库:https://github.com/Jescoi/dsh-balance-bubble
  • 目录:https://www.skillhub.cn/plugins/Jescoi/dsh-balance-bubble
羽毛球分组比赛记分
小程序二维码

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

小夜