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

API 余额与消费估算 c-ling/dsh-plugin-wallet

DeepSeek Harness
c-ling73 天前有提交已提供中文文档扫描:含敏感能力

查看官方 API 余额,按会话估算 token 消费金额

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add c-ling/dsh-plugin-wallet
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 73 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 11 处,展示前 11 条)
  • 读取本地文件
    lib/index.js:157
    if (!existsSync(path)) return null;
  • 读取本地文件
    lib/index.js:158
    return normalizeConfig(JSON.parse(readFileSync(path, "utf8")));
  • 写入本地文件
    lib/index.js:166
    mkdirSync(dir, { recursive: true });
  • 写入本地文件
    lib/index.js:169
    writeFileSync(tmp, JSON.stringify(config, null, 2), "utf8");
  • 写入本地文件
    lib/index.js:170
    renameSync(tmp, path);
  • 发起网络请求
    lib/index.js:822
    response = await fetch(endpoint, {
  • 发起网络请求
    lib/client.js:279
    balanceInflight = fetch("/dsh-plugin-wallet/balance" + (force ? "?refresh=1" : ""), {
  • 发起网络请求
    lib/client.js:317
    sessionCostsInflight = fetch("/dsh-plugin-wallet/session-costs", {
  • 发起网络请求
    lib/client.js:675
    fetch("/dsh-plugin-wallet/config", { headers: { accept: "application/json" } })
  • 发起网络请求
    lib/client.js:737
    settle(fetch("/dsh-plugin-wallet/config", {
  • 发起网络请求
    lib/client.js:768
    settle(fetch("/dsh-plugin-wallet/config", {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

功能亮点

  • 查看官方API余额
  • 按会话估算token消费

DeepSeek Harness 钱包插件:查看 DeepSeek 官方 API 余额,并在会话维度估算 token 消费金额。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-wallet DeepSeek Harness 钱包插件(DSH 双面插件):查看 DeepSeek 官方 API 余额,并在会话维度估算 token 消费金额。 dsh-plugin topic license 简介 - 侧边栏钱包按钮:位于设置按钮上方的操作条,宽度、高度(42px)与字号和设置按钮保持一致;展开态显示「钱包 + 余额」,收起态显示圆形图标,hover 时弹出磨砂浮窗展示余额。 余额低于阈值时显示红色状态点。 - 钱包弹窗:点击钱包按钮弹出带遮罩的居中弹窗(样式对齐设置弹窗),包含: - DeepSeek 官方 API 余额与「更新于」时间(支持多币种展示); - 成本估算(标题旁 ? 图标悬停查看估算口径说明); - 全部会话的成本估算排行(会话、模型、输入 / 输出 token、缓存命中、金额)。 - 会话 stats 行内金额:金额直接放在内置 stats 行最开头,形如金额 ≈ ¥3.87 | 1 轮 · 68 步 | …,不再单独占用底部一行。 - 设置页(1.0.7):在 Harness 1.0.7 且挂载 settings 服务时,Settings → 钱包 可配置低余额阈值、刷新周期、超时与余额接口;无 settings 服务时继续使用 cordis.patch.yml 的 entry config。
展开完整文档(README 剩余 1 节)
dsh-plugin-wallet

DeepSeek Harness 钱包插件(DSH 双面插件):查看 DeepSeek 官方 API 余额,并在会话维度估算 token 消费金额。

dsh-plugin topic
license

简介

- 侧边栏钱包按钮:位于设置按钮上方的操作条,宽度、高度(42px)与字号和设置按钮保持一致;展开态显示「钱包 + 余额」,收起态显示圆形图标,hover 时弹出磨砂浮窗展示余额。
余额低于阈值时显示红色状态点。
- 钱包弹窗:点击钱包按钮弹出带遮罩的居中弹窗(样式对齐设置弹窗),包含:
- DeepSeek 官方 API 余额与「更新于」时间(支持多币种展示);
- 成本估算(标题旁 ? 图标悬停查看估算口径说明);
- 全部会话的成本估算排行(会话、模型、输入 / 输出 token、缓存命中、金额)。
- 会话 stats 行内金额:金额直接放在内置 stats 行最开头,形如金额 ≈ ¥3.87 | 1 轮 · 68 步 | …,不再单独占用底部一行。
- 设置页(1.0.7):在 Harness 1.0.7 且挂载 settings 服务时,Settings → 钱包 可配置低余额阈值、刷新周期、超时与余额接口;无 settings 服务时继续使用 cordis.patch.yml 的 entry config。
- 余额由宿主(host)每 5 分钟拉取一次;API Key 只在 host 侧使用,不会进入浏览器 bundle。

价格表

单位:元 / 百万 tokens,北京时间(UTC+8)。

| 时段 | 模型 | 输入(缓存命中) | 输入(缓存未命中) | 输出 |
| 2026-08-17 00:00 前 | deepseek-v4-flash / deepseek-v4-flash-vision-exp | 0.02 | 1.0 | 2.0 |
| 2026-08-17 00:00 前 | deepseek-v4-pro | 0.025 | 3.0 | 6.0 |
| 空闲时段 | deepseek-v4-flash / deepseek-v4-flash-vision-exp | 0.05 | 1.5 | 4.5 |
| 高峰时段 | deepseek-v4-flash / deepseek-v4-flash-vision-exp | 0.10 | 3.0 | 9.0 |
| 空闲时段 | deepseek-v4-pro | 0.15 | 4.5 | 13.5 |
| 高峰时段 | deepseek-v4-pro | 0.30 | 9.0 | 27.0 |

高峰时段:09:00–12:00、14:00–18:00;其余为空闲。
自 2026-08-24 00:00(北京时间)起,周六与周日全天按空闲时段计价,高峰窗口仅适用于工作日。
deepseek-v4-flash-vision-exp 与 deepseek-v4-flash 计费规则一致。

计费公式:(输入未命中 + 缓存写入) × 未命中价 + 缓存读取 × 命中价 + 输出 × 输出价。

图片 token:官方把图片按尺寸换算为 token 后并入 prompt_tokens,与文本一同计费(每张上限 384 个:不足约 384×384 的放大、更大的缩小到总像素约 800×800;多张图片逐张独立换算)。
会话日志中的用量是换算后的最终值,因此上面的公式已自动覆盖图片 token,本插件不按尺寸单独估算。

金额按会话日志与内置价格表估算,不是官方账单;fork 会话与 subagent 会话各自独立统计。

安装

从 GitHub 安装到 web profile(需要 pnpm 在 PATH 上;没有则用下面的 corepack 方式):

npx @deepseek-ai/dsh plugin --profile web add "github:c-ling/dsh-plugin-wallet#v1.4.0"

或使用已有的 dsh 命令:

dsh plugin --profile web add "github:c-ling/dsh-plugin-wallet#v1.4.0"

pnpm 不在 PATH 上时:

cd ~/.dsh/profiles/web
corepack pnpm add "github:c-ling/dsh-plugin-wallet#v1.4.0"

dsh plugin 把参数原样转发给 pnpm,直接从本仓库拉取包(pnpm 9+,本机需装有 git)。
安装时若看到 declares no dsh.bundle — installed as a plain dependency 的提示属正常现象:本插件不是 profile bundle 层,而是通过下面的 loader 行激活。

然后在 ~/.dsh/profiles/web/cordis.patch.yml 增加一行插入:

- insert:
- id: dsh-plugin-wallet
name: 'dsh-plugin-wallet'
config: { threshold: 10, refreshIntervalMs: 300000 }

threshold 为低余额阈值(人民币,默认 10);refreshIntervalMs 为侧边栏角标的余额刷新周期(默认 5 分钟)。
在 Harness 1.0.7 且已挂载 settings 服务时,也可以直接打开 Settings → 钱包 修改这些配置,无需再编辑 cordis.patch.yml。
如果本地 link: 开发时没有安装 @deepseek-ai/dsh-settings,设置页会自动降级读写 $DSH_HOME/storages/dsh-plugin-wallet/config.json。

重启 dsh web(client-modules 按进程缓存包裁决,新包必须重启宿主),然后硬刷新页面,侧边栏设置按钮上方即出现钱包按钮,会话 stats 行最开头会出现金额。

验证

sh
curl -s http://127.0.0.1:3080/plugins/dsh-plugin-wallet/client.js | head -c 60
curl -s http://127.0.0.1:3080/dsh-plugin-wallet/balance

第一条应输出 window.__ModuleLoader__.load({ 开头的 factory bundle;第二条应输出脱敏后的余额数据(不包含完整 API Key)。

更新 sh
dsh plugin --profile web add "github:c-ling/dsh-plugin-wallet#v1.4.0"
或:npx @deepseek-ai/dsh plugin --profile web add "github:c-ling/dsh-plugin-wallet#v1.4.0"
或:cd ~/.dsh/profiles/web && corepack pnpm add "github:c-ling/dsh-plugin-wallet#v1.4.0"

用新的版本号重新执行安装命令即可升级依赖;cordis.patch.yml 中的 loader 行保持不变。
重启 dsh web,然后硬刷新页面。

卸载 sh
cd ~/.dsh/profiles/web
corepack pnpm remove dsh-plugin-wallet # 或 dsh plugin --profile web remove dsh-plugin-wallet

同时删除 cordis.patch.yml 中对应的 insert 行,然后重启 dsh web。
本插件只使用内存缓存,无持久化数据,卸载后界面完全还原。

开发 sh
node --check lib/index.js lib/client.js
node --test
python3 -m json.tool package.json

- lib/index.js:host half。仅使用 Node 内置模块;注册 GET /dsh-plugin-wallet/balance 路由,并通过 ctx.sessionProjections 注册 walletSessionCost 投影(token 分桶存 state,读取时按价格表计费)。
- lib/client.js:手写 factory-CJS bundle,无构建步骤;通过 sidebar.footer.action、shell.overlay、conversation.composer.dock 三个插槽注册 UI,
inject: ["slots", "locale", "sessions"] 保证 fiber 在插槽就绪后 apply。
- 中英文文案均接入 locale 字典;深色模式只使用 --dsw-alias-* 主题变量。

已知限制

- 余额仅支持 deepseek-official 且 baseURL 为 https://api.deepseek.com;自定义网关余额不查询。
- 价格表内置于 host 代码,不在设置页编辑;价格调整需要发版。
- 未知 DeepSeek 模型会显示「含无价格模型」,其 token 不计入金额(不会按 0 元假装已计费)。
- 成本是日志重放估算:fork / subagent / retry 导致的差异不会与官方账单完全一致。
- 钱包按钮与 Cordis 面板同属 sidebar.footer.action,插件通过一条 :has() 规则让脚部操作条纵向排布; DSH 升级若调整 hHd-Xa_footArea / hHd-Xa_footerActions 类名,按钮会退回普通 flex 行内(不影响功能)。
- 会话 hover 浮窗当前没有公开插槽,本插件不注入金额;建议等待上游扩展。
预览分享卡片长什么样 ↓c-ling/dsh-plugin-wallet
分享 · DeepSeek Harness Hub
c-ling/dsh-plugin-wallet

查看官方 API 余额,按会话估算 token 消费金额

这是你的仓库?认领条目

回到顶部