dsh-account-usage:在 Composer 状态栏显示账户余额

前言

在 DeepSeek Harness(DSH)里长时间对话或跑智能体时,账户里还剩多少额度往往要切到 Account 设置页才能看清。内置界面侧重上下文用量等指标,不会在输入框下方的状态栏里直接给出各币种余额。若希望在写 prompt 的同一视线里看到充值与赠送钱包的读数,需要一个挂在客户端 UI 上的轻量展示。pourii83 维护的 dsh-account-usage(npm 包名 @local/dsh-account-usage)正是做这件事:在 Composer 状态行中、紧挨宿主自带的 context meter 之后,以纯文本显示与设置页一致的余额汇总。

这是什么

dsh-account-usage 是 DSH 的客户端 UI 插件(分类:客户端)。维护者为 Pourii83,源码与说明见 GitHub 仓库,社区目录页为 skillhub.cn 上的插件条目。当前资料中的版本为 1.1.0,许可证 MIT。

插件不新增环形图或可点击控件,只在 conversation.composer.dock 里注册独立单元格 account-usage(order 2),并在该行内用 flex order: 1 排在宿主 context meter 之后,字号、颜色与 tabular figures 与宿主统计一致,读起来像状态行的一部分。

核心功能

界面上看到什么

  • 一行纯文本,例如 $2.00 · ¥0.55,渲染在 Composer 下方的 dock 状态行。
  • 无圆环、无点击行为;可访问名称形如 Usage: <amount>。
  • 未登录或首次读取尚未返回时不显示任何内容。
  • 曾成功读取后若刷新失败,会保留上次金额并以偏暗样式标示;若从未成功读取则显示 —。

数据从哪来

读数与 Account 设置页使用同一套账户投影,通过既有 Remote 调用完成,插件侧不做服务端缓存:

  • ctx.remote.account.getState() — 登录状态。
  • ctx.remote.account.getBalance(clientMetadata) — 充值与赠送钱包,按币种汇总并按设置页相同规则格式化。

余额会在组件挂载、窗口重新获得焦点或可见性、以及每 5 分钟 时重新拉取。传给平台的 client 身份由页面 boot manifest 的 release 版本、当前 UI 语言与 UTC 偏移共同组成。

隐私

插件仅通过既有 account Remote 读取当前已登录账户的余额,不存储数据、不记录凭据,也不在浏览器内自行向平台发起额外请求。

安装与启用

安装前提是使用具备 Full access 的 DSH profile。资料中的安装方式如下,不要凭仓库名自行拼接其他 CLI 子命令:

  1. 在本地准备好插件目录(即包含 index.js、client.js、cordis.patch.yml 等的 bundle 根目录)。
  2. 在 profile 中执行:
plugin_manager install_bundle <absolute path to this directory>

或将该目录加入 profile 的 bundle 列表。该 bundle 为 仅客户端;Host 侧仅用于保持 Loader 行存活。

package.json 中 dsh.client 标明平台为 web,immediately: true,并注入 @deepseek-ai/dsh-client-ui-conversation 与 @deepseek-ai/dsh-client-ui-settings-account,无需额外配置文件名出现在 README 中。

典型用法

无需单独配置项或 API 调用:在 profile 中安装并启用 bundle 后,使用已登录账户打开带 Composer 的对话界面即可。

  1. 确认 profile 为 Full access,并完成 install_bundle 或 bundle 列表挂载。
  2. 重启或重载 DSH 客户端 UI,使 Cordis patch 生效。
  3. 登录 DeepSeek 账户后进入对话页,在输入框下方状态行中,于 context meter 右侧查看余额文本;失焦再聚焦或等待至多 5 分钟可观察自动刷新。

适用场景与注意

适合谁: 经常在 DSH Composer 里写 prompt、希望减少切页查余额的开发者或日常用户;只需要只读展示、不需要在状态栏里做余额相关交互的场景。

运行与信任边界: 插件随当前 DSH 进程与 profile 权限运行,会调用账户 Remote 读取余额。安装前应阅读仓库源码与 MIT 许可证,自行判断是否纳入所用 profile。社区目录站点与 DeepSeek / 幻方无官方从属关系,插件来自社区维护者,非官方应用商店内置能力。

局限: 展示依赖登录态与 Remote 读取成功与否;未登录时不渲染。资料中 GitHub 星标为 0,不代表功能完备度,仅作生态索引参考。

结尾

dsh-account-usage 把 Account 设置页同源余额搬到 Composer 状态行,纯文本、无额外控件,适合「写的时候顺便看一眼额度」的习惯。进一步了解可访问 社区目录页 与 GitHub 仓库。

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

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

小夜