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

余额状态环 dsh-plugin-lab/dsh-ds-balance

DeepSeek Harnessv3.1.0
dsh-plugin-lab12 天前有提交已提供中文文档扫描:含敏感能力

把 DeepSeek 账户余额放进 DSH 的左边栏

36.3/100
综合分
3
GitHub 星标
981
npm 周下载
—/5
用户评分

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

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

状态速览

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

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

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

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

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/27 09:45:00

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
  • 发起网络请求
    lib/client.js:999
    const fetchImpl = options.fetchImpl ?? ((input, init) => fetch(input, init));
  • 发起网络请求
    lib/client.js:1012
    const fetchImpl = options.fetchImpl ?? ((input, init) => fetch(input, init));
  • 发起网络请求
    lib/client.js:1053
    const fetchImpl = options.fetchImpl ?? ((input, init) => fetch(input, init));
  • 发起网络请求
    lib/client.js:1064
    const fetchImpl = options.fetchImpl ?? ((input, init) => fetch(input, init));
  • 发起网络请求
    lib/adapters/http-deepseek-client.js:23
    this.fetchImpl = options.fetchImpl ?? ((input, init) => fetch(input, init));
  • 发起网络请求
    lib/adapters/http-deepseek-client.js:27
    const response = await this.request(options);
  • 读取本地文件
    lib/adapters/salt-file.js:22
    const read = options.read ?? (async (path) => readFile(path, 'utf8'));
  • 写入本地文件
    lib/adapters/salt-file.js:24
    (async (path, data, mode) => writeFile(path, data, { mode }));
  • 写入本地文件
    lib/adapters/salt-file.js:27
    await mkdir(path, { recursive: true });
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-credentials@deepseek-ai/dsh-deepseek-account-platform
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

2 张 · 点击查看大图

功能亮点

  • 显示账户余额
  • 配置预警阈值
  • 设置刷新节奏

DSH 插件:在左侧栏底部显示 DeepSeek 账户余额(原生 UI),设置页提供连接、展示币种、预警阈值与刷新节奏的配置卡片。(原生嵌入“设置-插件-插件配置”)

