🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

双余额侧栏 du460138504/dsh-dual-balance

DeepSeek Harnessv0.1.1
du46013850414 天前有提交已提供中文文档扫描:含敏感能力

在 DeepSeek Harness 侧栏底部同时显示 DeepSeek 官方余额 与 WorkBuddy…

30.8/100
综合分
1
GitHub 星标
193
npm 周下载
—/5
用户评分

数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-dual-balance
npm 源 · dsh-dual-balance 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · browser
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-dual-balance @ 0.1.1
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 22:48:19

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 12 处,展示前 12 条)
  • 读取本地文件
    lib/index.js:78
    if (roaming !== undefined && roaming !== "" && existsSync(join(roaming, app.appName))) return true;
  • 读取本地文件
    lib/index.js:87
    if (root !== undefined && root !== "" && existsSync(join(root, app.appName))) return true;
  • 读取本地文件
    lib/index.js:92
    if (existsSync(`/Applications/${app.appName}.app`)) return true;
  • 读取本地文件
    lib/index.js:93
    if (home !== "" && existsSync(join(home, "Applications", `${app.appName}.app`))) return true;
  • 读取本地文件
    lib/index.js:142
    const parsed = JSON.parse(readFileSync(manifestPath, "utf8"));
  • 发起网络请求
    lib/index.js:214
    const response = await fetch(`${NPM_BASE}/${SELF_PACKAGE_NAME}`, {
  • 读取本地文件
    lib/index.js:254
    return existsSync(cliJs) ? cliJs : undefined;
  • 执行外部命令来自配置/变量
    lib/index.js:275
    const child = spawn(
  • 发起网络请求
    lib/client.js:210
    const response = await fetch(variant.path, { headers: { accept: "application/json" }, credentials: "same-origin" });
  • 发起网络请求
    lib/client.js:275
    const response = await fetch(APPS_PATH, { headers: { accept: "application/json" }, credentials: "same-origin" });
  • 发起网络请求
    lib/client.js:380
    const response = await fetch(UPDATE_CHECK_PATH, {
  • 发起网络请求
    lib/client.js:391
    const response = await fetch(UPDATE_APPLY_PATH, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-renderer
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 侧栏底部显示官方余额
  • 并排展示积分余额

在 DSH 侧栏底部同时显示 DeepSeek 官方余额与 WorkBuddy 积分余额,把 DeepSeek 余额和 WorkBuddy 积分都显示在 DeepSeek Harness 侧栏里。

README

由 DeepSeek 最新模型翻译生成
DSH Dual Balance 在 DeepSeek Harness 侧栏底部同时显示 DeepSeek 官方余额 与 WorkBuddy 剩余积分,一眼看清两边的钱还剩多少。 ┌─────────────────────┐ │ DeepSeek ¥8.91 │ │ WorkBuddy 12,340.00│ └─────────────────────┘ 用完 WorkBuddy 积分跑任务、又想知道自己的 DeepSeek 官方余额还剩多少时,不用再在两个界面之间来回切。 为什么需要它 DSH 里通常同时挂着两套账号:DSH 自己的 DeepSeek 官方账号(走官方计费),以及通过 dsh-workbuddy-connect 接入的 WorkBuddy 账号(走 App 的积分)。两边余额分散在不同设置页里,日常使用中很容易跑到一半才发现某一边见底。 本插件把这两个数字固定放在侧栏底部,每 60 秒刷新一次。 功能 侧栏底部的双余额显示 - 两个数字并排:DeepSeek 显示官方余额(含赠金时显示为 ¥8.91 +¥2.00),WorkBuddy 显示剩余积分合计。 - 中英双语:跟随 DSH 的语言设置自动切换。 - 悬停看详情:鼠标停在区块上,tooltip 给出完整说明——充值余额与赠金的拆分、WorkBuddy 积分来源、未登录状态等。
展开完整文档(README 剩余 1 节)
DSH Dual Balance

在 DeepSeek Harness 侧栏底部同时显示 DeepSeek 官方余额 与 WorkBuddy 剩余积分,一眼看清两边的钱还剩多少。

┌─────────────────────┐
│ DeepSeek ¥8.91 │
│ WorkBuddy 12,340.00│
└─────────────────────┘

用完 WorkBuddy 积分跑任务、又想知道自己的 DeepSeek 官方余额还剩多少时,不用再在两个界面之间来回切。

为什么需要它

DSH 里通常同时挂着两套账号:DSH 自己的 DeepSeek 官方账号(走官方计费),以及通过 dsh-workbuddy-connect 接入的 WorkBuddy 账号(走 App 的积分)。两边余额分散在不同设置页里,日常使用中很容易跑到一半才发现某一边见底。

本插件把这两个数字固定放在侧栏底部,每 60 秒刷新一次。

功能

侧栏底部的双余额显示

- 两个数字并排:DeepSeek 显示官方余额(含赠金时显示为 ¥8.91 +¥2.00),WorkBuddy 显示剩余积分合计。
- 中英双语:跟随 DSH 的语言设置自动切换。
- 悬停看详情:鼠标停在区块上,tooltip 给出完整说明——充值余额与赠金的拆分、WorkBuddy 积分来源、未登录状态等。
- 优雅降级:WorkBuddy 插件没装、没登录,或计费接口报错时,对应一行显示 未登录 或 —,不影响另一半正常显示,也不会让 DSH 启动失败。
- 金额格式对齐官方:见下方「格式细节」。

格式细节

这两个数字的格式不是随手 toFixed(2),而是刻意模仿各自的真实规则:

DeepSeek 余额按官方的两位小数截断(roundDown)显示,不是四舍五入。余额 0.148 在官方页面显示 0.14,本插件也显示 ¥0.14,不会显示成 0.15。不足一分的余额收敛显示为 <¥0.01——因为屏幕上的 ¥0.00 会被误读成「已用尽」,而实际还差一点点。

WorkBuddy 积分同样按两位小数截断。上游本就以两位小数上报,多出来的位数是二进制浮点噪声,所以这里只截断不舍入——绝不显示尚未发放的积分。

两处都基于十进制字符串运算,避开二进制浮点的舍入偏差。

安装

前置:已安装 DeepSeek Harness。不装 dsh-workbuddy-connect 也能用——那样只会显示 DeepSeek 余额,WorkBuddy 一行显示 —。

Desktop profile
dsh plugin --profile desktop add dsh-dual-balance

Web profile
dsh plugin --profile web add dsh-dual-balance

也可以直接从 GitHub 源码安装:

dsh plugin --profile desktop add git+https://github.com/du460138504/dsh-dual-balance.git

注意带上 git+https:// 前缀。 写成 github:du460138504/dsh-dual-balance 会被解析成 SSH 地址(git+ssh://git@github.com/...),没配置 SSH 密钥的话会直接报错。已配置 SSH 密钥时,该简写同样可用。

安装后重启 DSH,侧栏底部即出现两行余额。

首次安装若报错提到 allowBuilds:按它给出的路径编辑 profile 下的 pnpm-workspace.yaml,然后重跑安装命令。

兼容性

| 插件版本 | 要求的 DSH 核心 | 可选依赖 |
| 0.1.1(当前) | 0.2.0-rc.2 | dsh-workbuddy-connect(可选,缺失时降级) |

插件只依赖两个 DSH 客户端能力——账户余额 remote 与侧栏 slot,都是 DSH 的稳定公开接口,不读取私有文件、不注入 hook。

工作原理

整个功能都在浏览器侧,宿主半边 lib/index.js 的 apply() 是故意留空的——它存在只是因为 profile bundle 需要通过 patch 挂载,需要一个挂载点。

- DeepSeek 余额:通过 DSH 自己的账户 remote(remote.account.getBalance)读取,复用你已登录的账号,插件本身不接触任何凭据。
- WorkBuddy 积分:向同源的 /plugins/dsh-workbuddy-connect/status 路由发起一次 fetch,读取其中的 credits.total。这条路由由 dsh-workbuddy-connect 宿主半边提供,插件不直接调用 WorkBuddy 的接口。

渲染在侧栏的 sidebar.footer.action slot,order: 30。

隐私:插件不发送任何遥测,不写入文件,不访问除上述两个同源接口以外的网络地址。两个数字只在你的机器与 DSH 自身之间流动。

卸载

dsh plugin --profile desktop remove dsh-dual-balance

开发

本插件是无构建步骤的纯 ESM:lib/index.js(宿主)与 lib/client.js(浏览器)直接作为产物使用,没有 TypeScript、没有打包器、没有测试框架。改完源码重载 DSH 即可生效。

开发时把工作副本链进 profile:

dsh plugin --profile desktop add link:/绝对路径/dsh-dual-balance

lib/client.js 必须保持 window.__ModuleLoader__.load({ id, factory }) 这一外层协议——它是 DSH 客户端模块的加载契约,改成标准 ESM 导出会导致侧栏渲染失败。

关于作者

我是 du460138504,专注 DSH 插件与自动化工具开发。
- 需要定制 DSH 插件或内部工具? 开一个 issue 说明你的需求,我会回复。
- 更多作品:github.com/du460138504

如果这个插件帮到了你,给个 star 就是最好的支持。

许可

MIT
预览分享卡片长什么样 ↓du460138504/dsh-dual-balance
分享 · DeepSeek Harness Hub
du460138504/dsh-dual-balance

在 DeepSeek Harness 侧栏底部同时显示 DeepSeek 官方余额 与 WorkBuddy…

这是你的仓库?认领条目

回到顶部