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

用量面板 xavier711/dsh-plugin-deepseek-usage

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

在侧边栏查看余额与本地 token 用量及费用估算

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

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

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

状态速览

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

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

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

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

✓npm 包@xavier711/dsh-deepseek-usage @ 0.7.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/8 06:33:58

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

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

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 10 处,展示前 10 条)
  • 发起网络请求
    lib/index.js:1056
    response = await fetch(BALANCE_URL, {
  • 读取本地文件
    lib/index.js:1115
    const profileManifest = JSON.parse(readFileSync(join(dir, "package.json"), "utf8"));
  • 发起网络请求
    lib/index.js:1171
    const response = await fetch(url, {
  • 读取本地文件
    lib/index.js:1246
    manifest = JSON.parse(readFileSync(new URL("../package.json", import.meta.url), "utf8"));
  • 发起网络请求
    lib/index.js:1251
    const response = await fetch(cfg.updateCheckUrl, {
  • 读取本地文件
    lib/index.js:1344
    const install = describeInstall(ctx, JSON.parse(readFileSync(new URL("../package.json", import.meta.url), "utf8")), update.latest);
  • 发起网络请求
    lib/client.js:575
    const response = await fetch(path, { headers: { Accept: "application/json" } });
  • 发起网络请求
    lib/client.js:630
    const response = await fetch("/dsh-usage/version", { headers: { Accept: "application/json" } });
  • 发起网络请求
    lib/client.js:644
    const response = await fetch("/dsh-usage/update", { method: "POST", headers: { Accept: "application/json" } });
  • 写入剪贴板
    lib/client.js:663
    await navigator.clipboard.writeText(`dsh plugin --profile web add ${spec}`);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

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

功能亮点

  • 侧边栏查看余额
  • 本地token用量统计
  • 费用估算
v0.7.12026-09-29
· 修复 · 修好了升级到 DSH 0.2.0-rc.1 之后插件被判定「不兼容」、直接从侧边栏消失的问题。 插件声明的 DSH 依赖范围是 ^0.1.0-rc.6,在 0.x 里这等于「0.1.x 以内」,所以 DSH 一升到 0.2.0-rc.1 就被拦下了。现在改成只写下限、不写上限,以后 DSH 再升小版本不会因为这条被拦。 已经验证:插件在 0.2.0-rc.1 上正常加载,四个数据接口都通,面板(含热力图)显示正常。 · 更新 这一版必须手动更新一次 —— 插件被拦下时面板根本加载不出来,里面的「立即更新」也用不上。 dsh plugin --profile web add git+ 装完重新加载一下:侧边栏「插件」→ deepseek-usage 那一行关掉再打开,或者重启一遍 DSH。
v0.7.02026-09-25
· 新增 · 面板里能直接更新了。 以前发现新版本只给一行要粘进终端的命令,现在提示条上有个「立即更新」:点一下,插件就帮你把新版本装好,装完告诉你结果;如果界面看着没变,重启一下 App 即可。 - 安装交给 harness 的插件管理器执行,插件本身不碰你的配置。 - 两种情况下仍然只给命令(不显示按钮):你的 DSH 版本没有插件管理器;或者你是 link: 开发安装 —— 那种情况下重新安装会把你的开发目录换成 tag 副本。 · 提示条上多了「复制命令」按钮,上面那两种情况以及更新失败时都用得上。 · 更新 dsh plugin --profile web remove @xavier711/dsh-deepseek-usage dsh plugin --profile web add git+ 装完重新加载一下才生效:侧边栏「插件」→ deepseek-usage 那一行关掉再打开,或者重启 App。 之后的版本就可以直接在面板里点「立即更新」了。
v0.6.02026-09-25
· 新增 · 「Token 活动」热力图现在能切 每日 / 每周 / 累计: - 每日 = 一天一格; - 每周、累计 = 一列是一周。一列里没用量的那天留空;鼠标停在哪一列,那一列整体亮起来,并显示那一周的完整构成。 · 热力图配色改成绿色(跟界面主色一致),深色模式下「用得多」的颜色更深更浓。 · 修复 · 本地部署的模型不再被算钱。之前插件只看模型名,不认识的名字会套一个兜底价格,所以本机跑的模型也被算成了 DeepSeek 的费用(实测 46 次调用凭空多出 ¥0.19)。现在按会话日志里的 provider 判断:只有走 DeepSeek 官方 API 的调用才计价,本地和第三方模型只统计 token,模型列表里标「本地/第三方 · 不计费」,页脚也有说明。费用是从会话日志现算的,所以历史记录一起就正了,不用清数据。 · 热力图第一行改成周一(之前是周日)。 · 修好了热力图在深色模式下「用得最多的那档反而不深」的问题。 · 鼠标在热力图一列里上下移动时,用量浮层不再反复闪。 · 淡入动画改成每次打开面板只演一次,点刷新才重播。 · 更新 dsh plugin --profile web remove @xavier711/dsh-deepseek-usage dsh plugin --profile web add git+ 换完要重新加载插件才生效:侧边栏「插件」→ deepseek-usage 那一行关掉再打开,或者重启 dsh web。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-deepseek-usage DeepSeek 用量面板插件 —— 装在 DeepSeek Harness 的 Web 界面里,在左侧边栏底部显示你的用量: - 账户余额:实时查询官方接口 GET /user/balance(余额、充值/赠送拆分) - 本地用量:回放你本机会话日志里的官方 token 计数 —— 今日 / 近 7 天 / 累计、7 天柱状图、今日构成、按模型统计、按工作区统计(工作区 = 会话所在的项目目录,折叠面板按工作区展开查看各自的会话记录;子代理会话计入其父工作区) - 费用估算:按模型套用 DeepSeek 官方定价(含 2026-08-17 起 V4 系列峰谷定价,北京时间自动区分高峰/空闲;2026-08-23 起周末(周六、周日)全天按低谷价计费,不再区分峰谷;2026-09-10 12:00 起 flash 系列降价至空闲 ¥1 / 缓存命中 ¥0.02 / 输出 ¥4、高峰翻倍;2026-09-14 12:00 起 V4 Pro 下线并按 V4.1 Flash 计费)。
展开完整文档(README 剩余 1 节)
dsh-deepseek-usage

DeepSeek 用量面板插件 —— 装在 DeepSeek Harness 的 Web 界面里,在左侧边栏底部显示你的用量:

- 账户余额:实时查询官方接口 GET /user/balance(余额、充值/赠送拆分)
- 本地用量:回放你本机会话日志里的官方 token 计数 —— 今日 / 近 7 天 / 累计、7 天柱状图、今日构成、按模型统计、按工作区统计(工作区 = 会话所在的项目目录,折叠面板按工作区展开查看各自的会话记录;子代理会话计入其父工作区)
- 费用估算:按模型套用 DeepSeek 官方定价(含 2026-08-17 起 V4 系列峰谷定价,北京时间自动区分高峰/空闲;2026-08-23 起周末(周六、周日)全天按低谷价计费,不再区分峰谷;2026-09-10 12:00 起 flash 系列降价至空闲 ¥1 / 缓存命中 ¥0.02 / 输出 ¥4、高峰翻倍;2026-09-14 12:00 起 V4 Pro 下线并按 V4.1 Flash 计费)。侧边栏入口和面板头部会实时显示当前时段标识(高峰/空闲,含当前时段区间与下一次切换时间)
- 兼容新旧 DSH:会话历史读取同时支持新版 sessionPersistence(list() 返回快照 + open(id,'read') 读句柄)与旧版接口(list() 返回 header + inspect()),在新版 harness 上不会再出现「会话历史读不到」

说明:DeepSeek 官方 API 没有账号级用量查询接口(实测所有候选路径均 404),所以用量数据来自 harness 本地会话日志 —— 日志里记录的就是官方每次请求返回的真实 usage。

界面预览

点击侧边栏底部的「用量」入口打开面板。下图数据均为虚构示例,不含任何真实余额、Key、token 或会话内容。

| 深色主题 | 浅色主题 |
| 用量面板(深色) | 用量面板(浅色) |

安装(3 种方式,选一种)

需要先装好 Node.js(nodejs.org 下载安装即可)。

方式 A:GitHub 直接安装(推荐,一条命令)

在终端粘贴运行:

dsh plugin --profile web add git+https://github.com/xavier711/dsh-deepseek-usage.git#v0.4.3

没有全局安装过 dsh? 用这条(npx 会自动下载):

npx --yes @deepseek-ai/dsh plugin --profile web add git+https://github.com/xavier711/dsh-deepseek-usage.git#v0.4.3

提示:安装过程中如果提示 pnpm 不存在,先运行 npm install -g pnpm 再重试。

方式 B:下载文件夹 + 一键脚本

1. 下载或 clone 本仓库:

git clone https://github.com/xavier711/dsh-deepseek-usage.git
cd dsh-deepseek-usage

2. 运行安装脚本(脚本会自动处理 dsh 不存在的情况,改用 npx):

./install.sh

方式 C:npm 安装

dsh plugin --profile web add @xavier711/dsh-deepseek-usage

安装后(无论哪种方式)

1. 重启 web 服务:在运行 dsh web 的终端按 Ctrl+C,然后重新运行 dsh web(没有全局 dsh 就运行 npx --yes @deepseek-ai/dsh web)
2. 刷新浏览器页面:左侧边栏底部、设置按钮上方会出现一个「用量」入口

因为插件声明了 dsh.bundle,安装命令会自动激活插件行,不需要手动改任何配置文件。

可选:配置 API Key(看余额用)

编辑 ~/.dsh/.credentials.yaml,加入一行(把 sk-xxxx 换成你自己的 Key):

DEEPSEEK_API_KEY: sk-xxxx

或者设置环境变量 DEEPSEEK_API_KEY。不配置也能看本地用量统计,只是余额卡片会提示。

卸载

dsh plugin --profile web remove @xavier711/dsh-deepseek-usage

然后重启 dsh web 并刷新页面。

隐私说明

插件不内置任何 API Key(代码里没有任何密钥)。Key 只在运行时从你自己机器的 ~/.dsh/.credentials.yaml 或环境变量读取,且只在服务器端使用——浏览器端永远接触不到 Key。放心分享。

项目结构

lib/index.js 宿主端:/dsh-usage/balance + /dsh-usage/local + /dsh-usage/period 路由 lib/client.js 浏览器端:侧边栏「用量」入口 + 面板(纯手写 bundle,无构建步骤) cordis.patch.yml 插件自身的 patch 层(dsh.bundle 声明,安装即自动激活) install.sh 一键安装脚本

配置项(可选,一般不用动)

在 ~/.dsh/profiles/web/cordis.patch.yml 里按行 id 覆盖:

- id: deepseek-usage
config:
balanceTtlMs: 60000 # 余额缓存毫秒数 maxSessions: 100 # 统计最近多少个会话 sessionConcurrency: 4 # 并行读取会话数 balanceTimeoutMs: 10000 # 余额请求超时 localTtlMs: 30000 # 本地统计缓存毫秒数(信号驱动刷新下保持廉价) newPricingAt: 1786896000000 # 峰谷定价生效时间(2026-08-17 00:00 北京时间) weekendOffPeakAt: 1787414400000 # 周末全天低谷价生效时间(2026-08-23 00:00 北京时间)
peakHours: [[9,12],[14,18]] # 北京时间高峰时段
pricing: 按模型单价(元/百万 tokens);每项可带 eras: [{ at, peak, offPeak }] 表达「自某时刻起换价」(如 2026-09-10 12:00 起 flash 系列降价、 2026-09-14 12:00 起 V4 Pro 按 V4.1 Flash 计费),详见源码仓库

更新

npm 安装的用户:执行 dsh plugin --profile web update @xavier711/dsh-deepseek-usage(或按新版本号重新 add,如 ... add @xavier711/dsh-deepseek-usage@X.Y.Z)。

Git 安装的用户:你安装的是固定 tag 的快照,不会自动更新——但你也不用自己去查:插件每次打开用量面板时(带小时级缓存)会查询 GitHub 最新发布,如果有新版本,面板顶部会显示「发现新版本」提示条和完整的更新命令。照命令执行、重启 dsh web、刷新页面即可:

dsh plugin --profile web remove @xavier711/dsh-deepseek-usage
dsh plugin --profile web add git+https://github.com/xavier711/dsh-deepseek-usage.git#v0.4.3

常见问题

安装时提示 dsh: warning: ... declares no dsh.bundle — installed as a plain dependency

装到了仓库的旧快照(pnpm 按提交缓存 git 依赖,在插件声明 dsh.bundle 之前安装过就会保留旧版本)。重新从固定 tag 安装即可:

dsh plugin --profile web remove @xavier711/dsh-deepseek-usage
dsh plugin --profile web add git+https://github.com/xavier711/dsh-deepseek-usage.git#v0.4.3

然后重启 dsh web 并刷新页面。

安装后没有看到「用量」入口

确认安装后重启了 web 服务(在 dsh web 的终端按 Ctrl+C 再重新运行),并强制刷新浏览器(Cmd/Ctrl+Shift+R)。

HTTP 路由

- GET /dsh-usage/balance — { ok, isAvailable, currency, totalBalance, grantedBalance, toppedUpBalance, ... }
- GET /dsh-usage/local — { ok, sessionCount, errorSessions, pricing, buckets: { today, week, total }, days: [...7], models: [...], workspaces: [...], sessions: [...] }——每个工作区条目为 { path, name, sessionCount, subagentSessionCount, buckets: { today, week, total }, sessions: [...] }(无工作目录的会话归入 path: null);每个会话行带 workspace 与 subagent 字段(pricing 含 newPricingAt、weekendOffPeakAt、peakHours)
- GET /dsh-usage/period — { ok, now, period: 'peak'|'offPeak'|'flat', range: [start, end] 分钟数, nextAt, nextPeriod, peakHours, weekendOffPeakAt, timezoneOffsetMinutes } — 当前北京时间高峰/空闲分类,供侧边栏徽标与面板头部使用;nextAt/nextPeriod 描述下一次真正的时段切换(周末会直接跳到下一个工作日的首个高峰开始时刻)
预览分享卡片长什么样 ↓xavier711/dsh-plugin-deepseek-usage
分享 · DeepSeek Harness Hub
xavier711/dsh-plugin-deepseek-usage

在侧边栏查看余额与本地 token 用量及费用估算

这是你的仓库?认领条目

回到顶部