Releases: honghuachen/deepseekharness-desktop
Releases · honghuachen/deepseekharness-desktop
Release list
v1.6.2
新特性与优化 (Features & Improvements)
- 社区插件市场:聚合社区主流插件市场(dsh-1024store、dsh-market)的高星、高安装量插件,按 11 个分类严选 Top 10,支持搜索、开源地址跳转与一键安装到指定 profile;网络不可用时无缝降级为内置种子数据。
- Bundle 插件启用/停用自动生效:Bundle 类插件切换后自动重启 DSH 内核服务(仅重启子进程,无需重启整个 APP),并发触发时共享同一次重启,避免竞态。
- 全局升级徽标覆盖插件更新:设置旁的升级徽标现在也会提示插件有新版;壳/内核有更新时优先跳转「检查更新」,仅插件有更新时跳转插件管理器。
- 全新「关于」窗口:展示容器/内核版本,可直接点击跳转各自 GitHub 开源仓库。
- 应用图标焕新:替换为 DeepSeek Harness 官方黑鲸标记,去除图标留白边。
v1.6.1
新特性与优化 (Features & Improvements)
- 支持第三方插件点击跳转至 npm / GitHub 开源地址:
- 「管理第三方插件」界面中,第三方插件条目支持点击直接在系统默认浏览器中打开其开源主页;
- 智能地址解析:
- GitHub 依赖(如
github:owner/repo):直接定位到 GitHub 开源仓库主页; - npm 依赖(如
^0.9.3):自动生成对应的 npm 包主页链接(https://www.npmjs.com/package/<name>); - 已安装插件:自动从
package.json中的repository或homepage字段提取 GitHub 仓库地址;
- GitHub 依赖(如
- 交互与快捷入口:
- 点击插件名称:默认在浏览器打开最佳主页(优先 GitHub 仓库,无仓库时跳转至 npm);
- 直达徽标按钮:在插件名称右侧提供独立的
GitHub ↗和npm ↗快捷微标,可精准一键直达;
- 安全性:通过 Electron 主进程
shell.openExternal唤起系统默认浏览器,并拦截窗口内的非预期外链跳转。
v1.6.0
新特性与优化 (Features & Improvements)
- 支持内核版本更新记录拉取与收缩展开:
- 「检查更新」窗口(
Cmd+U)新增官方开源仓库(deepseek-ai/deepseek-harness)Releases 更新日志自动拉取功能; - 自动匹配各内核已发布版本(如
dsh-v0.1.5-rc.1↔0.1.5-rc.1),所有版本 Item 默认呈收缩状态; - 点击任一版本 Item 即可收缩/展开查看详细更新记录,左侧指示箭头同步旋转;
- 包含安全轻量 Markdown 格式化排版,支持标题、列表、粗体、代码块及外部链接跳转(通过系统默认浏览器打开);
- 内置 5 分钟 TTL 内存缓存与断网容错机制,且点击右侧版本切换操作按钮时相互隔离不触发展开/收缩。
- 「检查更新」窗口(
v1.5.9
新特性与优化 (Features & Improvements)
-
支持 GitHub 插件更新检测与一键更新:
- 针对使用 GitHub 协议安装的第三方插件(如
@dsh-external/dsh-context-compactor、dsh-history-rewind等),全面支持远端版本检测与更新; - 支持解析
github:owner/repo、github:owner/repo#branch/tag、git+https://...等多种依赖写法; - 自动解析各 profile 锁文件 (
pnpm-lock.yaml) 提取本地已装 Git Commit SHA 与版本号; - 优先通过 Smart Git HTTP 协议检测远端最新 Commit/Tag,彻底免除 GitHub REST API 60次/小时的 Rate Limit 限制,并支持 API 自动降级;
- 精准识别「已是最新」与「有新版」状态,一键更新时保护
package.json中的github:...原生规格不被破坏,并通过内置 pnpm 拉取最新 commit 同步收敛依赖。
- 针对使用 GitHub 协议安装的第三方插件(如
-
优化检查更新入口:
- 在「检查更新」主窗口顶部新增「第三方插件管理」快捷跳转按钮,方便从更新中心一键直达插件管理与升级界面。
v1.5.8
修复与优化 (Bug Fixes & Improvements)
-
第三方插件管理界面显示适配优化:
- 修复在 Windows 默认窗口尺寸下,插件名称因表格列宽挤压而被拆解为单字竖向折行的问题;
- 为插件名称增加自适应折行与基线最小宽度保护(
min-width: 200px); - 为版本范围 / URL 列限制最大宽度并自动截断省略(悬浮显示完整路径),避免长 URL 撑爆整列表格;
- 优化表格操作列与卡片横向滚动兜底,并将管理窗口默认尺寸提升至 900x680。
-
修复第三方插件「全部更新」失败问题:
- 修复由于 pnpm v11 默认开启
strictDepBuilds导致包含原生构建脚本(如cloudflared,cpu-features,node-pty,ssh2等)时报错[ERR_PNPM_IGNORED_BUILDS]的问题; - 为插件守卫与更新器注入
PNPM_CONFIG_DANGEROUSLY_ALLOW_ALL_BUILDS=true与PNPM_CONFIG_STRICT_DEP_BUILDS=false,确保批量及单包升级能顺利编译并收敛依赖。
- 修复由于 pnpm v11 默认开启
v1.5.7
修复与优化 (Bug Fixes & Improvements)
-
Windows 容器自动更新防网络重置 (
net::ERR_CONNECTION_RESET):- 禁用差量下载 (
disableDifferentialDownload = true) 与 WebInstaller,强制采用整包单流下载,规避国内网络及代理环境下因频繁 Range 切片请求导致的连接重置; - 自动将系统环境变量代理 (
HTTPS_PROXY/HTTP_PROXY/ALL_PROXY) 注入到更新器独立下载 Session。
- 禁用差量下载 (
-
全自动静默覆盖安装与自动重启:
- 优化退出安装参数,默认开启静默安装 (
isSilent: true) 与自动重启 (isForceRunAfter: true),更新时不再弹出 NSIS 图形向导,实现无感就地覆盖升级与自动重启。
- 优化退出安装参数,默认开启静默安装 (
-
更新界面 UI 体验与文案流转优化:
- 规范按钮状态流转:未下载时显示「下载更新」,下载完成后显示「重启并覆盖安装」,消除文字割裂感;
- 针对连接重置等网络异常提供友好的故障引导与「重试下载」按钮。
v1.5.6
修复
- 修复点击全部更新无法更新第三方插件至最新版本的问题:
- 前端
updateAll仅传递了包名列表,未传递检测到的目标版本号; - 后端在
package.json中写为"latest"后运行pnpm install时,本地pnpm-lock.yaml已锁定的旧版本满足"latest"规则导致 pnpm 跳过更新; - 随后从
node_modules读出未提升的旧版本写回并虚假报告成功。 - 现改为向后端传递具体目标版本号;若未指定则由 registry 主动解析为具体版本号;
- 新增
updatePlugins批量升级机制,一次性执行单次pnpm install收敛所有依赖; - 增加版本提升严格校验(版本未提升时回滚并报错),并在批量升级失败时自动降级单包重试。
- 前端
下载
| 平台 | 文件 | 说明 |
|---|---|---|
| macOS (Apple Silicon) | DSH.Web-1.5.6-arm64.dmg |
推荐,双击安装 |
| macOS (Apple Silicon) | DSH.Web-1.5.6-arm64-mac.zip |
免安装压缩包 |
| Windows x64 | DSH-Web-Setup-1.5.6-x64.exe |
推荐,NSIS 安装程序(未签名,SmartScreen 提示"仍要运行"即可) |
| Windows x64 | DSH.Web-1.5.6-win.zip |
免安装压缩包 |
v1.5.5
修复
- 修复内核升级后 token 用量统计归零的问题:DeepSeek Harness 内核升级后,新会话日志文件名从
session.jsonl(.zstd)变为session.vN.jsonl(.zstd)(如session.v2.jsonl.zstd),原扫描器按精确正则匹配文件名,匹配不上新命名,导致升级后所有新会话被静默跳过、token 用量统计归零。现改为兼容可选版本号后缀的匹配规则,同时兼容新旧命名。 - 同步修复了 Dock 角标(任务完成提醒)功能中同样的会话日志扫描逻辑,并让其直接复用统一的匹配规则,避免后续再次出现两处实现不一致。
下载
| 平台 | 文件 | 说明 |
|---|---|---|
| macOS (Apple Silicon) | DSH Web-1.5.5-arm64.dmg |
推荐,双击安装 |
| macOS (Apple Silicon) | DSH Web-1.5.5-arm64-mac.zip |
免安装压缩包 |
| Windows x64 | DSH-Web-Setup-1.5.5-x64.exe |
推荐,NSIS 安装程序(未签名,SmartScreen 提示"仍要运行"即可) |
| Windows x64 | DSH Web-1.5.5-win.zip |
免安装压缩包 |
v1.5.4
修复
- 内核切换支持
fs-ext原生构建:新内核版本(如0.1.3-alpha.2)引入了@deepseek-ai/dsh-session-persistence-jsonl原生依赖fs-ext,将其加入BUILD_ALLOWLIST构建白名单,修复切换版本时 pnpm 报错中断的问题。 - 构建环境与内置 Node 统一绑定:在更新器、插件守卫及服务子进程环境变量中将内置 Node 路径优先前置到
PATH,避免node-gyp误调用系统高版本 Node 产生 C++ 兼容编译报错。 - 强化安装完整性校验:增加安装完成状态标记并检测
pnpm-lock.yaml,若检测到上次未完成的安装残留会自动清理并重新下载安装,杜绝将半成品目录误判为已安装。 - 内核切换增加自动回滚机制:若切换到新版本后启动探活失败,自动将激活软链、配置文件及服务进程回滚恢复至旧版本,并给出明确提示,防止应用挂死在异常状态。
下载
| 平台 | 文件 | 说明 |
|---|---|---|
| macOS (Apple Silicon) | DSH Web-1.5.4-arm64.dmg |
推荐,双击安装 |
| macOS (Apple Silicon) | DSH Web-1.5.4-arm64-mac.zip |
免安装压缩包 |
| Windows x64 | DSH-Web-Setup-1.5.4-x64.exe |
推荐,NSIS 安装程序(未签名,SmartScreen 提示"仍要运行"即可) |
| Windows x64 | DSH Web-1.5.4-win.zip |
免安装压缩包 |
| — | latest.yml |
Windows 自动更新元数据,支持壳应用在应用内自动更新 |
SHA-256 校验
39b9073988b66b33036fb514d52d20246af6b9e8043b5202fa3ed95f205d0eab DSH Web-1.5.4-arm64.dmg
3de1f3c67c22ad150b267d5aafa6c026318d0d148975bb123e63913cfae4b9be DSH Web-1.5.4-arm64-mac.zip
7f0abde284c2ee0f952003ca84ed779a4d3a71448a5662a438be12a348a0bebd DSH-Web-Setup-1.5.4-x64.exe
2b86cf0b14d0e7e099afc720de88db15be5a2a80bf8dd71d3f664a585a7cceb5 DSH Web-1.5.4-win.zip
v1.5.3
修复
- 插件更新失败时不再静默——
pnpm install的真实退出码/报错内容会写进日志文件(此前只回传给插件管理器 UI,日志里完全看不到失败原因)。
新增功能
- Windows 端容器自动更新:检查更新窗口的"容器"卡片接入了
electron-updater——发现新版本后可直接点"下载并安装",下载完成后"重启并安装"原地替换重启,不用再手动跳转下载页装。- 未签名安装包,运行时关闭了 Authenticode 签名校验。
- macOS 端不变:未签名/未公证,Squirrel.Mac 强制要求签名才能自动更新,继续走"检测 + 引导手动下载"。
- 安装包命名去掉空格(
DSH-Web-Setup-<版本>-x64.exe),避免手动上传 GitHub Release 时空格被自动转成点号、导致更新元数据对不上文件名。
下载
| 平台 | 文件 | 说明 |
|---|---|---|
| macOS (Apple Silicon) | DSH Web-1.5.3-arm64.dmg |
推荐,双击安装 |
| macOS (Apple Silicon) | DSH Web-1.5.3-arm64-mac.zip |
免安装压缩包 |
| Windows x64 | DSH-Web-Setup-1.5.3-x64.exe |
推荐,NSIS 安装程序(未签名,SmartScreen 提示"仍要运行"即可) |
| Windows x64 | DSH Web-1.5.3-win.zip |
免安装压缩包 |
| — | latest.yml |
Windows 自动更新元数据,必须随安装包一起发布,否则"下载并安装"找不到新版本 |
SHA-256 校验
8f155398b5999b0b3ef416fe1155dc01c472ac4eb6c5070e32a8596c5ffa3e34 DSH Web-1.5.3-arm64.dmg
a1dc80801796aea4dbe56e2e35f7c481011ab8549a8e5d23a0615ec6b85bfcce DSH Web-1.5.3-arm64-mac.zip
6fd8550c394d9e03facf2aed12222df397f1b128ca4968189cf81bc7d4b11522 DSH-Web-Setup-1.5.3-x64.exe
f1e645ae3cedb023abc330afe3001fd35bd1e3901678db4aaae27e275681bf04 DSH Web-1.5.3-win.zip
Full Changelog: v1.5.1...v1.5.3