Skip to content

Releases: whisperflo/dsh-deepseek-console

v1.5.5 — 确保更新始终安装最新版本

Choose a tag to compare

@whisperflo whisperflo released this 25 Aug 12:26

v1.5.5

修复

  • 更新按钮改为安装刚刚检查到的 npm 最新版本,避免受旧 semver 范围或 lockfile 影响。
  • 终端更新命令显式使用 --latest,确保更新到 npm 最新版。

更新命令

npm exec --yes --package=@deepseek-ai/dsh -- dsh plugin --profile web update --latest @hzjjxc/dsh-deepseek-console

更新完成后请重启 dsh web,新的 Host / Client 代码才会生效。

v1.5.4 — 修复更新中心变更说明

Choose a tag to compare

@whisperflo whisperflo released this 25 Aug 12:15

v1.5.4

修复

  • 修复更新中心显示“详细变更记录暂不可用”的问题。

改进

  • 优先读取目标版本的 CHANGELOG.md
  • npm CDN 获取失败时,自动使用 GitHub 对应 tag 的更新日志作为备用来源。

更新命令

dsh plugin --profile web update @hzjjxc/dsh-deepseek-console

更新完成后请重启 dsh web,新的 Host / Client 代码才会生效。

v1.5.3 — 余额变化分页

Choose a tag to compare

@whisperflo whisperflo released this 25 Aug 12:13

v1.5.3

新增功能

  • 余额变化列表新增分页,每页显示 8 条,避免余额历史持续向下增长。
  • 余额历史接口新增 offset 和 total,支持查看完整历史记录。

更新命令

dsh plugin --profile web update @hzjjxc/dsh-deepseek-console

更新完成后请重启 dsh web,新的 Host / Client 代码才会生效。

v1.5.2 — 最近请求分页

Choose a tag to compare

@whisperflo whisperflo released this 25 Aug 12:18

v1.5.2\n\n### 新增功能\n\n- 最近请求列表新增分页,每页显示 12 条,避免请求记录持续向下增长。\n\n### 改进\n\n- 切换状态、模型或时间范围时自动回到第一页。\n\n### 更新命令\n\n```sh

dsh plugin --profile web update @hzjjxc/dsh-deepseek-console


更新完成后请重启 `dsh web`,新的 Host / Client 代码才会生效。

v1.5.1 — 修复更新接口路由冲突

Choose a tag to compare

@whisperflo whisperflo released this 25 Aug 12:18

v1.5.1\n\n### 修复\n\n- 修复更新中心 GET / POST 路由路径冲突导致的重复路由警告。\n- 更新请求改用独立的安装更新接口。\n\n### 更新命令\n\n```sh

dsh plugin --profile web update @hzjjxc/dsh-deepseek-console


更新完成后请重启 `dsh web`,新的 Host / Client 代码才会生效。

v1.5.0 — 插件更新中心

Choose a tag to compare

@whisperflo whisperflo released this 25 Aug 12:18

v1.5.0\n\n### 新增功能\n\n- 新增后台版本检查,自动从 npm 获取最新版本信息。\n- 新增更新中心,可查看当前版本、最新版本和变更摘要。\n- 新增一键更新,普通 npm 安装可直接在设置面板执行更新。\n\n### 改进\n\n- 更新成功后保留 API Key、余额历史和本地用量数据。\n- 明确更新后的 DSH Web 重启边界;本地 link 模式继续支持源码调试。\n\n### 更新命令\n\n```sh

dsh plugin --profile web update @hzjjxc/dsh-deepseek-console


更新完成后请重启 `dsh web`,新的 Host / Client 代码才会生效。

v1.4.0

Choose a tag to compare

@whisperflo whisperflo released this 25 Aug 02:17

v1.4.0

