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

会话花费 dtxovo/dsh-plugin-session-spend

DeepSeek Harness
dtxovo10 天前有提交已提供中文文档扫描:未发现敏感能力

一个 DeepSeek HarnessDSH插件:显示当前会话已经花了多少钱,并按 DeepSeek…

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

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

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

状态速览

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

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

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 插件:显示当前会话的花费,按 DeepSeek 高峰与低谷时段费率计价。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-session-spend 一个 DeepSeek Harness(DSH)插件:显示当前会话已经花了多少钱,并按 DeepSeek 的峰谷时段分别计价。 花费胶囊与展开面板 它显示什么 输入框下方多一颗胶囊,就在 DSH 自带的用量胶囊旁边: [自带] 12 轮 191 步 · 226 tok/s 51.5M tok · 缓存命中 99.6% (¥) ¥2.75 点开是明细。全程落在同一时段的会话只有一块: (¥) 花费 ¥1.09 ─────────────────────────────────────────────────────── 空闲时段 · 110 次请求未缓存输入 187K tok · ¥0.187 缓存读取 20.77M tok · ¥0.415 输出 121K tok · ¥0.482 横跨两个时段的会话会分成两块,各带小计:
展开完整文档(README 剩余 1 节)
dsh-plugin-session-spend

一个 DeepSeek Harness(DSH)插件:显示当前会话已经花了多少钱,并按 DeepSeek 的峰谷时段分别计价。

花费胶囊与展开面板

它显示什么

输入框下方多一颗胶囊,就在 DSH 自带的用量胶囊旁边:

[自带] 12 轮 191 步 · 226 tok/s 51.5M tok · 缓存命中 99.6% (¥) ¥2.75

点开是明细。全程落在同一时段的会话只有一块:

(¥) 花费 ¥1.09 ─────────────────────────────────────────────────────── 空闲时段 · 110 次请求未缓存输入 187K tok · ¥0.187 缓存读取 20.77M tok · ¥0.415 输出 121K tok · ¥0.482

横跨两个时段的会话会分成两块,各带小计:

(¥) 花费 ¥3.30 ─────────────────────────────────────────────────────── 高峰时段 · 3 次请求未缓存输入 1.00M tok · ¥2.00 输出 100K tok · ¥0.800 小计 ¥2.80 空闲时段 · 7 次请求缓存读取 5.00M tok · ¥0.100 输出 100K tok · ¥0.400 小计 ¥0.500

数字是整个会话的累计,不是当前加载的窗口:翻页、压缩上下文、恢复会话都不会让它变少,重试过的模型请求也不会被重复计费。

安装

git clone https://github.com/dtxovo/dsh-plugin-session-spend
cd dsh-plugin-session-spend
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1

脚本做两件事:把包复制到 <profile>\plugins\session-cost\,以及往 <profile>\cordis.patch.yml 追加挂载配置(已存在则跳过)。装完 刷新页面(Ctrl+R)。

profile 目录按这个顺序确定:-ProfileDir 参数 → $env:DSH_PROFILE_DIR → ~\.dsh\profiles\desktop。

-ExecutionPolicy Bypass 是因为 Windows 默认禁止运行未签名的 .ps1。如果你的机器已经放开执行策略,直接 .\install.ps1 也行。macOS / Linux 上装了 PowerShell 7 之后,手工做同样两步即可。

升级已有的安装

重跑 install.ps1 会就地覆盖文件,普通版本升级这样就够了。

唯一例外是「包改名」的版本:DSH 在加载时就把插件的包名缓存住了,而客户端 bundle 是按新包名注册的 —— 于是磁盘上文件全对,浏览器半边却加载失败。脚本会检测到这种情况并警告:重启 DSH 后再跑一次。刷新页面不够,因为过期的名字活在宿主进程里。

改价格 / 改节假日

编辑 profile 的 cordis.patch.yml,保存即生效(配置层被热监听),之后刷新页面让浏览器拿到新单价:

- insert:
- id: session-cost-v2
name: ./plugins/session-cost/host.js
config:
currency: "¥" # 显示符号 per: 1000000 # 下面四个价格都是「每 per 个 token」 input: 1 # 未命中缓存的输入 ← 空闲价 cacheRead: 0.02 # 命中缓存的输入 ← 空闲价 cacheWrite: 0 # 缓存写入(DeepSeek 不单独计费) output: 4 # 输出 ← 空闲价
holidays: [] # 北京时间节假日,如 ["2026-10-01", "2026-10-02"]
peak: # 不写就默认 = 空闲价 × 2 input: 2 cacheRead: 0.04 cacheWrite: 0 output: 8

内置默认值是 DeepSeek deepseek-flash 空闲时段刊例价(元 / 百万 token),抄自官方价格页 2026-10-15:

| | 空闲时段 | 高峰时段 |
| 输入(命中缓存) | ¥0.02 | ¥0.04 |
| 输入(未命中缓存) | ¥1 | ¥2 |
| 输出 | ¥4 | ¥8 |

请对照你自己的账单核实。 第三方中转不会按这个价格计费,而且这张表只有 deepseek-flash。

已知限制

- 节假日要自己填:holidays 默认是空的。中国法定节假日每年由国务院公布,插件无法推算,需要按年补。调休上班的周末仍然按空闲价 —— 官方规则只看周一至周五加节假日名单。
- 只有一套单价,不区分模型:中途换模型插件不会察觉,所有 token 都按同一套单价算。
- 不含推理 token:reasoningTokens 是输出计费的子集,加上去会重复计算。
- 是估算不是账单:只算 token 费用,不含最低消费、阶梯价、汇率、赠送额度。
- 峰谷时段写死:北京时间周一至周五 09:00–12:00、14:00–18:00。

数字背后的设计取舍,以及这个插件绕过的 DSH 内部机制,都在 docs/IMPLEMENTATION.md(英文)。

开发

node .\check.mjs # 44 项:测试客户端半边,默认测 ./client.js
node .\check-host.mjs "<profile>\plugins\session-cost\host.js" # 33 项:测试 host 半边

check.mjs 除了 Node 什么都不需要:它用一个只覆盖组件实际用到的那几个 API 的 React 替身把客户端半边渲染出来。

check-host.mjs 要 import host 半边,而后者从自己所在位置解析 @deepseek-ai/schemastery 和 zod —— 这两个由 DeepSeek Harness 提供。所以指向一份已安装的副本跑(通常是这种情况),或者先把这两个依赖装上。不带参数直接跑时它会明确告诉你该怎么做,而不是静默失败。

发布

发布走 CI,不从本机推:.github/workflows/publish.yml 在 v* 标签上通过 npm Trusted Publishing(OIDC)发布。所以这个仓库里没有 NPM_TOKEN、没有长期写入凭据 —— 没有东西会泄漏,也没有东西需要轮换。公开包 + 公开仓库会自动附带 provenance 证明。

1. 改 package.json 里的 version 并提交。
2. git tag v0.1.0 && git push origin v0.1.0。

按标签触发前,需要在 npmjs.com 配置一次 Trusted Publisher:包的 Settings → Trusted Publisher → GitHub Actions,填用户 dtxovo、仓库 dsh-plugin-session-spend、workflow publish.yml。

License

MIT © 2026 dtxovo
预览分享卡片长什么样 ↓dtxovo/dsh-plugin-session-spend
分享 · DeepSeek Harness Hub
dtxovo/dsh-plugin-session-spend

一个 DeepSeek HarnessDSH插件:显示当前会话已经花了多少钱,并按 DeepSeek…

回到顶部