在 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-balancenpm 源 · dsh-dual-balance 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
du460138504/dsh-dual-balance
在 DeepSeek Harness 侧栏底部同时显示 DeepSeek 官方余额 与 WorkBuddy…
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,928已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目