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

用量费用观测台 Enc-hanted/dsh-pulse

DeepSeek Harnessv0.6.0
Enc-hanted15 天前有提交已提供中文文档扫描:含敏感能力dataui

DeepSeek Harness 的会话用量与费用观测台。它把每个会话——无论活跃还是已持久化、来自哪种前端——折算成…

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

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

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

状态速览

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

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

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

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

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

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

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 14 处,展示前 14 条)
  • 读取本地文件
    src/index.js:345
    const manifest = JSON.parse(readFileSync(manifestPath, "utf8"));
  • 请求外部主机registry.npmjs.org
    src/index.js:715
    const response = await fetch("https://registry.npmjs.org/dsh-pulse", {
  • 发起网络请求
    src/index.js:715
    const response = await fetch("https://registry.npmjs.org/dsh-pulse", {
  • 发起网络请求
    src/balance-service.js:128
    const response = await fetch(balanceUrl, {
  • 写入本地文件
    src/tui/scene.js:284
    writeFileSync(file, "\uFEFF" + rows.map((r) => r.join(",")).join("\n") + "\n", "utf8");
  • 发起网络请求
    src/quota-adapters/shared.js:45
    const response = await fetch(url, { headers, redirect: "error", signal: controller.signal });
  • 发起网络请求
    src/client/charts.session-detail.js:42
    fetch(`/pulse/session?id=${encodeURIComponent(sessionId)}`, {
  • 发起网络请求
    src/client/compare.js:107
    fetch("/pulse/quota", { credentials: "same-origin", headers: { accept: "application/json" } })
  • 发起网络请求
    src/client/dashboard.js:37
    fetch(`/pulse/stats?from=${encodeURIComponent(from)}&to=${encodeURIComponent(today)}`, {
  • 发起网络请求
    src/client/panels.js:50
    fetch("/pulse/update-check", { credentials: "same-origin", headers: { accept: "application/json" } })
  • 发起网络请求
    src/client/stores.js:54
    const res = await fetch("/pulse/settings", {
  • 发起网络请求
    src/client/stores.js:162
    fetch(`/pulse/stats?from=${encodeURIComponent(from)}&to=${encodeURIComponent(to)}`, {
  • 发起网络请求
    src/client/stores.js:241
    fetch(`${path}${refresh === true ? "?refresh=1" : ""}`, {
  • 发起网络请求
    src/client/stores.js:312
    settingsCache.inflight = fetch("/pulse/settings", { credentials: "same-origin", headers: { accept: "application/json" } })
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
涉及外部主机:registry.npmjs.org

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

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

功能亮点

  • 跨会话用量成本观测
  • 趋势热力图看板
  • 分时段峰谷定价对账

跨会话用量与成本观测台,面向 DeepSeek Harness web 配置档——趋势/热力图看板、按模型分时段峰谷定价(人民币/美元)、DeepSeek 官方余额与支出对账。

README

由 DeepSeek 最新模型翻译生成
dsh-pulse DeepSeek Harness 的会话用量与费用观测台。它把每个会话——无论活跃还是已持久化、来自哪种前端——折算成 token 走势,按 DeepSeek 官方费率计价,并把平台余额与订阅额度放在估算旁边。纯界面:没有模型可见的工具,插件不消耗 token,数据不离开本机。 简体中文 · English · 文档 · 更新日志 仪表盘:费用估算、官方余额、订阅额度、缓存命中率 功能 - 用量走势:不超过 30 天的任意窗口,提供小时 / 每日 / 90 天与 1 年热力图;点进某一天可下钻到逐模型以及输入 / 缓存 / 输出的拆分,模型占比与项目排行就在走势旁边。 - 费用估算与对账:按官方峰谷费率计价,逐模型、逐供应商定价,未定价用量单独列出而不并入总额;展开卡片可看月度预算与本地估算、官方扣费的逐日对账表。 - 余额与订阅:估算旁边就是 DeepSeek 平台余额,另有月付 Coding 套餐(GLM Coding Plan、Kimi For Coding、MiniMax Coding Plan),带 5 小时 / 每周窗口、重置时刻、燃速预估与分项目消耗。 - 会话明细:会话按项目分组并带子代理小计;在会话的累计消耗曲线上放最多三个断点,即可读出每一段的 token 与费用。
展开完整文档(README 剩余 1 节)
dsh-pulse

DeepSeek Harness 的会话用量与费用观测台。它把每个会话——无论活跃还是已持久化、来自哪种前端——折算成 token 走势,按 DeepSeek 官方费率计价,并把平台余额与订阅额度放在估算旁边。纯界面:没有模型可见的工具,插件不消耗 token,数据不离开本机。

简体中文 · English · 文档 · 更新日志

仪表盘:费用估算、官方余额、订阅额度、缓存命中率

功能

- 用量走势:不超过 30 天的任意窗口,提供小时 / 每日 / 90 天与 1 年热力图;点进某一天可下钻到逐模型以及输入 / 缓存 / 输出的拆分,模型占比与项目排行就在走势旁边。
- 费用估算与对账:按官方峰谷费率计价,逐模型、逐供应商定价,未定价用量单独列出而不并入总额;展开卡片可看月度预算与本地估算、官方扣费的逐日对账表。
- 余额与订阅:估算旁边就是 DeepSeek 平台余额,另有月付 Coding 套餐(GLM Coding Plan、Kimi For Coding、MiniMax Coding Plan),带 5 小时 / 每周窗口、重置时刻、燃速预估与分项目消耗。
- 会话明细:会话按项目分组并带子代理小计;在会话的累计消耗曲线上放最多三个断点,即可读出每一段的 token 与费用。
- 异常观察:单日消耗达到前 7 日 P95 的 3 倍以上,以及一天内把同一工具调用重复几十次的会话。只给数字与标识,不告诉你该怎么做。
- 贴合工作流:从 / 菜单打开、限定于当前会话的精简浮层,共享的项目 / 模型过滤器,四套主题,CSV 导出,面板宽度可拖拽。

订阅额度与对账的展开图:

订阅额度展开:GLM 与 Kimi 的 5 小时 / 每周窗口用量

对账:逐日官方扣费、本地估算与差额

安装

dsh plugin --profile web add -w dsh-pulse

重启 dsh web——宿主侧在插件加载时完成注册——然后打开 设置 → 用量观测台。入口有三处:侧栏底部按钮、设置页,以及任意对话 / 菜单中的 pulse 一行(打开限定于该会话工作区的浮层)。三者共用同一个数据源 GET /pulse/stats;面板左缘可拖拽调宽。

update / remove
dsh plugin --profile web add -w dsh-pulse@latest
dsh plugin --profile web remove -w dsh-pulse

其他来源用同样的命令安装——用你需要的 tarball、git URL 或 link: 检出重新 add 一次:

dsh plugin --profile web add -w /abs/path/to/dsh-pulse-<version>.tgz
dsh plugin --profile web add -w link:/abs/path/to/dsh-pulse

若已配置 DEEPSEEK_API_KEY,余额与对账线会自动出现。

隐私与数据

- 事实来源是 dsh 自己的会话日志。 插件没有私有的用量历史:每个数字都在请求时折出。卸载、重装,甚至删掉投影缓存,完整历史都会重新折出。
- 两个插件自有的快照文件,都是可选的,也都可以删:余额快照(只存金额,滚动 30 天)与额度快照(每个窗口一个百分比,滚动 30 天)。它们只用于对账线和燃速预估。
- 凭据从不落盘。 API key 只留在宿主进程内,每次请求只出现在一个出站 Authorization 头里。
- 出站请求只有三类:官方余额、订阅额度,以及「关于」面板(插件「设置」标签页底部)上的手动检查更新——绝不自动发起,没有遥测。
- 默认没有任何模型可见的接口。 主包不注册任何工具。可选的配套包 dsh-pulse-usage-query 增加一个只读工具,只有你自己挂载才会生效。

完整存储表:配置 → 数据与存储。

配置

日常设置都在 设置 → 用量观测台:定价与费用、显示与主题、方案对比,以及手动检查更新;月度预算则是仪表盘上的一张卡片。按 profile 的覆盖写在 cordis.patch.yml:

- insert:
- id: pulse
name: 'dsh-pulse'
config:
defaultDays: 30
topProjects: 8
costEnabled: true
usdToCny: 6.8
monthlyProviders: []

单价以每百万 token 的 CNY 金额计,默认取自官方价格页;高峰时段为北京时间工作日的 09:00–12:00 与 14:00–18:00,其余时段一律半价。配置参考覆盖完整选项表、自定义高峰时段、逐供应商定价、月付供应商与辅助调用(估算)。

兼容性

- dsh ≥ 0.2.0-rc.2(0.2.x 系列),Node ≥ 22.19。接缝包是 peer 依赖,插件始终运行在宿主自己的副本上。
- Web 前端:完整观测台与会话浮层。
- 终端界面(可选):挂载到 dsh-tui ≥ 0.13.0(已在 0.16.1 上验证),提供 /pulse、/pulse-day、/pulse-month、/pulse-year、/pulse-cost、/pulse-sessions。迷你卡位于输入框上方;按 Esc 逐级返回上一场景。
- 用量与前端无关:Web、dsh-tui、headless 或 ACP 跑出的会话都会被统计。

降级行为、诊断与 0.1.x 代际的历史见兼容性说明。

FAQ

- 面板没有数据? 刚装完没有可折的历史——先跑一个会话;同时确认插件装在活跃 profile 中,且 dsh web 已重启。
- 没有余额块? 宿主需要配置 DeepSeek API key(DEEPSEEK_API_KEY 或客户端登录);没有时该块自动隐藏。
- 估算与官方扣费不一致? 官方数字是那把 key 的总扣费——共用同一把 key 的其他工具也会算进来;辅助调用是估算,会自我校准,偏差持续时会触发告警。
- 订阅百分比看起来偏低? 套餐只上报百分比;总额由本机流量反推,共用 key 时读数会偏低。按趋势看即可。
- 保存返回 409? 与其他窗口的保存撞车了;编辑器已自动刷新,重试即可。
- dsh-tui 里没有 /pulse? 确认插件也装在 dsh-tui profile 中并重启;启动日志里出现一行 C-070 … unattributed 属预期。

开发

npm ci
npm test # 10 suites: host, aggregate, view, quota adapters, package shape, client smoke, TUI, golden, style, manifest
npm run typecheck
npm run build # rebuild lib/client.js from src/

构建配置、测试地图、面向插件作者的扩展槽位与发版清单见开发。

特别致谢 Linux Do 社区。

MIT — 见 LICENSE。
预览分享卡片长什么样 ↓Enc-hanted/dsh-pulse
分享 · DeepSeek Harness Hub
Enc-hanted/dsh-pulse

DeepSeek Harness 的会话用量与费用观测台。它把每个会话——无论活跃还是已持久化、来自哪种前端——折算成…

回到顶部