DeepSeek HarnessDSH网页界面插件:在设置面板新增「账户」页,一站式查看 DeepSeek…
31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Ycet/dsh-account-usage该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 0 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/31) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-account-usage(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 21:04:06
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 发起网络请求index.js:138
response = await fetch(url, { - 读取本地文件index.js:217
const raw = JSON.parse(await readFile(authPath, "utf8")); - 发起网络请求index.js:235
response = await fetch(OPENCODE_USAGE_URL, { - 发起网络请求client.js:418
const res = await fetch(path, { headers: { Accept: "application/json" } });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-credentials@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 查看DeepSeek余额
- 查看用量与额度
- 跳转对应官网
为 dsh 增加「设置:账户」页面,可快捷查看 DeepSeek 余额、用量信息,以及 OpenCode Go 额度信息,同时可快速跳转至对应官网。
README
由 DeepSeek 最新模型翻译生成dsh-account-usage
DeepSeek Harness(DSH)网页界面插件:在设置面板新增「账户」页,一站式查看 DeepSeek 平台余额/用量与 OpenCode Go 配额。
📑 目录
- 📸 界面预览
- ✨ 功能特性
- 🚀 快速开始
- ⚙️ 配置说明
- 📖 使用说明
- 🔧 工作原理
- 🧰 环境变量
- ⚠️ 已知限制
- 🛠️ 开发
- 🤝 贡献
- 📄 许可证
📸 界面预览
DeepSeek 平台页:余额概览、时间维度与自定义区间、每日消费/Token 柱状图、网页搜索/抓取用量图表、按模型明细表。
DeepSeek 平台「账户」页界面截图
OpenCode Go 配额页:5 小时滚动 / 每周 / 每月三个窗口的用量进度条、重置时间与限额参考。
展开完整文档(README 剩余 1 节)
dsh-account-usage
DeepSeek Harness(DSH)网页界面插件:在设置面板新增「账户」页,一站式查看 DeepSeek 平台余额/用量与 OpenCode Go 配额。
📑 目录
- 📸 界面预览
- ✨ 功能特性
- 🚀 快速开始
- ⚙️ 配置说明
- 📖 使用说明
- 🔧 工作原理
- 🧰 环境变量
- ⚠️ 已知限制
- 🛠️ 开发
- 🤝 贡献
- 📄 许可证
📸 界面预览
DeepSeek 平台页:余额概览、时间维度与自定义区间、每日消费/Token 柱状图、网页搜索/抓取用量图表、按模型明细表。
DeepSeek 平台「账户」页界面截图
OpenCode Go 配额页:5 小时滚动 / 每周 / 每月三个窗口的用量进度条、重置时间与限额参考。
OpenCode Go 配额「账户」页界面截图
✨ 功能特性
| 功能 | 说明 |
| DeepSeek 平台概览 | 充值余额、赠送余额、累计消费金额、本月消费金额、本月 Tokens |
| 每日柱状图 | 消费金额与 Token 消耗双图表,SVG 渲染,鼠标悬停查看每日明细 |
| 网页搜索 / 抓取用量 | 按日展示 tool-search / tool-fetch 的调用次数、调用类型费用与分工具面积图,随所选时间维度联动;超过 31 天自动分段查询 |
| 账户菜单余额入口 | 在账户菜单「设置」上方显示「余额:¥x.xx」(充值余额 + 赠送余额),点击直达本插件「账户」页 |
| 时间维度切换 | 今天 / 近 7 天 / 近 30 天 / 近 90 天 / 本月 / 上月 / 自定义区间 |
| 按模型明细表 | deepseek-v4-flash / deepseek-v4-pro / 其他:请求次数、输入/缓存/输出 Tokens、费用 |
| OpenCode Go 配额 | 5 小时滚动 / 每周 / 每月三个窗口的用量百分比与下次重置时间 |
| 自动刷新 | 页面挂载期间每 60 秒自动轮询最新数据 |
| 双语言界面 | 完整的中英文切换支持 |
| 官方账户页共存 | 使用独立的设置分区 ID,兼容桌面端官方「账号与余额」入口 |
[!NOTE]
0.2.0 新增网页搜索/抓取用量图表与账户菜单余额入口。余额入口适配 DSH 桌面端 0.2.1-rc.5 的原生账户菜单结构:旧版本没有该菜单、或上游重做菜单时入口会静默不显示,不影响「账户」页。分工具用量接口单次最多 31 天,插件会自动分段合并。升级后需完全退出并重开 DSH 桌面端。
🚀 快速开始
前提条件
- 已安装 DSH CLI 与 pnpm(dsh plugin 内部转发到 pnpm)
安装
方式一:从本地源码安装(开发)
dsh plugin --profile web add <absolute-path-to-plugin>
方式二:从 GitHub 安装
dsh plugin --profile web add github:Ycet/dsh-account-usage
包声明了 dsh.bundle 补丁层,dsh plugin 会自动把加载项合入 profile 的 bundle 层,无需手动编辑 cordis.patch.yml。
手动合并补丁层(可选)
~/.dsh/profiles/web/cordis.patch.yml
- insert:
- id: account-usage
name: dsh-account-usage
启动
1. 重启网页应用:dsh web
2. 打开 http://127.0.0.1:3080 并刷新页面
3. 设置面板出现「账户」页
⚙️ 配置说明
DeepSeek 平台令牌(必需,仅影响 DeepSeek 面板)
用量接口是平台控制台的私有接口,需要你的平台登录令牌:
1. 登录 https://platform.deepseek.com
2. 打开 DevTools → Console,执行:
JSON.parse(localStorage.getItem('userToken')).value
3. 在插件「账户」页的令牌输入框直接粘贴并保存(写入 ~/.dsh/.credentials.yaml 的 DEEPSEEK_PLATFORM_TOKEN)
手动写入凭据文件(可选)
~/.dsh/.credentials.yaml
DEEPSEEK_PLATFORM_TOKEN: <令牌>
令牌只存储在本机凭据库,浏览器与网络请求均不携带它往返上游以外的任何位置。
OpenCode Go Key(通常无需配置)
插件按以下顺序自动查找:
1. DSH 凭据 OPENCODE_GO_API_KEY(~/.dsh/.credentials.yaml,在「设置 → 模型」配置 opencode-go 时通常已存在);
2. OpenCode 自身的 ~/.local/share/opencode/auth.json(opencode-go 条目,type 为 api)。
📖 使用说明
- 在设置面板「账户」页顶部切换 deepseek / opencode go 两个标签查看对应数据;
- DeepSeek 页可切换时间维度(今天 / 近 7 天 / 近 30 天 / 近 90 天 / 本月 / 上月),或选择「自定义区间」后点击「应用」;
- 柱状图支持鼠标悬停查看每日明细;模型明细表展示所选区间内各模型的请求次数、Tokens 与费用;
- 「网页搜索与抓取」模块展示所选区间内 tool-search / tool-fetch 的调用次数、调用类型费用与每日面积图;超过 31 天的区间会自动分段查询后合并;
- 账户菜单(侧栏账户头像菜单)中「设置」上方新增「余额:¥x.xx」入口,数值为充值余额 + 赠送余额,点击后打开设置并定位到本插件「账户」页;
- OpenCode Go 页展示三个配额窗口的用量百分比、下次重置时间与限额参考,可一键「跳转」到 opencode.ai 或「刷新」;
- 页面挂载期间每 60 秒自动刷新;「打开配置文件」按钮可直接定位本机 DSH 凭据文件。
🔧 工作原理
双面插件(宿主 + 浏览器),数据通道为宿主注册的同源 HTTP 路由:
| 部分 | 文件 | 作用 |
| 宿主 | index.js | 注册三条 GET /api/account-usage/* 精确路由(deepseek-summary / deepseek-usage / opencode);经 ctx.credentials 解析密钥,固定白名单上游 URL,15s 超时 + 30s 缓存;deepseek-usage 同时合并模型用量与网页搜索/抓取用量 |
| 解析聚合 | lib/aggregate.js | 纯函数:平台信封解包后的每日/每模型 token、费用、请求次数聚合;网页搜索/抓取的时间窗口切分、函数用量与费用合并 |
| 浏览器 | client.js | 手写惰性 CJS 客户端包:注册 settings.section(id account-usage),渲染账户页(SVG 柱状图/面积图、维度选择器、模型表、配额进度条),挂载期间每 60s 自动刷新;运行时 DOM 增强设置导航图标与账户菜单余额入口 |
| 组合 | cordis.patch.yml | dsh.bundle 补丁层,安装时自动合入 |
数据源
| 用途 | 端点 | 认证 |
| 账户概要 | platform.deepseek.com/api/v0/users/get_user_summary(+/get_user_info) | Bearer <userToken> |
| 每日 token 明细 | platform.deepseek.com/api/v0/usage/amount?month=&year= | Bearer <userToken> |
| 每日费用明细 | platform.deepseek.com/api/v0/usage/cost?month=&year= | Bearer <userToken> |
| 网页搜索/抓取调用次数 | platform.deepseek.com/api/v0/usage/by_api_key/amount?start=&end=&tz=(≤31 天/次) | Bearer <userToken> |
| 网页搜索/抓取费用 | platform.deepseek.com/api/v0/usage/by_api_key/cost?start=&end=&tz=(≤31 天/次) | Bearer <userToken> |
| OpenCode Go 配额 | opencode.ai/zen/go/v1/usage(官方) | Bearer <sk-opencode-…> |
🧰 环境变量
| 变量 | 默认 | 说明 |
| DSH_ACCOUNT_USAGE_TIMEOUT_MS | 15000 | 上游请求超时(毫秒) |
| DSH_ACCOUNT_USAGE_CACHE_MS | 30000 | 平台数据缓存 TTL(毫秒) |
| DSH_ACCOUNT_USAGE_MAX_MONTHS | 3 | 单次查询可覆盖的最大月份数(超出自动裁剪) |
| DSH_ACCOUNT_USAGE_OPENCODE_CACHE_MS | 60000 | OpenCode 配额缓存 TTL(毫秒) |
⚠️ 已知限制
- DeepSeek 平台用量接口为未公开的私有接口,字段可能随平台升级变化;插件对响应做防御式解析,字段缺失时降级为「—」而非报错。若页面长期显示「—」,请重新抓包确认字段并反馈。
- 「累计消费金额」「API 请求次数」字段不在公开文档中:累计消费按命名启发式在概要响应中搜索(找不到则显示「—」),请求次数读取模型条目上的 count/requests/request_count/req_count/calls 字段。两者均在真实令牌实测后校准。
- 网页搜索/抓取用量接口单次最多查询 31 天;插件按 31 天窗口自动分段,区间过长时请求数会相应增加。工具名来自平台返回的 functions 数组(当前为 tool-search / tool-fetch),未知工具原样展示。
- 账户菜单余额入口依赖 DSH 0.2.x 的原生账户菜单 DOM;上游重做菜单结构时入口可能暂时不显示,但不影响「账户」页与其余功能。该入口只读取本插件已配置的平台令牌,不会额外保存余额数据。
- OpenCode Go 的限额($12/$30/$60)为套餐参考值,端点未返回限额;套餐调整时以 opencode.ai 页面为准。
- 服务绑定 0.0.0.0 时本插件路由对局域网可达(与 DSH 其他本地插件相同的既有限制,默认 127.0.0.1 无此问题)。
🛠️ 开发
npm run check # 宿主、客户端和聚合模块语法检查
npm test # 凭据、OpenCode Go、工具用量解析与路由回归测试
本地安装(开发迭代):
dsh plugin --profile web add <absolute-path-to-plugin>
修改源码后需重新安装(先 remove 再 add,或提升版本号后重新 add),再重启 dsh web
修改 client.js 后需重启 dsh web(重新生成 boot-graph 哈希),再强制刷新页面。
桌面端需完全退出并重新打开应用。本地 link: 安装会直接加载修改后的源码。设置 DSH_TEST_INSTALL_ROOT 为包含 DSH node_modules 的运行时目录后,npm test 还会使用真实槽位注册器验证官方页与插件页的两种加载顺序,以及卸载插件页后官方页仍保留;未设置时跳过这两项集成测试。
[!NOTE]
dsh plugin 在 Windows 下经 shell 转发 pnpm,安装路径不能含空格;工作区路径含空格时可先在无空格路径建目录联接(mklink /J)作为安装网关。
🤝 贡献
欢迎提交 Issue 与 Pull Request:发现问题请携带界面截图与版本号到 Issues 反馈;改进请按 Fork → 分支 → PR 流程提交。
📄 许可证
本项目使用 MIT 许可证。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Ycet/dsh-account-usage
DeepSeek HarnessDSH网页界面插件:在设置面板新增「账户」页,一站式查看 DeepSeek…
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个插件,给…
★ 814已汉化DSH
68.8
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 385已汉化DSH
67.9
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1
这是你的仓库?认领条目