Skip to content

Releases

v1.0.1 — 只在检测到 DeepSeek 官方渠道时激活

Choose a tag to compare

@AyahaShirane AyahaShirane released this 12 Oct 14:25

变更

  • 只在检测到 DeepSeek 官方渠道时激活。
    • Host 侧:ctx.llm.listProviders() 中没有 deepseek-official(官方 API Key 渠道)或 deepseek-account(官方账号渠道)时不注册 deepseekCost 投影;路由在运行期增减时跟随 llm/adapters-updated 动态挂上或摘下,而不是只在激活那一刻判定一次。
    • 浏览器侧:投影缺席即视为官方渠道不在场,整枚指示器不渲染、也不再请求余额;本会话的调用若全部走非官方路由同样不显示(避免在别家 provider 上出现一枚 ¥0 指示器),官方与非官方混用的会话照常显示。
  • 修复 README「实现结构」小节标题与正文粘连的排版问题。

验证

test/ 三套离线测试全过,新增激活门控断言:无官方路由不注册、只有别家路由不注册、检测到任一官方渠道注册、路由消失即摘除、重复事件幂等、混合会话仍显示。

v1.0.0 — 首个版本

Choose a tag to compare

@AyahaShirane AyahaShirane released this 12 Oct 14:18

DSH 插件:在输入栏统计条内常驻显示本次会话的 DeepSeek 官方渠道开销与账户剩余额度。只考虑 DeepSeek 官方渠道(deepseek-account 账号渠道与 deepseek-official API Key 渠道)。

功能

  • 会话开销:随对话实时累加,按 DeepSeek 官方价目表(USD / CNY 两套官方价,不做汇率换算)折算;高峰/空闲时段分别定价,法定节假日按空闲计。
  • 账户余额:读取 DSH 已登录的 DeepSeek 官方账号在平台侧的充值余额与赠送余额。
  • 计费时段红绿灯:绿灯=空闲、红灯=高峰,每分钟重算一次。
  • 明细面板:每个模型的各计费项目各花了多少钱(未缓存输入 / 缓存读取 / 缓存写入 / 输出,token 数放在悬停提示里)、该模型缓存命中率、本次开销的高峰/空闲金额拆分,以及账户余额明细。

实现

  • 零运行时依赖:不 import 任何 npm 包,只使用平台内置的 react 与 ctx 服务,因此没有依赖解析与版本兼容问题。
  • Host 半边注册客户端可见的 deepseekCost 会话投影,把「这次请求走哪个 provider/model」与「provider 回报的 token 用量」折进同一份账本;金额计算留在浏览器半边。
  • 配色全部走 DSH 主题 token(--dsw-alias-*、--dsw-specific-menu、--dsw-elevation-panel),浅色/深色主题自动跟随。

安装

在 DSH 的 Plugins 页安装本仓库目录,或把包加进 profile 的 link: 依赖:

"dependencies": { "dsh-deepseek-usage-meter": "link:<本仓库目录>" },
"dsh": { "profile": { "bundles": [ "...", "dsh-deepseek-usage-meter" ] } }

环境

针对 DSH 0.2.0-rc.2 开发与验证。附三套离线测试(test/),用 DSH 自带 Electron 当 node 跑即可。

已知限制

  • 价目表与 2026 年法定节假日表是内置常量,官方调价或跨年后需手动更新。
  • 金额为按官方价目表换算的估算值,平台账单为准。
  • 只统计当前会话;跨会话/按天累计不在本版范围。
  • 余额查询失败(未登录、断网、凭证过期)时只影响余额那一半,开销照常显示。