Skip to content

Releases: bobcat848/dsh-calculator

v1.4.0

Choose a tag to compare

@bobcat848 bobcat848 released this 06 Sep 12:40

v1.4.0(2026-08-21)

✨ 支持 deepseek-v4-flash-vision-exp(视觉模型)计费

  • 视觉模型与 deepseek-v4-flash 同价(官方 api-docs.deepseek.com 确认,显式加入三个计价表)
  • 视觉流量走专用 deepseek-vision provider 路由——此前被当"第三方不计费"漏计;现 BILLED_PROVIDERS = {deepseek-official, deepseek-vision},两类官方渠道都计费,第三方 provider 仍显示 unbilled
  • README 计价表与说明同步更新

近期更新回顾

v1.3.4(2026-08-19)

  • 周末峰谷修正:2026-08-23 起北京时间周六/周日全天空闲(半价),仅周一至周五按高峰时段计费(09:00–12:00 / 14:00–18:00);此前周末确实按高峰计费,历史日不会重算

v1.3.3(2026-08-19)

  • 修复胶囊/卡片开关无响应:共享状态 useSyncExternalStore 快照引用问题(原地修改对象不触发重渲染)

v1.3.2(2026-08-19)

  • 胶囊改挂会话 header 操作区(conversation.session.header.utilities,order -10),紧贴 session log 左侧;展开卡片从 header 下方弹出

v1.3.1(2026-08-19)

  • 胶囊文案改为 今日花费:¥x;位置修复

v1.3.0(2026-08-19)

  • 胶囊实时费用:收起时显示今日累计费用(智能精度 + 等宽数字)

💡 本项目与 DeepSeek 官方无任何关联,价格与余额为接口实时数据,费用为估算。
更早版本(≤v1.2.x)说明见 v1.2.2 release。

v1.3.4

Choose a tag to compare

@bobcat848 bobcat848 released this 24 Aug 03:00

周末全天半价计费修复(DeepSeek 最新规则)

  • 2026-08-23 00:00(北京时间)起:高峰时段仅限周一至周五 9:00–12:00 / 14:00–18:00;周六、周日全天按低谷(半价)计费
  • lib/index.js:新增 WEEKEND_OFFPEAK_START_MS 独立边界 + isBeijingWeekend()(北京日历星期判断,避开 UTC 日期错位陷阱);isPeak() 对 2026-08-23 之后的周末返回 false
  • 修复前周末高峰时段被多算 1 倍(每周约 14 小时)
  • 已通过验证:issue #4 报告的 3 个失败向量(Sun 09:30 / Sun 15:00 / Sat 10:00 均应为半价)+ 工作日高峰、规则生效前周末仍按高峰、边界时刻等 10 个用例
  • README「计价口径」已同步更新
  • 提交:2787488(v1.3.3 → v1.3.4)

v1.2.2

Choose a tag to compare

@bobcat848 bobcat848 released this 19 Aug 14:48

v1.4.0(2026-08-21)

✨ 支持 deepseek-v4-flash-vision-exp 计费(视觉模型)

  • 视觉模型与 deepseek-v4-flash 同价(官方文档 api-docs.deepseek.com 确认),已显式加入三个计价表
  • 视觉流量走专用 deepseek-vision provider 路由——之前被当作"第三方不计费"漏计,现与 deepseek-official 一起纳入计费白名单(BILLED_PROVIDERS)
  • 第三方 provider 仍不计费(显示 unbilled)

v1.3.3(2026-08-19)

🐛 修复:胶囊/卡片开关无响应

  • 根因:共享状态 setShared 原地修改对象,getShared 返回同一引用,useSyncExternalStore 认为状态未变、不触发重渲染 → 点胶囊打不开卡片、卡片 × 关不掉(切会话后同样)
  • 修复:setShared 改为生成新快照({...shared, ...patch}),订阅组件正常重渲染

v1.3.2(2026-08-19)

🐛 修复:胶囊改挂到 header 操作区,与 session log 并排

  • 胶囊不再用 fixed 定位,改为注册进会话 header 的 conversation.session.header.utilities 插槽(order -10),紧贴 session log 按钮左侧,随 header 布局自适应
  • 展开的费用卡片从 header 下方弹出(top: 64px),不再遮挡右上角按钮
  • 胶囊与卡片共享状态,5s 轮询只在胶囊跑一次,卡片直接读共享数据

v1.3.1(2026-08-19)

🐛 修复:胶囊位置与文案

  • 胶囊与右上角 session download 按钮重合 → 胶囊与展开卡片一起移至右下角(bottom: 12px; right: 12px),右上角让给 DSH header 操作区
  • 胶囊文案改为 今日花费:¥x(en: Today: ¥x),不再是裸金额;tooltip 同步更新

v1.3.0(2026-08-19)

✨ 胶囊实时费用

  • 收起为胶囊时,直接显示今日累计费用(实时刷新,5s 轮询):金额 < ¥1 显示 3 位小数(¥0.132),≥ ¥1 显示 2 位(¥63.02)
  • 悬停 tooltip 说明金额含义;首屏数据未就绪时回退为标题文字
  • 胶囊使用等宽数字,金额变化时宽度不抖动

