在侧边栏查看余额并估算各模型用量与费用
28.1/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/6 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add The-five-stooges/dsh-deepseek-usage该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 47 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/7) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 12 处,展示前 12 条)
- 读取本地文件src/host/plugin.mjs:71
const manifest = JSON.parse(readFileSync(new URL("../../package.json", import.meta.url), "utf8")); - 发起网络请求src/host/plugin.mjs:151
fetchImpl = (url, init) => globalThis.fetch(url, init), - 读取本地文件src/host/ledger.mjs:602
entries = readdirSync(directory, { withFileTypes: true }); - 读取本地文件src/host/ledger.mjs:656
const parsed = JSON.parse(readFileSync(indexPath, "utf8")); - 读取本地文件src/host/ledger.mjs:666
const stored = JSON.parse(readFileSync(aggregatePath, "utf8")); - 写入本地文件src/host/ledger.mjs:693
mkdirSync(cacheDir, { recursive: true }); - 读取本地文件src/host/ledger.mjs:703
if (!existsSync(path)) { - 写入本地文件src/host/ledger.mjs:706
writeFileSync(join(cacheDir, `${digest}.json`), "", "utf8"); - 写入本地文件src/host/ledger.mjs:726
writeFileSync(aggregatePath, JSON.stringify({ version: CACHE_VERSION, path, days: record.days }), "utf8"); - 写入本地文件src/host/ledger.mjs:732
writeFileSync(join(cacheDir, "index.json"), JSON.stringify({ version: CACHE_VERSION, prices, files }), "utf8"); - 读取本地文件src/host/ledger.mjs:744
const info = statSync(path); - 读取本地文件src/host/ledger.mjs:757
const raw = readFileSync(path);
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-credentials给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 侧边栏显示余额
- 本地估算用量图表
- 按模型分列费用
DSH 插件:侧边栏页脚显示 DeepSeek 余额,外加一个浮层,内含本地估算的用量图表和按模型分列的费用表
README
由 DeepSeek 最新模型翻译生成dsh-deepseek-usage
一个 DSH Web 插件:把 DeepSeek 账户余额显示在侧边栏脚部、设置行上方,并带一个刷新按钮。
点击该行会打开弹出层,内含余额卡、本地聚合的用量图表、按模型明细表,以及指向 platform.deepseek.com/usage 的链接。
所有元素都使用 shell 自身的主题令牌渲染,因此浅色与深色主题都正常。
| 侧边栏脚部 | 弹出层 |
| 一行:DeepSeek 余额 ¥85.66 + 刷新按钮。折叠成 56px 轨道时退化为图标,数字显示在其 Tooltip 里。 | 余额卡(总余额 / 充值余额 / 赠送余额 / 币种 / 账户状态 / 数据时间 / 数据来源)、7/30 天窗口的每日 Token 折线图与每日估算费用柱状图、按模型明细表,以及「打开用量页」按钮。
展开完整文档(README 剩余 1 节)
dsh-deepseek-usage
一个 DSH Web 插件:把 DeepSeek 账户余额显示在侧边栏脚部、设置行上方,并带一个刷新按钮。
点击该行会打开弹出层,内含余额卡、本地聚合的用量图表、按模型明细表,以及指向 platform.deepseek.com/usage 的链接。
所有元素都使用 shell 自身的主题令牌渲染,因此浅色与深色主题都正常。
| 侧边栏脚部 | 弹出层 |
| 一行:DeepSeek 余额 ¥85.66 + 刷新按钮。折叠成 56px 轨道时退化为图标,数字显示在其 Tooltip 里。 | 余额卡(总余额 / 充值余额 / 赠送余额 / 币种 / 账户状态 / 数据时间 / 数据来源)、7/30 天窗口的每日 Token 折线图与每日估算费用柱状图、按模型明细表,以及「打开用量页」按钮。 |
显示什么,以及数字从哪来
| 数字 | 来源 | 是否为权威值 |
| 余额 | GET https://api.deepseek.com/user/balance,在宿主侧请求,缓存 60 秒 | 是——这是官方接口 |
| 用量 / 费用 | 由本机 DSH 会话日志(assistant/message 与 assistant/attempt 的 usage)聚合,按官方峰谷单价表计价 | 否——这是本地估算值 |
用量一侧被明确标注为估算值,且面板上写明了它的统计范围,原因是 DeepSeek 并未提供用量 API: api.deepseek.com 只暴露了一个账户接口(/user/balance),而平台自身的用量接口需要浏览器登录令牌,API key 无法代替。该结论背后的实测记录见 docs/usage-data-sources.md。
安装前有两点值得了解:
- 估算只覆盖本机的 DSH 会话日志(本机所有工作区)。同一账号在其它电脑、网页版或任何其它工具产生的消耗都不会被计入,因此这里的数字可能低于平台账单。这一点已写在面板本身上。实测例子:某天会话日志从当地时间 15:05 才开始,估算 ¥5.02,而平台账单为 ¥13.60;另一天日志完整,估算 ¥30.55,平台 ¥31.28。
- API key 全程不会进入浏览器。 key 每次操作都通过宿主的凭据库解析,且只用于发往 api.deepseek.com 的 Authorization 请求头。浏览器半的代码里既没有密钥,也不含上游域名(由 tests/ui-row.test.mjs 断言)。
安装
dsh plugin add github:The-five-stooges/dsh-deepseek-usage
dsh plugin 会在 profile 目录内转发给 pnpm,随后对齐 dsh.profile.bundles;本包因为声明了 dsh.bundle 而被识别为插件层。
没有构建步骤:lib/client.js 与 lib/index.js 都是已提交的生成产物,且本包没有声明 prepare 脚本。因此从 git 源码安装不需要 allowBuilds 授权——pnpm 的构建脚本闸门没有东西可拦。
装好后需要重启一次宿主进程(宿主半在启动期合成),然后刷新页面。
每次发布都附带预构建 tarball,也可以直接用它安装:
dsh plugin add https://github.com/The-five-stooges/dsh-deepseek-usage/releases/latest/download/dsh-deepseek-usage.tgz
需要凭据库(或启动环境)里存在 DEEPSEEK_API_KEY。未配置 key 时,该行会显示明确的「未配置」状态,而不是报错。
可选配置
- id: dsh-deepseek-usage
config:
timeoutMs: 10000 # 上游余额请求超时(默认 10000) ttlMs: 60000 # 成功快照缓存 TTL(默认 60000;force=1 绕过)
HTTP 接口
两条路由都由宿主半在会话自身的 origin 上提供:
| 路由 | 成功响应 | 失败响应 |
| GET /api/dsh-deepseek-usage/balance[?force=1] | { ok:true, currency, totalBalance, grantedBalance, toppedUpBalance, isAvailable, fetchedAt, cached } | { ok:false, error:{ code, message, httpStatus? } },并带真实状态码 |
| GET /api/dsh-deepseek-usage/usage[?days=N] | { ok:true, requestedDays, days, generatedAt, truncated, totals } | 同样的 envelope |
| GET /api/dsh-deepseek-usage/health(别名 /healthz) | 插件名、版本、台账可用性 | — |
tests/contract.test.mjs 是这些响应形状的唯一事实来源;改响应就要同时改它。
已知限制
- 用量估算会漏掉一切未经过本机 DSH 会话日志的调用(见上文)——这是它与平台账单可能不一致的主要原因。
- 插件无法内嵌 platform.deepseek.com/usage:该页面会发送 Content-Security-Policy: frame-ancestors 'none',因此弹出层改为外链打开。
- 柱状图显示的是依据公开单价表推算的估算费用,平台账单始终为权威。
- 引擎版本下限:dsh >= 0.1.5-rc.1。
开发
架构、冻结的内部契约、浏览器包如何由 src/client/*.mjs 合成、验收文档,以及如何跑测试套件(222 个测试)见 DEVELOPMENT.md。
lib/ 生成的浏览器半 + 宿主入口 src/host/ 余额读取、会话日志台账、路由、cordis 插件 src/client/ row、service、chart、modal —— 合成进 lib/client.js tests/ contract、host 与 UI 测试套件 tools/ UI 套件驱动的真实浏览器布局探针 docs/ 验收记录与实测设计说明
node --test # 全量测试
node scripts/compose-client.mjs --check # lib/client.js 是否与 src/client 同步
许可证
MIT —— 见 LICENSE。本项目与 DeepSeek 官方无隶属关系。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
The-five-stooges/dsh-deepseek-usage
在侧边栏查看余额并估算各模型用量与费用
相关插件 · 浏览器
智能体插件框架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,967已汉化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
这是你的仓库?认领条目