Releases: whisperflo/dsh-deepseek-console
Releases · whisperflo/dsh-deepseek-console
Release list
v1.5.5 — 确保更新始终安装最新版本
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 — 修复更新中心变更说明
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 — 余额变化分页
v1.5.3
新增功能
- 余额变化列表新增分页,每页显示 8 条,避免余额历史持续向下增长。
- 余额历史接口新增 offset 和 total,支持查看完整历史记录。
更新命令
dsh plugin --profile web update @hzjjxc/dsh-deepseek-console更新完成后请重启 dsh web,新的 Host / Client 代码才会生效。
v1.5.2 — 最近请求分页
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 — 修复更新接口路由冲突
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 — 插件更新中心
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
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-consolev1.3.0
v1.3.0
新功能:每日消费硬限制
- 每日消费限额(dailyLimit):设置每日费用上限
- 硬限制开关(hardLimitEnabled):开启后当日估算费用达到上限时拒绝新的 DeepSeek 调用(进行中的不中断,其他模型不拦);关闭后完全不限制且保留已填金额;跨日自动重算
- 达限时 HUD 弹出提示,可一键跳转高级设置调整
- 高级设置新增硬限制卡片:开关即时保存 + 金额 + 今日已用/剩余进度
- 旧配置兼容:无 hardLimitEnabled 字段时沿用旧行为
安装
dsh plugin --profile web add github:whisperflo/dsh-deepseek-consolev1.2.1
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-consolev1.2.0 — Cordis 卡片 IDE 化 + HUD 状态机重构
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