Skip to content

Releases: honghuachen/deepseekharness-desktop

v1.6.2

Choose a tag to compare

@honghuachen honghuachen released this 10 Sep 10:14

新特性与优化 (Features & Improvements)

  1. 社区插件市场:聚合社区主流插件市场(dsh-1024store、dsh-market)的高星、高安装量插件,按 11 个分类严选 Top 10,支持搜索、开源地址跳转与一键安装到指定 profile;网络不可用时无缝降级为内置种子数据。
  2. Bundle 插件启用/停用自动生效:Bundle 类插件切换后自动重启 DSH 内核服务(仅重启子进程,无需重启整个 APP),并发触发时共享同一次重启,避免竞态。
  3. 全局升级徽标覆盖插件更新:设置旁的升级徽标现在也会提示插件有新版;壳/内核有更新时优先跳转「检查更新」,仅插件有更新时跳转插件管理器。
  4. 全新「关于」窗口:展示容器/内核版本,可直接点击跳转各自 GitHub 开源仓库。
  5. 应用图标焕新:替换为 DeepSeek Harness 官方黑鲸标记,去除图标留白边。

v1.6.1

Choose a tag to compare

@honghuachen honghuachen released this 10 Sep 06:55

新特性与优化 (Features & Improvements)

  1. 支持第三方插件点击跳转至 npm / GitHub 开源地址
    • 「管理第三方插件」界面中,第三方插件条目支持点击直接在系统默认浏览器中打开其开源主页;
    • 智能地址解析
      • GitHub 依赖(如 github:owner/repo):直接定位到 GitHub 开源仓库主页;
      • npm 依赖(如 ^0.9.3):自动生成对应的 npm 包主页链接(https://www.npmjs.com/package/<name>);
      • 已安装插件:自动从 package.json 中的 repositoryhomepage 字段提取 GitHub 仓库地址;
    • 交互与快捷入口
      • 点击插件名称:默认在浏览器打开最佳主页(优先 GitHub 仓库,无仓库时跳转至 npm);
      • 直达徽标按钮:在插件名称右侧提供独立的 GitHub ↗npm ↗ 快捷微标,可精准一键直达;
    • 安全性:通过 Electron 主进程 shell.openExternal 唤起系统默认浏览器,并拦截窗口内的非预期外链跳转。

v1.6.0

Choose a tag to compare

@honghuachen honghuachen released this 10 Sep 06:26

新特性与优化 (Features & Improvements)

  1. 支持内核版本更新记录拉取与收缩展开
    • 「检查更新」窗口(Cmd+U)新增官方开源仓库(deepseek-ai/deepseek-harness)Releases 更新日志自动拉取功能;
    • 自动匹配各内核已发布版本(如 dsh-v0.1.5-rc.10.1.5-rc.1),所有版本 Item 默认呈收缩状态;
    • 点击任一版本 Item 即可收缩/展开查看详细更新记录,左侧指示箭头同步旋转;
    • 包含安全轻量 Markdown 格式化排版,支持标题、列表、粗体、代码块及外部链接跳转(通过系统默认浏览器打开);
    • 内置 5 分钟 TTL 内存缓存与断网容错机制,且点击右侧版本切换操作按钮时相互隔离不触发展开/收缩。

v1.5.9

Choose a tag to compare

@honghuachen honghuachen released this 10 Sep 02:32

新特性与优化 (Features & Improvements)

  1. 支持 GitHub 插件更新检测与一键更新

    • 针对使用 GitHub 协议安装的第三方插件(如 @dsh-external/dsh-context-compactordsh-history-rewind 等),全面支持远端版本检测与更新;
    • 支持解析 github:owner/repogithub:owner/repo#branch/taggit+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 同步收敛依赖。
  2. 优化检查更新入口

    • 在「检查更新」主窗口顶部新增「第三方插件管理」快捷跳转按钮,方便从更新中心一键直达插件管理与升级界面。

v1.5.8

Choose a tag to compare

@honghuachen honghuachen released this 09 Sep 03:12

修复与优化 (Bug Fixes & Improvements)

  1. 第三方插件管理界面显示适配优化

    • 修复在 Windows 默认窗口尺寸下,插件名称因表格列宽挤压而被拆解为单字竖向折行的问题;
    • 为插件名称增加自适应折行与基线最小宽度保护(min-width: 200px);
    • 为版本范围 / URL 列限制最大宽度并自动截断省略(悬浮显示完整路径),避免长 URL 撑爆整列表格;
    • 优化表格操作列与卡片横向滚动兜底,并将管理窗口默认尺寸提升至 900x680。
  2. 修复第三方插件「全部更新」失败问题

    • 修复由于 pnpm v11 默认开启 strictDepBuilds 导致包含原生构建脚本(如 cloudflared, cpu-features, node-pty, ssh2 等)时报错 [ERR_PNPM_IGNORED_BUILDS] 的问题;
    • 为插件守卫与更新器注入 PNPM_CONFIG_DANGEROUSLY_ALLOW_ALL_BUILDS=truePNPM_CONFIG_STRICT_DEP_BUILDS=false,确保批量及单包升级能顺利编译并收敛依赖。

v1.5.7

Choose a tag to compare

@honghuachen honghuachen released this 09 Sep 02:46

修复与优化 (Bug Fixes & Improvements)

  1. Windows 容器自动更新防网络重置 (net::ERR_CONNECTION_RESET)

    • 禁用差量下载 (disableDifferentialDownload = true) 与 WebInstaller,强制采用整包单流下载,规避国内网络及代理环境下因频繁 Range 切片请求导致的连接重置;
    • 自动将系统环境变量代理 (HTTPS_PROXY / HTTP_PROXY / ALL_PROXY) 注入到更新器独立下载 Session。
  2. 全自动静默覆盖安装与自动重启

    • 优化退出安装参数,默认开启静默安装 (isSilent: true) 与自动重启 (isForceRunAfter: true),更新时不再弹出 NSIS 图形向导,实现无感就地覆盖升级与自动重启。
  3. 更新界面 UI 体验与文案流转优化

    • 规范按钮状态流转:未下载时显示「下载更新」,下载完成后显示「重启并覆盖安装」,消除文字割裂感;
    • 针对连接重置等网络异常提供友好的故障引导与「重试下载」按钮。

v1.5.6

Choose a tag to compare

@honghuachen honghuachen released this 09 Sep 02:19

修复

  • 修复点击全部更新无法更新第三方插件至最新版本的问题
    • 前端 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

Choose a tag to compare

@honghuachen honghuachen released this 08 Sep 05:04

修复

  • 修复内核升级后 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

Choose a tag to compare

@honghuachen honghuachen released this 08 Sep 01:54

修复

  • 内核切换支持 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

Choose a tag to compare

@honghuachen honghuachen released this 04 Sep 07:19

修复

  • 插件更新失败时不再静默——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