dsh-account-statusbar:在 Web UI 底部显示 DeepSeek 账户余额

前言

在 DeepSeek Harness(DSH)里长期开着 Web 界面时,若想随时确认账户余额,往往需要切到设置页的「账户」卡片。对经常在 Harness 里调试智能体、切标签页的开发者来说,这一条路径不算长,但也不算顺手。dsh-account-statusbar 是 SenhoiBot 维护的客户端类本地插件:在界面最底部占用 shell.bottom 槽位,左侧第一个条目直接展示 DeepSeek 账户余额,并通过 Harness 自带的 account Remote 读取数据,插件本身不接触 token。

这是什么

包名在仓库中为 @local/dsh-account-statusbar(package.json 版本 1.0.0,MIT 许可证)。归类为客户端插件:在浏览器侧注册底部状态栏,Host 半仅通过 cordis.patch.yml 插入 Loader 行,index.js 的 apply 为空。维护者 SenhoiBot;社区目录页见 Skillhub 条目,源码见 GitHub。

核心功能

下面介绍插件在页面上实际提供的能力,均来自仓库 README 与 package.json 中的 dsh.client 配置。

状态栏布局与展示

  • 占用 root 作用域的 shell.bottom 槽位,横跨三列下方整行,高度 26px,随主题明暗。
  • 左侧首个条目形如:● DeepSeek 余额 ¥123.45。
  • 圆点颜色:绿色表示已读到;灰色未登录;蓝色读取中;红色失败。
  • 悬停显示刷新时间与失败原因;点击条目立即刷新。
  • 账户有赠送额度时,追加 +¥x.xx。
  • 未登录显示「未登录」;读取失败显示「余额不可用」,并灰显保留上一次成功读到的金额。

余额数据来源与刷新节奏

余额通过 ctx.remote.account.getBalance(account Remote 命名空间)获取,与设置页「账户」卡片共用同一条 Host 通道;登录凭证、平台请求与 401 失效处理由 Host 负责。

刷新时机包括:

  1. 页面打开后约 0.4s 首次读取;
  2. 之后每 60s 自动刷新;
  3. 切回标签页且数据超过 30s 时再读;
  4. 点击状态栏条目时立即刷新。

扩展更多条目

状态栏为「左侧条目行 + 右侧条目行」的 flex 容器。README 说明:新条目可加入 StatusBar 的条目行;高度、分隔线与悬停由 .dsh-account-statusbar 统一提供,单条目使用 button.dsh-account-statusbar__item 即可。

安装与启用

DSH 生态里插件常以本地目录或 GitHub 引用方式添加;本插件 README 给出两种路径。安装后需刷新页面,底部应出现 26px 状态栏。

方式一(本地目录):Web 界面 插件 → 添加插件,填入本仓库目录的绝对路径,安装后刷新页面。

方式二(GitHub):在 CLI 或同一添加插件对话框中填写下列引用(将 <你的 profile> 换成实际 profile 名):

dsh plugin --profile <你的 profile> add github:SenhoiBot/dsh-account-statusbar

也可在 插件 → 添加插件 里直接填 github:SenhoiBot/dsh-account-statusbar,装完刷新页面。

典型用法与验证

安装并刷新后,在已登录 DeepSeek 账户的前提下,底部状态栏第一个条目应显示余额;未登录时为灰色圆点与「未登录」文案。点击条目可手动触发刷新;悬停可查看时间与错误信息。

仓库说明本插件无独立构建步骤:client.js 为手写浏览器模块。无浏览器时可做部分校验:

node --check
node test/statusbar.test.mjs

README 提到该测试覆盖槽位注册、Remote 结果到状态的映射与文案(16 项断言);实际渲染效果仍需在页面刷新后人工确认。

适用场景与注意

适合需要在 Harness Web UI 中常驻查看余额、又不想反复打开设置页账户卡片的用户。插件以当前 DSH 进程及其 Web 客户端权限运行;安装前应阅读 源码 与 MIT 许可证,自行判断是否纳入环境。

社区目录 Skillhub 与 DeepSeek、幻方无官方从属关系;DSH 奉行「一切皆插件」,本条目为社区维护的客户端扩展。

结尾

经过上面的步骤,你可以在 Harness 底部用一条状态栏持续看到 DeepSeek 余额,刷新策略与账户 Remote 与 Host 内置逻辑一致。进一步细节见 GitHub README 与 Skillhub 插件页。

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

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

Xiaoye