前言¶
在 DeepSeek Harness(DSH)里跑长会话时,开发者往往要同时盯着生成速度、输入输出 token、平台余额,以及多模型切换带来的费用。这些信息分散在日志或外部控制台里,回到 Web GUI 界面时并不直观。
Work Dashboard 是社区维护的客户端插件,在 Harness Web 界面上叠加一块可拖动的 HUD,把会话状态、余额与按模型估算的费用集中展示。下面介绍它是什么、能做什么,以及如何用 profile 本地依赖方式接入。
这是什么¶
- 插件名称:work-dashboard(npm 包名
@local/work-dashboard) - 维护者:ami678-dev
- 分类:客户端(浮层 HUD,非服务端扩展)
- 一句话定位:浮在 DSH Web GUI 之上的仪表盘,实时显示会话工作状态、DeepSeek 账户余额、token 用量与按模型估算的费用。
- 源码与目录页:GitHub | SkillHub 目录
插件通过 dsh.bundle.patch 注入客户端条目;模块在 inject 中声明 remote.session 与 remote.account 两个命名空间。若环境缺少其一,仪表盘会降级显示,而不是拖垮 DSH 启动。
核心功能¶
以下能力均来自仓库 README 与 package.json 说明,可按截图与冒烟测试自行核对。
- 速度表:以 tokens/s 显示当前会话吞吐,带主/辅刻度。
- Token 统计:IN / OUT / TOTAL,以及缓存命中率。
- DeepSeek 余额:读取平台账户真实余额;读不到时界面显示
-。 - 其他模型费用估算:按「插件启动以来的 token 增量 × 本地配置的单价」显示为
≈¥x.xx;未填单价时显示-。Ollama 等本地模型不参与估算。 - 交互与持久化:点击熊猫头像向左下展开/收起面板;拖动标题栏移动;右下角手柄缩放;位置与尺寸写入本地并自动恢复。
- 主题与语言:深色/浅色随 Harness 主题自适应,支持中英文文案(
locale/)。
DeepSeek 余额由 deepseek-account 直接展示,不参与费用估算,避免与余额重复计算。费用估算仅覆盖插件启动后的增量;重启 dsh 或重载插件后基线归零。
安装与启用¶
官方文档未提供 dsh plugin add github:… 一类一键命令,采用的是 本地目录 + profile package.json link 依赖 + bundle 注册。先做目录准备,再在 profile 里声明依赖与 bundle。
-
将仓库放到任意目录,例如
~/dsh-plugins/work-dashboard(自行下载或拷贝源码,勿在生产环境盲目信任未审阅的第三方代码)。 -
在该 profile 的
package.json(例如~/.dsh/profiles/desktop/package.json)中注册本地依赖:
{
"dependencies": {
"@local/work-dashboard": "link:~/dsh-plugins/work-dashboard"
}
}
- 把插件加入同一 profile 的 bundle 列表:
{
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"@local/work-dashboard"
]
}
}
}
- 重启 dsh;若 profile 配置了
patchReload: live,保存配置后即可生效。
权限与审阅:客户端插件随当前 dsh 进程与 Web 前端运行,可访问会话与账户相关 remote API。安装前应阅读 client.js、cordis.patch.yml 与 MIT 许可证,确认符合你的安全与合规要求。
典型用法¶
| 操作 | 效果 |
|---|---|
| 点击头像 | 向左下展开 / 收起面板 |
| 拖动标题栏 | 移动整个 HUD |
| 拖动右下角手柄 | 调整面板尺寸 |
点击 ¥ |
打开单价编辑弹窗(每百万 token) |
余额与单价¶
- DeepSeek:只显示平台余额,不参与
≈¥估算。 - 其他模型:单价保存在浏览器
localStorage,不会上传;未填单价的模型会在费用提示中按模型去重计数。 ¥弹窗:预填部分 Xiaomi MiMo 官方刊例价(人民币/百万 token,实时档),来源见 MiMo 按量计费(文档标注 2026-11);可随时覆盖。缓存写按「缓存未命中」输入价计。
预填示例(单位:元/百万 token):
| 模型 | 输入(缓存未命中) | 输出 | 缓存读 |
|---|---|---|---|
xiaomi/mimo-v2.6-flash |
1 | 2 | 0.02 |
xiaomi/mimo-v2.6-pro |
3 | 6 | 0.025 |
xiaomi/mimo-v2.6-pro-ultraspeed |
30 | 60 | 0.25 |
DeepSeek 输入存在空闲/高峰两档价格时,余额仍以官方账户为准,插件内无需区分时段。
排查¶
运行时诊断写入 localStorage['dsh.work-dashboard.diag'],包含构建版本、刷新次数、余额状态与费用统计,便于在 Electron 外部排查。
适用场景与注意¶
适合谁:长期在 DSH Web GUI 里做智能体或对话开发、需要一眼看到 token 流速、用量、DeepSeek 余额,并对非 DeepSeek 模型做粗算费用的人。
不适合当作:精确账单系统——估算仅限插件存活期间的增量,且依赖你维护的单价表。
开发自测:仓库声明 Node.js 18+ 可无额外依赖跑冒烟测试:
npm test
主要文件:client.js(UI 与数据管线)、index.js(bundle 入口)、cordis.patch.yml(profile 注入)、test/smoke.test.mjs。
DSH 生态主张「一切皆插件」;SkillHub 等目录为社区站点,与 DeepSeek / 幻方无官方从属关系。本插件当前 GitHub 星标为 1,成熟度需自行评估。
结尾¶
Work Dashboard 把会话速度、token 汇总、DeepSeek 余额和多模型增量费用收到一块可拖动的 HUD 里,适合作为桌面 profile 上的日常观测层。接入时记住本地 link 安装路径与 bundle 三步,并区分「官方余额」与「本地估算」。
- 目录页:https://www.skillhub.cn/plugins/ami678-dev/work-dashboard
- 源码:https://github.com/ami678-dev/work-dashboard