自定义模型顺序并按轮估算会话费用
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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
likaileave/dsh-model-billing
自定义模型顺序并按轮估算会话费用
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1