v3.1.02026-10-19
· Changes · chore(release): 3.1.0 (#36) @zlZayn · Bug Fixes · fix(compat): 声明面抬到 0.2.1 族 + zod 钉到宿主同一份,修好每周兼容巡检 (#35) @zlZayn · Compatibility · fix(compat): 声明面抬到 0.2.1 族 + zod 钉到宿主同一份,修好每周兼容巡检 (#35) @zlZayn
v3.0.02026-10-15
· Changes · feat!: 连接组重做成只读状态,删 apiKey 与 baseUrl (#34) @zlZayn · chore(deps): 升 vitest 4.1.11 + esbuild 0.28.2(覆盖全部 dev 链 CVE) (#30) @zlZayn · chore(deps-dev): bump source-map-js from 1.2.1 to 1.2.2 (#26) @[dependabot[bot]]( · Features · chore: 迁到 pnpm,并把发布链补齐成两条入口 (#33) @zlZayn · Documentation · docs(readme): 门面重写为四个问题 + 结构对齐红线 (#31) @zlZayn
v2.3.12026-10-10
· 变更摘要 · Documentation · docs: BACKEND-ARCHITECTURE.md → BACKEND-CONTRACTS.md (#23) @zlZayn · docs: docs/ 文件名统一大写,拆分后端架构文档,发版正文改读草稿 (#22) @zlZayn · docs: 加核心活文档首行标题守卫,并同步一处措辞 (#21) @zlZayn · docs: 三份勘察/评估/审查记录移入 notes,docs 只留活文档 (#20) @zlZayn
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-ds-balance DeepSeek account balance in the DSH sidebar 把 DeepSeek 账户余额放进 DSH 的左边栏 Per-version changes → Releases (one-to-one with npm versions) 简体中文 · English 状态环固定在左边栏底部,点一下就能看到实际余额数字。要改设置,打开左边栏的 Plugins 页面,选中这个插件。密钥和账户都跟随官方 Models 页面,端点也是官方端点——这三样都不在这里设置。 数据与凭据 余额直接从 DeepSeek 官方 API 读取,不是根据用量估算出来的。 - 凭据通过 DSH 的凭据通道解析;插件自己不存密钥:密钥永远不会落进设置文件。 - UI 只能看到头尾掩码(sk-cf08d3b84,和 DeepSeek 平台控制台用的形状一样);完整密钥不会出现在传输过程中,不会写进日志,也不会写进本插件的任何文件。 - 只访问 api.deepseek.com;不代理、不转发其他任何流量。 - 余额快照按凭据分别存储——换密钥就重新开始记录,旧数字绝不会混进来。 快速上手 前置条件:DSH 用当前 RC 线(安装时指定 @next);Node >= 20。
展开完整文档(README 剩余 1 节)
dsh-ds-balance

DeepSeek account balance in the DSH sidebar
把 DeepSeek 账户余额放进 DSH 的左边栏

Per-version changes → Releases (one-to-one with npm versions)

简体中文 · English

状态环固定在左边栏底部,点一下就能看到实际余额数字。要改设置,打开左边栏的 Plugins 页面,选中这个插件。密钥和账户都跟随官方 Models 页面,端点也是官方端点——这三样都不在这里设置。

数据与凭据

余额直接从 DeepSeek 官方 API 读取,不是根据用量估算出来的。

- 凭据通过 DSH 的凭据通道解析;插件自己不存密钥:密钥永远不会落进设置文件。
- UI 只能看到头尾掩码(sk-cf08d3b84,和 DeepSeek 平台控制台用的形状一样);完整密钥不会出现在传输过程中,不会写进日志,也不会写进本插件的任何文件。
- 只访问 api.deepseek.com;不代理、不转发其他任何流量。
- 余额快照按凭据分别存储——换密钥就重新开始记录,旧数字绝不会混进来。

快速上手

前置条件:DSH 用当前 RC 线(安装时指定 @next);Node >= 20。兼容范围的唯一来源是 package.json 里的 engines.dsh。

1. 安装宿主。latest 和 alpha 都不是我们声明的版本线,所以要指定版本线:

npm install -g @deepseek-ai/dsh@next

2. 安装插件:

dsh plugin --profile web add dsh-ds-balance

3. 启动(或重启)dsh --profile web;余额条目会出现在侧边栏底部。

从源码安装:先 git clone,再 pnpm install && pnpm run build,然后 dsh plugin --profile web add "$PWD" —— 同样需要重启。
pnpm install 这一步不能跳过:按路径安装时,仓库自带依赖,缺了依赖插件会显示为「未运行」。

显示什么

三个界面,各司其职:

| 界面 | 位置 | 作用 |
| 状态环 | 固定在侧边栏底部 | 一眼看出还剩多少、离警告阈值还有多近 |
| 余额浮层 | 点击展开 | 查看总额、赠送 / 充值各占多少,以及数据是几分钟前的 |
| 设置卡片 | 插件下的本插件详情页 | 查看两种读取余额的方式,并设置货币、警告阈值和刷新频率 |

条目固定在侧边栏底部;点击它打开余额浮层:总额、赠送 / 充值各占多少、数据是几分钟前的,右下角可手动刷新。

状态环本身表达的是「此刻是什么情况」,五种状态一眼可辨:

| 状态环 | 含义 | 你该做什么 |
| 彩色环 + 一段弧 | 有余额;颜色表示多还是少 | 读数字 |
| 灰色环 + 旋转缺口 | 正在拉取,还没有结果 | 等待 |
| 灰色环 + 中间一个 + | 还没连上你的账号 | 去配置 |
| 灰色空环 | 已连上账号,只是账号里没有余额 | 无需处理 |
| 红色环 + 中间一个 叉 | 这里没有可用的数字 | 检查一下 |

各项含义

| 项 | 含义 |
| 弧长 | 余额占该货币警告阈值的比例,最多画满一圈 |
| 颜色 | 只表示状态(正常 / 偏低 / 严重),从不表示金额;严重阈值只决定颜色,不参与画环 |
| 中间的标记 | + 表示还没连上,去配置;叉 表示这里没有可用的数字 —— 可能是读不到,也可能是读到了但账号不可用 |
| 悬停文字 | 数字可信时显示金额,否则显示该状态自己的一句话;折叠和展开说的是同一句 |
| 来源方括号 | 浮层标题右侧:这个数字来自哪个凭证 —— 形如 sk-cf08d3b84 的头尾掩码,或已登录账号的名称 |
| 数据新鲜度 | 浮层里的「多久之前」,从数据到达那一刻算起 |
| 手动刷新 | 有冷却时间;刷新结束后冷却重新计时,弹层上显示的秒数是真实剩余秒数 |
| 设置分组 | 连接 / 显示 / 阈值 / 刷新 |

配置

卡片位于 Plugins 页面:侧边栏 Plugins → 「Installed」→ 点击 DeepSeek Balance 卡片,进入它的详情页。

配置区就在详情页上,紧挨着描述下方,可以直接编辑:

- 连接 —— 只读:这个插件读取余额的两种方式、每种方式当前用的是哪一种、凭据来自哪里,还有一个 Test 按钮,会真正调用服务商。
- 显示 —— 金额使用哪种货币,也可以让它跟随账户。
- 阈值 —— 每种货币两行:一个警告阈值和一个严重阈值。同一种货币内,严重值必须低于警告值;否则无法保存。
- 刷新 —— 服务端刷新间隔、UI 轮询间隔和手动刷新冷却时间;默认值适合大多数场景。

保存后立即生效,无需重启 DSH。

详情页上的配置区。某一项填写无效时,所在分组会自动展开。

升级说明:这些设置所在的键名随一次宿主升级改过一次,旧值不会迁移;升级后请按上面的说明重新填写四个分组。另外,3.0 版本移除了两项设置:手写的 apiKey 和自定义 baseUrl 现在都不生效 —— 凭据用的是官方 Models 页面保存的那一个,端点也是官方端点。如果你之前手动设置过,请从设置文件里删掉。

版本兼容性

- 需要哪个宿主版本:以 package.json 中 engines.dsh 声明的为准 —— 这个范围列出了本插件覆盖的宿主产品线,包含上限;超出上限的一概不支持。如果你需要设置 UI,请把宿主升级到最新产品线:npm install -g @deepseek-ai/dsh@next。
- 声明会逐条列出产品线:只有 engines.dsh 中列出的产品线才有承诺。超出上限的新产品线,只有在 compat.yml 矩阵中测过、并写入声明之后才会得到支持;它不会自动跟随宿主。已列出产品线内的补丁版本(含预发布版)无需修改声明。
- 兼容性靠实测:每周 compat.yml 会在声明的宿主产品线上跑测试,另有一个独立步骤检查声明的范围是否仍覆盖它;已提交的产品线一旦变红就会开一个跟踪 issue。判定与处理方式见:兼容性。

许可证

MIT。

参与贡献

Bug 和需求请提到仓库 Issues。

维护者文档地图 → AGENTS.md。
预览分享卡片长什么样 ↓dsh-plugin-lab/dsh-ds-balance
分享 · DeepSeek Harness Hub
dsh-plugin-lab/dsh-ds-balance

把 DeepSeek 账户余额放进 DSH 的左边栏

回到顶部