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

模型计费面板 likaileave/dsh-model-billing

DeepSeek Harness
likaileave12 天前有提交已提供中文文档扫描:含敏感能力

自定义模型顺序并按轮估算会话费用

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · model
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成

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

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

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

读写/删除本地文件
查看扫描证据(共 7 处,展示前 7 条)
  • 读取本地文件
    host.js:791
    const text = await readFile(path, 'utf8')
  • 读取本地文件
    host.js:819
    entries = await readdir(directory)
  • 删除本地文件
    host.js:825
    await unlink(join(directory, entry)).catch(() => {})
  • 写入本地文件
    host.js:878
    await mkdir(dirname(path), { recursive: true })
  • 写入本地文件
    host.js:880
    await writeFile(temporary, `${JSON.stringify(state, null, 2)}\n`, 'utf8')
  • 写入本地文件
    host.js:882
    await rename(temporary, path)
  • 删除本地文件
    host.js:885
    await unlink(temporary).catch(() => {})
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

README

由 DeepSeek 最新模型翻译生成
dsh-model-billing 为 DeepSeek Harness Web GUI 调整模型顺序,并按轮次估算模型费用。 中文 · English · Changelog AI 生成声明:本项目的代码、文档和图标由 AI 辅助生成,并经人工审核、修改和测试;发布者对最终发布内容负责。 AI-generated notice: The code, documentation, and icon in this project were generated with AI assistance, then reviewed, modified, and tested by a human; the publisher is responsible for the released content. dsh-model-billing 是一个 DSH Web 客户端插件。它接管输入框右下角的模型选择器,让你按自己的顺序排列模型,并为每个模型维护三档 token 价格;会话过程中按实际 usage 估算每一轮和整个会话的费用。 功能 - 自定义模型顺序:在「设置 → 模型与费用」中用 ↑ / ↓ 调整已配置模型的顺序。模型选择器按这个顺序展示,跨服务商也保持你排的顺序,并按服务商名称分组。
展开完整文档(README 剩余 1 节)
dsh-model-billing

为 DeepSeek Harness Web GUI 调整模型顺序,并按轮次估算模型费用。

中文 · English · Changelog

AI 生成声明:本项目的代码、文档和图标由 AI 辅助生成,并经人工审核、修改和测试;发布者对最终发布内容负责。

AI-generated notice: The code, documentation, and icon in this project were generated with AI assistance, then reviewed, modified, and tested by a human; the publisher is responsible for the released content.

dsh-model-billing 是一个 DSH Web 客户端插件。它接管输入框右下角的模型选择器,让你按自己的顺序排列模型,并为每个模型维护三档 token 价格;会话过程中按实际 usage 估算每一轮和整个会话的费用。

功能

- 自定义模型顺序:在「设置 → 模型与费用」中用 ↑ / ↓ 调整已配置模型的顺序。模型选择器按这个顺序展示,跨服务商也保持你排的顺序,并按服务商名称分组。
- 三档 token 价格:每个非 DeepSeek 模型可填写每百万 tokens 的缓存命中输入、缓存未命中输入、输出价格。0 是有效价格,留空表示未设置。
- DeepSeek 官方价内置:deepseek-flash 和 deepseek-v4-pro 直接使用 DeepSeek 官网的峰谷价,只读展示,不需要填写。
- 逐轮费用:每轮结束后在轮尾显示该轮费用。
- 本会话费用:输入框下方显示本会话累计估算、最近一轮费用和缓存命中率;展开后可查看按轮次和按模型的明细。
- DeepSeek 也计入金额:每条 usage 按事件发生时的北京时间自动选择高峰或空闲价,与第三方模型一起进入统计。

估算口径

缓存命中输入 × 命中价 +(未缓存输入 + 缓存写入)× 未命中价
+ 输出 × 输出价

价格单位是「元 / 百万 tokens」。缓存写入按缓存未命中价计算,这是三档价格模型下的近似处理。金额来自会话日志中的 provider usage,实际账单以 provider 为准。

DeepSeek 官方价

以下价格内置在 host.js 的 DEEPSEEK_PRICES 中,单位「元 / 百万 tokens」。来源:DeepSeek 模型 & 价格(查询于 2026-10-19)。

| 模型 | 时段 | 缓存命中 | 缓存未命中 | 输出 |
| deepseek-flash | 高峰 | 0.04 | 2 | 8 |
| deepseek-flash | 空闲 | 0.02 | 1 | 4 |
| deepseek-v4-pro | 高峰 | 0.30 | 9 | 27 |
| deepseek-v4-pro | 空闲 | 0.15 | 4.5 | 13.5 |

高峰时段为北京时间周一至周五 9:00–12:00、14:00–18:00(中国法定节假日除外);其余时间、周末和法定节假日全天为空闲时段。空闲价是高峰价的一半。

DeepSeek 价格只读,不写入本地价格配置。官网调价或节假日安排变化后,需要更新 host.js 中的 DEEPSEEK_PRICES 和 DEEPSEEK_HOLIDAYS;目前内置的是 2026 年节假日。

其他模型价格

插件不预置第三方模型价格。首次使用时,在「设置 → 模型与费用」中按服务商的官方价填写三档价格即可;未填完整价格的模型不会产生金额,界面会标记「未定价」或「部分未定价」。