v1.2.3(2026-08-19)

📝 计价口径更新(峰谷价已生效)

  • 2026-08-17 已过,峰谷计价正式生效;卡片底部说明与 README 计价表格改为直接按峰谷价表述(高峰 09:00–12:00 / 14:00–18:00,其余时段半价)
  • 表格更新:flash 高峰 ¥0.10 / ¥3.0 / ¥9.0(半价 ¥0.05 / ¥1.5 / ¥4.5);pro 高峰 ¥0.30 / ¥9.0 / ¥27.0(半价 ¥0.15 / ¥4.5 / ¥13.5)
  • 2026-08-17 之前的会话事件仍按当时费率计费,计价逻辑不变

v1.2.2(2026-08-16)

🐛 修复:费用卡片 × 关闭按钮被右侧文件面板搜索框遮挡(#1)

  • 根因:shell.overlay 挂载层 z-index 为 20,低于右侧文件面板列(z-index: 30),卡片自身 z-index 被层叠上下文隔离无法越过
  • 修复:html [data-shell-overlay]{z-index:60} —— 高于文件面板(30)、低于 DSH 模态层(100),纯 CSS 一行,无需轮询 workaround
  • × 按钮恢复可见可点,卡片可正常折叠为胶囊

v1.2.1(2026-08-14)

🐛 修复:悬浮按钮 hover 时的文字重影

  • 半透明 hover token --dsw-alias-interactive-bg-hover 改为不透明 --dsw-alias-interactive-bg-hover-solid(与 DSH 浮层元素一致)

v1.2.0(2026-08-14)

✨ 适配 DSH 0.1.0-rc.6 布局

  • DSH rc.6 不再提供 aside 插槽,浏览器半改为注入框架级 shell.overlay 插槽,费用面板以右上角浮层卡片呈现,可折叠为胶囊
  • 移除已不存在的 ctx.layout.closeAside();非会话页面优雅降级
  • host 半(记账 + /dsh-calculator 余额端点)保持不变

更早版本

v1.1.1(2026-08-14)

  • 当天累计按本地时区统计;界面中英文双语

v1.1.0(2026-08-14)

  • 全部会话累计限定为当天(北京时间口径)

v1.0.0(2026-08-14)

  • DeepSeek API 费用面板:当前会话费用(按模型)、账户余额(30s 缓存)
  • 官方计价(缓存命中/未命中输入、输出分档;2026-08-17 起按北京峰谷计价)
  • 第三方模型不计费;fork 子会话按 message.id 全局去重
  • 跨平台安装脚本(install.sh / install.ps1),支持一行安装

💡 本项目与 DeepSeek 官方无任何关联,价格与余额为接口实时数据,费用为估算。

v1.2.1

Choose a tag to compare

@bobcat848 bobcat848 released this 14 Aug 15:45

v1.2.1(2026-08-14)

🐛 修复:悬浮按钮 hover 时的文字重影

  • 胶囊按钮(右上角"DeepSeek 费用")的 hover 背景之前用了半透明 token
    --dsw-alias-interactive-bg-hover,鼠标移上去会透出下层界面内容,文字看起来像重影
  • 改用 DSH 为浮层元素提供的不透明 token --dsw-alias-interactive-bg-hover-solid
    (与 DSH 自带 badge / inspect 按钮的 hover 处理一致)

v1.2.0(2026-08-14)

✨ 适配 DSH 0.1.0-rc.6 布局

  • 重要:DSH rc.6 布局不再提供 aside 插槽(右侧栏),浏览器半改为注入框架级
    shell.overlay 插槽,费用面板以右上角浮层卡片呈现,可折叠为胶囊按钮
  • 移除已不存在的 ctx.layout.closeAside(),关闭按钮改为组件内收起/展开
  • 非会话页面不再卡"加载中",当前会话卡片优雅降级,全局费用照常显示
  • host 半(记账 + /dsh-calculator 余额端点)保持不变
  • 安装后若面板未出现,强刷浏览器即可(cordis.patch.yml 改动会被 DSH 用户层 HMR 热更新)

更早版本

v1.1.1(2026-08-14)

  • 当天累计按本地时区统计(本地午夜重置)
  • 界面中英文双语(跟随浏览器语言 zh/en)

v1.1.0(2026-08-14)

  • 全部会话累计限定为当天(北京时间口径)

v1.0.0(2026-08-14)

  • DeepSeek API 费用面板:当前会话费用(按模型)、账户余额(GET /user/balance,30s 缓存)
  • 官方计价(缓存命中/未命中输入、输出分档;2026-08-17 起按北京峰谷计价)
  • 第三方模型不计费;fork 子会话按 message.id 全局去重
  • 跨平台安装脚本(install.sh / install.ps1),支持 curl|bash 与 irm|iex 一行安装

💡 本项目与 DeepSeek 官方无任何关联,价格与余额为接口实时数据,费用为估算。