新增功能

  • 消费趋势图:今天(按小时)/ 7 天 / 30 天 SVG 折线,hover 显示明细
  • 模型消费占比:按模型聚合费用 / Token / 次数 / 占比(今日 / 本月)
  • 统一请求日志~/.dsh/storages/deepseek_requests.db(node:sqlite,自动降级内存模式);状态 / 模型 / 范围筛选,点击展开完整详情(含错误类型)
  • 调用来源统计:Chat / Agent / 内部任务各自花费,快速定位谁在消耗
  • 余额预警:余额低于阈值时 HUD 提醒一次 + 概览标注(与预算告警独立)
  • 财务推算:预计余额可用天数(近 7 日日均)、今日费用外推、消费速度异常检测;数据不足不显示
  • 成本保护:消费达到限额百分比后自动降级到低成本模型(硬限制优先级更高)
  • 模型本地启用开关:单模型禁用/启用(本地拦截,不影响官方账户权限)
  • API 健康诊断:24h 成功率 / 错误分类统计 + 逐步运行诊断(网络→认证→models→余额,零费用)

改进

  • 硬限制本地拦截记入请求日志(error_type=hard_limit,与 API 失败分开统计)
  • 概览页重构:账户状态 → 当前任务 → 消费趋势 → 模型消费 → 最近请求 → 调用来源 → 余额变化

安装

dsh plugin --profile web add github:whisperflo/dsh-deepseek-console

v1.3.0

Choose a tag to compare

@whisperflo whisperflo released this 24 Aug 06:02

v1.3.0

新功能:每日消费硬限制

  • 每日消费限额(dailyLimit):设置每日费用上限
  • 硬限制开关(hardLimitEnabled):开启后当日估算费用达到上限时拒绝新的 DeepSeek 调用(进行中的不中断,其他模型不拦);关闭后完全不限制且保留已填金额;跨日自动重算
  • 达限时 HUD 弹出提示,可一键跳转高级设置调整
  • 高级设置新增硬限制卡片:开关即时保存 + 金额 + 今日已用/剩余进度
  • 旧配置兼容:无 hardLimitEnabled 字段时沿用旧行为

安装

dsh plugin --profile web add github:whisperflo/dsh-deepseek-console

v1.2.1

Choose a tag to compare

@whisperflo whisperflo released this 24 Aug 03:06

v1.2.1

安全

  • CSRF 防护:所有 POST 写操作(saveKey / saveConfig / refresh / test / webhook)校验 Origin,跨站请求返回 4031 拦截;curl 等本机客户端不受影响——封堵恶意网页篡改 baseURL 导致 API Key 外泄的链路
  • saveKey 如实反馈:Key 已写入凭证库但验证失败时返回真实原因(如 401),前端红色提示并保留输入;成功才显示「已保存并通过验证」

正确性 / 性能

  • 提取 hudData() 消除 ds/hud 双份实现漂移(budget 字段两通道一致)
  • keyFacts() 加 10s 缓存(HUD 2s 轮询不再每次打 credentials 服务),saveKey 后立即失效
  • STATE.daily 裁剪到最近 400 天,持久化文件不再无限膨胀
  • readBody 超 1MB 销毁连接后补 close 监听,请求不再挂死
  • client rpc() 未知方法给出明确报错

清理

  • 删除无调用方的 RPC 遗留(handlers / invoke / touch)
  • 删除仓库根目录已分叉的旧源码副本,composition/ 为唯一事实来源

安装

dsh plugin --profile web add github:whisperflo/dsh-deepseek-console

v1.2.0 — Cordis 卡片 IDE 化 + HUD 状态机重构

Choose a tag to compare

@whisperflo whisperflo released this 22 Aug 05:57

v1.2.0

Cordis 插件卡片(IDE 风格紧凑条目)

  • 隐藏 rowId 前缀,名称 + 运行状态同一行
  • 版本选择器移到行右上角(仅 pkg-x ▼,96px),不再独占一行
  • row/header/间隙全面收紧,单插件面板降至 ~160-190px
  • 操作按钮 icon 化

DeepSeek HUD(真拖拽 + Popover 状态机)

  • 悬浮球与详情 Popover 是同一组件两态:hover 时胶囊隐藏,仅显示锚定 Popover
  • Popover 按球位置动态锚定,方向智能(左右上下),10px 紧贴,永不越界
  • 真拖拽(pointer + setPointerCapture),<5px 区分点击,松手吸边,位置持久化
  • 拖拽立即关 Popover、不误触、不自动展开;resize 自动 clamp
  • 「打开控制台 → 设置 → DeepSeek → 概览」逻辑未改动

安装

dsh plugin --profile web add github:whisperflo/dsh-deepseek-console