不同平台的缓存折扣、上下文阶梯价和活动价差异较大,建议直接使用你的实际结算价。插件不做自动抓取,也不猜测默认价。

安装

npm

dsh plugin --profile desktop add dsh-model-billing

从 dsh-market 安装

在 dsh-market 中搜索 dsh-model-billing 安装。

从 GitHub Release 手动安装

1. 从 Releases 下载 dsh-model-billing.tgz。
2. 执行:

dsh plugin --profile desktop add ./dsh-model-billing.tgz

把 desktop 换成你实际使用的 profile。

从源码安装

sh
git clone https://github.com/likaileave/dsh-model-billing.git
dsh plugin --profile desktop add ./dsh-model-billing

安装或更新后刷新 Web 页面。设置页位于「模型与费用」。

发布

npm 包和 GitHub Release 使用相同版本号,两个渠道分别发布:

- npm:<https://www.npmjs.com/package/dsh-model-billing>
- GitHub Releases:<https://github.com/likaileave/dsh-model-billing/releases>

两个渠道是并列的发布渠道,不承诺自动同步。

数据位置

模型顺序和价格保存在: text ~/.dsh/model-billing.json

若设置了 DSH_HOME,则为 $DSH_HOME/model-billing.json。保存时先写临时文件再原子替换;文件损坏时回退为空配置,不会在未保存的情况下覆盖原文件。

已知限制

- 模型选择器由本插件接管,依赖 ctx.modelDirectories。该服务不可用时,插件不会强行覆盖内置选择器,价格和费用统计不受影响。
- /model 命令仍由 DSH 自带实现,顺序不保证与右下角选择器一致。
- 一轮里的多次模型尝试(重试、失败等)会分别计入;失败调用如果 provider 没有返回 usage,则无法计入。
- 只统计当前载入 Host 的会话;未打开的历史会话在进入后按需计算。
- 第三方价格是静态配置,不会自动跟随官网调价。

开发 sh
node --check host.js
node --check client.js
node --test test/host.test.mjs test/routes.test.mjs

当前 10 个测试通过。插件没有运行时 npm 依赖。

License

MIT © 2026 likaileave

dsh-model-billing 是 DSH Web GUI 插件,接管输入框的模型选择器,让你自己排列已配置的模型,为每个模型保存三项每百万 token 价格,并根据服务商返回的 usage 估算每轮和整个会话的费用。

功能

- 自定义模型顺序:在设置 → 模型与费用里调整;输入框选择器按这个顺序跨服务商排列,并按服务商分组。
- 每个模型三项价格:缓存命中输入、缓存未命中输入、输出,单位是元/百万 token。0 是有效价格;留空表示未设置。
- 内置 DeepSeek 官方价格:覆盖 deepseek-flash 和 deepseek-v4-pro,按每次 usage 事件的时间戳在北京时间高峰与低谷之间选择。
- 每轮金额:每轮结束时显示。
- 会话汇总:显示在输入框下方,另有详情面板,按轮次和模型分组。
- DeepSeek 同样计费:使用同一套三价公式和事件时间戳。

费用公式 text cache-hit input × hit price
+ (uncached input + cache write) × miss price
+ output × output price

价格单位是元/百万 token。缓存写入按缓存未命中价格近似。数字来自会话日志里的服务商 usage;以服务商账单为准。

插件不附带任何第三方价格默认值。在设置 → 模型与费用里填入服务商的实际费率。三项价格不全的模型标记为未定价,不计金额。DeepSeek 价格只读,内置在 host.js 里。

安装

npm
sh
dsh plugin --profile desktop add dsh-model-billing

从 dsh-market 安装

在 dsh-market 里搜索 dsh-model-billing。

从 GitHub Release 安装

从 Releases 下载 dsh-model-billing.tgz,然后: sh
dsh plugin --profile desktop add ./dsh-model-billing.tgz

从仓库检出安装 sh
git clone https://github.com/likaileave/dsh-model-billing.git
dsh plugin --profile desktop add ./dsh-model-billing

安装或更新后,刷新 Web 页面。

发布渠道

npm 包和 GitHub Release 使用同一个版本号,分别发布:

- npm:<https://www.npmjs.com/package/dsh-model-billing>
- GitHub Releases:<https://github.com/likaileave/dsh-model-billing/releases>

两者是并行的分发渠道,不会自动同步。

数据

排序和价格存放在 ~/.dsh/model-billing.json(或 $DSH_HOME/model-billing.json)。写入时先写临时文件,再原子替换。

限制

- 自定义选择器依赖 ctx.modelDirectories;该服务不可用时,插件不会改动内置选择器。
- /model 命令仍由 DSH 实现,可能不遵循自定义排序。
- 同一轮内的多次尝试分别计数;没有服务商用量数据的失败调用无法计数。
- 只统计当前 Host 加载的会话。
- 第三方价格是静态的,不会自动刷新。

许可证

MIT © 2026 likaileave
预览分享卡片长什么样 ↓likaileave/dsh-model-billing
分享 · DeepSeek Harness Hub
likaileave/dsh-model-billing

自定义模型顺序并按轮估算会话费用

回到顶部