Repository navigation
Releases: loudMore/dsh-launcher
Release list
DeepSeek Harness 启动器 v1.1.4(插件管理正确性)
DeepSeek Harness 启动器 · 更新日志
本文件记录 DeepSeek Harness 启动器(Windows 桌面版)各版本的更新内容。版本号遵循语义化版本规范。
v1.1.4(2026-09-18)
聚焦「插件管理正确性」:修复依赖检查误报导致的健康插件被隔离,以及卸载插件后仍生效的问题。
问题修复
- 修复插件依赖检查误报(GitHub #6):
peerDependencies不再被当作必装依赖(peer 的语义就是"由宿主提供");整个@deepseek-ai/*命名空间与react/react-dom视为宿主提供;依赖解析纳入 dsh 宿主回退层<dshHome>\profiles\node_modules。此前声明宿主 peer 的第三方插件(如 dsh-drop-to-path、dsh-agent-teams)会被 100% 误报缺依赖。 - 修复"卸载插件后仍生效":安装时 dsh 会把插件完整复制进
profiles\web\node_modules\@dsh-external\(拷贝而非链接),旧版卸载只删插件目录、副本原地保留,重启服务照样加载。现在卸载会按包名执行dsh plugin --profile web remove、删除插件目录、并兜底清扫 profile 内的残留副本。 - 依赖修不好时不再自动隔离:自动把插件目录改名
.disabled属于破坏性动作(会导致 profile 的file:引用悬空、后续pnpm install全挂),现在改为保留原样并在界面明确提示,由用户决定修复或禁用。
优化改进
- 升级 dsh 进度重做:新增步骤条(停止服务 → 安装 dsh → 恢复服务 → 核对结果,当前步高亮、完成打勾);进度条从安装尝试轮次换算真实进度,不再无限读条;已用时固定显示在右侧;升级期间按钮禁用防连点。
v1.1.3(2026-09-01)
本版本修复社区反馈(#4)的一键安装插件永不生效的问题:安装后自动把插件挂载进 dsh profile,并修正克隆结果判断写反的旧逻辑。
问题修复
- 一键安装的插件从不生效(社区 issue #4):插件此前只被克隆/链接到插件目录并补齐依赖,但 dsh 加载器按 profile 目录解析插件,导致一键安装的插件永远不生效。现在安装完成后自动执行
dsh plugin --profile web add挂载进 profile;挂载失败时会明确提示(含手动补救命令),不再静默装完即结束。 - 克隆结果判断写反:git 方式安装插件时,克隆成功反而报"克隆失败"、克隆失败反而进入依赖修复(条件判断与 RunGit 的成功/失败语义相反)。已修正,git 商城安装与手动 URL 安装恢复正常。
- npm 方式安装的插件(商城 npm 包)同样补齐 profile 挂载步骤。
v1.1.2(2026-09-01)
本版本聚焦「更新过程透明化」:更新的每一步都有可见的进度与明确的结果,检查失败不再被误报为"已是最新"。
优化改进
- 升级 dsh 实时进度:升级期间显示进度条、当前步骤(停止服务 → 安装尝试 x/y 及所用源 → 恢复服务 → 核对结果)与已用时,不再让用户猜测"是在下载还是卡住了"。
- 检查更新过程可见:查询 npm 源、逐个检查插件时在状态栏实时汇报(如"正在检查插件 (2/4): xxx …")。
- npm 源查询逐级汇报:官方源 → npmmirror → 华为云的逐级回退过程每级都有提示。
- 安装成功也写日志:npm 安装成功时记录所用尝试次数与镜像源到 launcher.log,便于事后排查。
- 插件检查提速:插件检查单次 fetch 超时从 60 秒收紧到 30 秒(内部多通道重试会放大实际等待),网络不畅时"检查更新"更快返回。
问题修复
- 修复 npm 官方源与全部镜像均不可达时,更新页误显示"已是最新版本"的问题;现在明确显示"⚠ 检查失败,请点击「检查更新」重试",启动器自更新检查同理。
- 修复 npm 输出包含警告行时可能污染版本比较、造成误报新版本的问题(版本号提取改为严格匹配格式)。
- 修复部分插件因网络跳过检查时被显示为"插件全部最新"的问题;现在会注明"N 个因网络跳过,结果可能不准确"。
- 修复升级 dsh 时服务进程退出窗口期的文件占用(EPERM)导致首次安装尝试失败的问题:停止服务后增加 1.5 秒进程退出缓冲。
v1.1.1(2026-08-17)
本版本为稳定性与规范性修订版,聚焦环境通用性与安全性细节,无功能新增。
优化改进
- 环境变量局部化:DSH_HOME 仅注入 dsh 服务进程,Git 调用所需的伴随路径仅注入当次子进程,启动器不再修改自身全局环境变量,多线程任务互不干扰。
- 程序定位提速:dsh 查找改为「配置指定 → where 命令 → PATH 目录直查 → npm 全局目录 → 常见位置限时递归」的快慢分层,绝大多数环境毫秒级命中,不再依赖慢速深扫;目录递归增加 4 秒时限,慢速磁盘不再卡住检测。
- 程序集元数据完善:补全产品名、公司、版权、文件版本等 PE 元数据,属性页显示规范,同时降低安全软件对未签名程序的误报概率。
问题修复
- 修复 Git 操作在多线程并发时可能互相覆盖环境变量的问题。
- 修复安全软件对无版本元数据程序报告风险提示的问题(元数据完善后仍有提示的,属于无签名自发布程序的常见误报,可在安全软件中选择信任)。
v1.1.0(2026-08-17)
本版本对网络层进行整体重构,统一所有下载与更新通道,重点解决部分环境下网络功能不可用的问题。当前为源码版本,正式发布包随后提供。
新增功能
- 统一网络层:新增独立网络模块,程序所有对外请求(插件商城、版本检查、组件下载、自更新)统一经由同一通道发出,行为一致、可诊断。
- 网络诊断模式:新增
--net-probe启动参数,输出 TLS 版本、代理探测过程、各下载源逐项连通性报告至net-probe.txt,便于排查网络问题。 - 无界面自动化模式:新增
--headless <命令文件>启动参数,支持以脚本方式执行环境检测、服务启停、更新检查、商城获取等操作,全程无窗口、无弹窗,供自动化测试使用。 - 命令行强制代理:新增
--proxy <地址>参数,可强制指定代理地址进行诊断对比。
优化改进
- 传输安全升级:显式启用 TLS 1.2/1.3。此前程序默认仅支持 TLS 1.0,导致在要求更高安全标准的网络环境下所有在线功能不可用,这是本次修复的核心问题。
- 下载源策略调整:全部下载链改为官方源优先(nodejs.org、GitHub、npm 官方源),失败后依次回退 npmmirror、华为云等镜像源,不再默认绕过官方渠道。
- 代理探测无感化:代理探测结果按短周期缓存并在每次使用前复验,代理断开后自动回落直连;探测结果不再写入进程环境变量,不影响子进程行为。
- 服务停止以进程树为准:停止/重启服务时优先结束由启动器自身拉起的进程树,用户修改端口后依然正确;进程树结束改为同步等待,消除"服务未能停止"的竞态。
- 安装后即时可用:一键安装 Node.js / Git 后立即注入当前会话环境,无需重启程序即可继续安装 dsh。
- 日志并发保护:多线程写日志加锁,消除偶发的日志写入失败;日志读取改为流式读取尾部,大日志文件不再卡顿界面。
问题修复
- 修复插件商城在部分环境下始终为空的问题(根因:TLS 版本过低被服务拒绝)。
- 修复启动器自更新下载失败无明确提示的问题。
- 修复全新环境一键安装时 npm 在同一次安装流程内不可用,导致 dsh 安装失败的问题。
- 移除针对特定机器的路径与端口预设,环境探测仅使用跨机器通用位置,提升在不同电脑上的一致性。
说明
- 本版本当前仅提供源码,正式发布包(含自动升级)将在验证完成后发布;已安装 v1.0.9 的用户暂不会收到升级提示。
v1.0.9(2026-08-16)
本版本进行通用化改造与安全性加固,修复数据目录与进程管理相关问题。
新增功能
- 用户数据目录统一:日志、插件、配置等数据统一存放于用户数据目录(
%LocalAppData%\DeepSeekHarness),不再随程序所在位置变化。无论程序放置于桌面、系统目录或便携设备,均不会污染桌面或产生写入权限问题。 - 桌面快捷方式自动同步:程序启动时自动将桌面快捷方式指向当前运行的版本,升级后双击快捷方式即为最新版本。
优化改进
- 服务进程安全校验:停止、重启服务前校验端口占用进程是否为 dsh 服务,避免误杀其他程序;端口被非 dsh 程序占用时不再执行强杀,并给出明确提示。
- 插件安装输入校验:git 仓库地址仅拒绝命令行元字符(允许 URL 编码字符);npm 包名按规范白名单校验,防止非法输入。
- 浏览器打开前服务探测:服务未就绪时不再打开空白页面,改为明确提示。
问题修复
- 修复程序位于桌面等位置时,日志与插件目录错误生成在程序所在目录的问题。
- 修复升级后桌面快捷方式仍指向旧版本的问题。
- 修复停止/重启服务可能误杀非 dsh 进程的问题。
说明
- 已安装旧版本的用户升级后,原有配置与插件目录自动沿用,无需手动迁移。
- 发布文件已通过 SHA256 校验。
v1.0.8(2026-08-16)
本版本围绕新手使用体验与网络环境适应性进行系统性优化,新增软件自更新能力。
新增功能
- 软件自更新:检测到新版本后,可在更新页一键完成下载、校验、替换与自动重启,全程无需手动操作;升级过程不影响 dsh 服务运行。下载结果优先通过 SHA256 校验,无校验值时回退至程序特征校验;支持官方源与多个国内加速镜像源。
- 一键导出诊断包:设置页可一键打包运行日志、配置信息(代理密码已自动脱敏)与环境检测报告,便于问题反馈与排查。打包过程不依赖外部组件,输出位置支持多级自动降级。
优化改进
- 代理检测机制重构:优先读取系统代理设置(与浏览器同一数据源),仅在必要情况下探测本地端口,启动速度显著提升。代理状态实时生效:启用代理后立即使用,断开后自动回退直连,不再残留失效代理配置。
- 新手引导完善:环境页引导面板在任一必要组件(Node.js、npm、Git、dsh)缺失时均会展示,并明确列出缺失项;一键安装按钮在环境不完整时始终可见。
- 一键安装流程优化:Node.js 与 Git 的安装包解压改为内置实现,不再依赖系统 tar 工具,兼容性提升;Git 安装包新增多个国内镜像源。
- 设置页「自动检测回填」优化:检测后同步回填当前生效的配置值与代理信息。
- 版本信息统一管理:版本号集中由单一常量维护,消除多处硬编码,便于后续版本维护。
问题修复
- 修复启动时因代理端口探测导致的环境检测长时间等待问题。
- 修复诊断包导出失败的问题(原实现依赖 PowerShell 子进程,且受桌面目录权限影响)。
- 修复一键安装 Node.js 时下载地址解析失败的问题。
- 修复代理误判及失效代理残留导致网络请求异常的问题。
- 修复 npm 安装失败时错误信息不明确的问题。
- 修复日志记录缺失问题,启动检测、设置保存、端口变更等关键操作现均写入结构化日志。
说明
- 本版本发布文件已通过 SHA256 校验,校验值与版本信息同步发布。
- 环境检测与一键安装支持无代理(直连)与代理环境自动适配。
v1.0.7(2026-08-16)
本版本重点改进一键安装与升级过程中的错误提示与重试策略。
优化改进
- 错误信息明确化:npm 安装失败时直接展示真实错误原因,并完整写入日志文件,便于定位网络、代理或环境问题。
- 安装重试策略:依次尝试官方源、国内镜像、清除代理后重试,覆盖代理配置残留导致全部源不可用的场景。
- 安装过程优化:增加安装加速参数与超时限制,避免网络异常时长时间无响应。
- 安装结果核验:安装完成后校验 dsh 命令是否真实可用,防止误报成功;npm 全局目录实时写入环境变量,安装后无需重启即可使用。
问题修复
- 修复 npm 安装失败时统一误报「超时」的问题,现显示真实失败原因。
v1.0.6(2026-08-15)
本版本将插件自检机制由静态预检升级为多级防线。
新增功能
- 插件自检三道防线:
- 静态依赖预检:启动前扫描插件依赖,缺失时自动补齐,无法修复的插件先行隔离;
- 日志巡检:服务就绪后扫描运行日志,识别加载期错误并定位问题插件;
- 前端资源探测:检测插件前端资源加载状态,避免单个插件异常影响整体界面。
- 自检结果统一提示,并附修复建议。
问题修复
- 修复前端资源探测误判:无前端界面的服务端插件不再被误隔离。
v1.0.5(2026-08-15)
本版本新增启动过程可视化与智能环境定位。
新增功能
- 启动步骤指示:一键启动时显示检查插件、启动服务、就绪三个步骤的状态与进度。
- 智能环境定位:检测不到 dsh 时提供引导入口,支持深度扫描、手动选择文件、指定目录自动查找,兼容源码安装方式。
问题修复
- 修复窗口最小化及从托盘恢复后部分区域不重绘的问题。
v1.0.4(2026-08-15)
问题修复
- 修复插件批量更新时误列出已是最新的插件,现仅处理确有更新的插件。
- 修复本地分支与远程默认分支不一致时的误判,此类场景不再误报连接失败。
v1.0.3(2026-08-15)
新增功能
- 环境页新增引导面板,提供智能定位与手动定位 dsh 的多种方式。
问题修复
- 修复窗口最小化及恢复后的渲染异常问题。
v1.0.2(2026-08-15)
本版本进行交互一致性与稳定性修复。
优化改进
- 托盘菜单主题切换全局生效,切换后立即重建并展示新主题。
- 插件更新判定逻辑统一:插件页与更新页采用一致的更新判定策略,仅在确实存在更新时提示。
- git 操作自动适配代理设置。
新增功能
- 设置页新增「关于」对话框,介绍软件定位、核心功能与支持的语言。
问题修复
- 修复托盘菜单部分操作异常导致程序退出的问题。
- 修复更新页版本号显示不一致的问题。
v1.0.1(2026-08-15)
本版本引入插件依赖管理系统,解决插件依赖缺失导致的连锁故障。
新增功能
- 插件依赖自动管理:插件安装后自动解析并补齐依赖,缺失依赖的插件自动隔离,保证服务正常启动。
- 依赖状态展示:插件列表显示依赖完整性状态,并提供一键修复入口。
- 共享依赖目录:插件间复用公共依赖,减少重复安装。
问题修复
- 修复插件依赖缺失导致的服务端插件树崩溃及前端资源加载失败问题。
- 修复全局 npm 目录探测及作用域包依赖解析问题。
v1.0.0(2026-08-15)
正式版首发,基于 WPF 全面重构。
界面与交互
- WPF 重写,支持任意 DPI 高清显示与无边框窗口。
- 深色 / 浅色双主题,支持实时切换。
- 现代化托盘菜单、对话框与日志查看界面。
主要功能
- 一键安装:自动下载并安装 Node.js,写入环境变量。
- 服务管理:启动、停止、重启及状态实时监控。
- 插件管理:安装、更新、卸载、依赖修复与一键维护。
- 插件商城:聚合多个插件源,支持搜索、排序与一键安装。
- 多语言支持:中文、英文、日文等。
说明
- 旧版 WinForms 试验版本归档,不再维护。
DeepSeek Harness 启动器 v1.1.3 (插件安装即生效)
DeepSeek Harness 启动器 · 更新日志
本文件记录 DeepSeek Harness 启动器(Windows 桌面版)各版本的更新内容。版本号遵循语义化版本规范。
v1.1.3(2026-09-01)
本版本修复社区反馈(#4)的一键安装插件永不生效的问题:安装后自动把插件挂载进 dsh profile,并修正克隆结果判断写反的旧逻辑。
问题修复
- 一键安装的插件从不生效(社区 issue #4):插件此前只被克隆/链接到插件目录并补齐依赖,但 dsh 加载器按 profile 目录解析插件,导致一键安装的插件永远不生效。现在安装完成后自动执行
dsh plugin --profile web add挂载进 profile;挂载失败时会明确提示(含手动补救命令),不再静默装完即结束。 - 克隆结果判断写反:git 方式安装插件时,克隆成功反而报"克隆失败"、克隆失败反而进入依赖修复(条件判断与 RunGit 的成功/失败语义相反)。已修正,git 商城安装与手动 URL 安装恢复正常。
- npm 方式安装的插件(商城 npm 包)同样补齐 profile 挂载步骤。
v1.1.2(2026-09-01)
本版本聚焦「更新过程透明化」:更新的每一步都有可见的进度与明确的结果,检查失败不再被误报为"已是最新"。
优化改进
- 升级 dsh 实时进度:升级期间显示进度条、当前步骤(停止服务 → 安装尝试 x/y 及所用源 → 恢复服务 → 核对结果)与已用时,不再让用户猜测"是在下载还是卡住了"。
- 检查更新过程可见:查询 npm 源、逐个检查插件时在状态栏实时汇报(如"正在检查插件 (2/4): xxx …")。
- npm 源查询逐级汇报:官方源 → npmmirror → 华为云的逐级回退过程每级都有提示。
- 安装成功也写日志:npm 安装成功时记录所用尝试次数与镜像源到 launcher.log,便于事后排查。
- 插件检查提速:插件检查单次 fetch 超时从 60 秒收紧到 30 秒(内部多通道重试会放大实际等待),网络不畅时"检查更新"更快返回。
问题修复
- 修复 npm 官方源与全部镜像均不可达时,更新页误显示"已是最新版本"的问题;现在明确显示"⚠ 检查失败,请点击「检查更新」重试",启动器自更新检查同理。
- 修复 npm 输出包含警告行时可能污染版本比较、造成误报新版本的问题(版本号提取改为严格匹配格式)。
- 修复部分插件因网络跳过检查时被显示为"插件全部最新"的问题;现在会注明"N 个因网络跳过,结果可能不准确"。
- 修复升级 dsh 时服务进程退出窗口期的文件占用(EPERM)导致首次安装尝试失败的问题:停止服务后增加 1.5 秒进程退出缓冲。
v1.1.1(2026-08-17)
本版本为稳定性与规范性修订版,聚焦环境通用性与安全性细节,无功能新增。
优化改进
- 环境变量局部化:DSH_HOME 仅注入 dsh 服务进程,Git 调用所需的伴随路径仅注入当次子进程,启动器不再修改自身全局环境变量,多线程任务互不干扰。
- 程序定位提速:dsh 查找改为「配置指定 → where 命令 → PATH 目录直查 → npm 全局目录 → 常见位置限时递归」的快慢分层,绝大多数环境毫秒级命中,不再依赖慢速深扫;目录递归增加 4 秒时限,慢速磁盘不再卡住检测。
- 程序集元数据完善:补全产品名、公司、版权、文件版本等 PE 元数据,属性页显示规范,同时降低安全软件对未签名程序的误报概率。
问题修复
- 修复 Git 操作在多线程并发时可能互相覆盖环境变量的问题。
- 修复安全软件对无版本元数据程序报告风险提示的问题(元数据完善后仍有提示的,属于无签名自发布程序的常见误报,可在安全软件中选择信任)。
v1.1.0(2026-08-17)
本版本对网络层进行整体重构,统一所有下载与更新通道,重点解决部分环境下网络功能不可用的问题。当前为源码版本,正式发布包随后提供。
新增功能
- 统一网络层:新增独立网络模块,程序所有对外请求(插件商城、版本检查、组件下载、自更新)统一经由同一通道发出,行为一致、可诊断。
- 网络诊断模式:新增
--net-probe启动参数,输出 TLS 版本、代理探测过程、各下载源逐项连通性报告至net-probe.txt,便于排查网络问题。 - 无界面自动化模式:新增
--headless <命令文件>启动参数,支持以脚本方式执行环境检测、服务启停、更新检查、商城获取等操作,全程无窗口、无弹窗,供自动化测试使用。 - 命令行强制代理:新增
--proxy <地址>参数,可强制指定代理地址进行诊断对比。
优化改进
- 传输安全升级:显式启用 TLS 1.2/1.3。此前程序默认仅支持 TLS 1.0,导致在要求更高安全标准的网络环境下所有在线功能不可用,这是本次修复的核心问题。
- 下载源策略调整:全部下载链改为官方源优先(nodejs.org、GitHub、npm 官方源),失败后依次回退 npmmirror、华为云等镜像源,不再默认绕过官方渠道。
- 代理探测无感化:代理探测结果按短周期缓存并在每次使用前复验,代理断开后自动回落直连;探测结果不再写入进程环境变量,不影响子进程行为。
- 服务停止以进程树为准:停止/重启服务时优先结束由启动器自身拉起的进程树,用户修改端口后依然正确;进程树结束改为同步等待,消除"服务未能停止"的竞态。
- 安装后即时可用:一键安装 Node.js / Git 后立即注入当前会话环境,无需重启程序即可继续安装 dsh。
- 日志并发保护:多线程写日志加锁,消除偶发的日志写入失败;日志读取改为流式读取尾部,大日志文件不再卡顿界面。
问题修复
- 修复插件商城在部分环境下始终为空的问题(根因:TLS 版本过低被服务拒绝)。
- 修复启动器自更新下载失败无明确提示的问题。
- 修复全新环境一键安装时 npm 在同一次安装流程内不可用,导致 dsh 安装失败的问题。
- 移除针对特定机器的路径与端口预设,环境探测仅使用跨机器通用位置,提升在不同电脑上的一致性。
说明
- 本版本当前仅提供源码,正式发布包(含自动升级)将在验证完成后发布;已安装 v1.0.9 的用户暂不会收到升级提示。
v1.0.9(2026-08-16)
本版本进行通用化改造与安全性加固,修复数据目录与进程管理相关问题。
新增功能
- 用户数据目录统一:日志、插件、配置等数据统一存放于用户数据目录(
%LocalAppData%\DeepSeekHarness),不再随程序所在位置变化。无论程序放置于桌面、系统目录或便携设备,均不会污染桌面或产生写入权限问题。 - 桌面快捷方式自动同步:程序启动时自动将桌面快捷方式指向当前运行的版本,升级后双击快捷方式即为最新版本。
优化改进
- 服务进程安全校验:停止、重启服务前校验端口占用进程是否为 dsh 服务,避免误杀其他程序;端口被非 dsh 程序占用时不再执行强杀,并给出明确提示。
- 插件安装输入校验:git 仓库地址仅拒绝命令行元字符(允许 URL 编码字符);npm 包名按规范白名单校验,防止非法输入。
- 浏览器打开前服务探测:服务未就绪时不再打开空白页面,改为明确提示。
问题修复
- 修复程序位于桌面等位置时,日志与插件目录错误生成在程序所在目录的问题。
- 修复升级后桌面快捷方式仍指向旧版本的问题。
- 修复停止/重启服务可能误杀非 dsh 进程的问题。
说明
- 已安装旧版本的用户升级后,原有配置与插件目录自动沿用,无需手动迁移。
- 发布文件已通过 SHA256 校验。
v1.0.8(2026-08-16)
本版本围绕新手使用体验与网络环境适应性进行系统性优化,新增软件自更新能力。
新增功能
- 软件自更新:检测到新版本后,可在更新页一键完成下载、校验、替换与自动重启,全程无需手动操作;升级过程不影响 dsh 服务运行。下载结果优先通过 SHA256 校验,无校验值时回退至程序特征校验;支持官方源与多个国内加速镜像源。
- 一键导出诊断包:设置页可一键打包运行日志、配置信息(代理密码已自动脱敏)与环境检测报告,便于问题反馈与排查。打包过程不依赖外部组件,输出位置支持多级自动降级。
优化改进
- 代理检测机制重构:优先读取系统代理设置(与浏览器同一数据源),仅在必要情况下探测本地端口,启动速度显著提升。代理状态实时生效:启用代理后立即使用,断开后自动回退直连,不再残留失效代理配置。
- 新手引导完善:环境页引导面板在任一必要组件(Node.js、npm、Git、dsh)缺失时均会展示,并明确列出缺失项;一键安装按钮在环境不完整时始终可见。
- 一键安装流程优化:Node.js 与 Git 的安装包解压改为内置实现,不再依赖系统 tar 工具,兼容性提升;Git 安装包新增多个国内镜像源。
- 设置页「自动检测回填」优化:检测后同步回填当前生效的配置值与代理信息。
- 版本信息统一管理:版本号集中由单一常量维护,消除多处硬编码,便于后续版本维护。
问题修复
- 修复启动时因代理端口探测导致的环境检测长时间等待问题。
- 修复诊断包导出失败的问题(原实现依赖 PowerShell 子进程,且受桌面目录权限影响)。
- 修复一键安装 Node.js 时下载地址解析失败的问题。
- 修复代理误判及失效代理残留导致网络请求异常的问题。
- 修复 npm 安装失败时错误信息不明确的问题。
- 修复日志记录缺失问题,启动检测、设置保存、端口变更等关键操作现均写入结构化日志。
说明
- 本版本发布文件已通过 SHA256 校验,校验值与版本信息同步发布。
- 环境检测与一键安装支持无代理(直连)与代理环境自动适配。
v1.0.7(2026-08-16)
本版本重点改进一键安装与升级过程中的错误提示与重试策略。
优化改进
- 错误信息明确化:npm 安装失败时直接展示真实错误原因,并完整写入日志文件,便于定位网络、代理或环境问题。
- 安装重试策略:依次尝试官方源、国内镜像、清除代理后重试,覆盖代理配置残留导致全部源不可用的场景。
- 安装过程优化:增加安装加速参数与超时限制,避免网络异常时长时间无响应。
- 安装结果核验:安装完成后校验 dsh 命令是否真实可用,防止误报成功;npm 全局目录实时写入环境变量,安装后无需重启即可使用。
问题修复
- 修复 npm 安装失败时统一误报「超时」的问题,现显示真实失败原因。
v1.0.6(2026-08-15)
本版本将插件自检机制由静态预检升级为多级防线。
新增功能
- 插件自检三道防线:
- 静态依赖预检:启动前扫描插件依赖,缺失时自动补齐,无法修复的插件先行隔离;
- 日志巡检:服务就绪后扫描运行日志,识别加载期错误并定位问题插件;
- 前端资源探测:检测插件前端资源加载状态,避免单个插件异常影响整体界面。
- 自检结果统一提示,并附修复建议。
问题修复
- 修复前端资源探测误判:无前端界面的服务端插件不再被误隔离。
v1.0.5(2026-08-15)
本版本新增启动过程可视化与智能环境定位。
新增功能
- 启动步骤指示:一键启动时显示检查插件、启动服务、就绪三个步骤的状态与进度。
- 智能环境定位:检测不到 dsh 时提供引导入口,支持深度扫描、手动选择文件、指定目录自动查找,兼容源码安装方式。
问题修复
- 修复窗口最小化及从托盘恢复后部分区域不重绘的问题。
v1.0.4(2026-08-15)
问题修复
- 修复插件批量更新时误列出已是最新的插件,现仅处理确有更新的插件。
- 修复本地分支与远程默认分支不一致时的误判,此类场景不再误报连接失败。
v1.0.3(2026-08-15)
新增功能
- 环境页新增引导面板,提供智能定位与手动定位 dsh 的多种方式。
问题修复
- 修复窗口最小化及恢复后的渲染异常问题。
v1.0.2(2026-08-15)
本版本进行交互一致性与稳定性修复。
优化改进
- 托盘菜单主题切换全局生效,切换后立即重建并展示新主题。
- 插件更新判定逻辑统一:插件页与更新页采用一致的更新判定策略,仅在确实存在更新时提示。
- git 操作自动适配代理设置。
新增功能
- 设置页新增「关于」对话框,介绍软件定位、核心功能与支持的语言。
问题修复
- 修复托盘菜单部分操作异常导致程序退出的问题。
- 修复更新页版本号显示不一致的问题。
v1.0.1(2026-08-15)
本版本引入插件依赖管理系统,解决插件依赖缺失导致的连锁故障。
新增功能
- 插件依赖自动管理:插件安装后自动解析并补齐依赖,缺失依赖的插件自动隔离,保证服务正常启动。
- 依赖状态展示:插件列表显示依赖完整性状态,并提供一键修复入口。
- 共享依赖目录:插件间复用公共依赖,减少重复安装。
问题修复
- 修复插件依赖缺失导致的服务端插件树崩溃及前端资源加载失败问题。
- 修复全局 npm 目录探测及作用域包依赖解析问题。
v1.0.0(2026-08-15)
正式版首发,基于 WPF 全面重构。
界面与交互
- WPF 重写,支持任意 DPI 高清显示与无边框窗口。
- 深色 / 浅色双主题,支持实时切换。
- 现代化托盘菜单、对话框与日志查看界面。
主要功能
- 一键安装:自动下载并安装 Node.js,写入环境变量。
- 服务管理:启动、停止、重启及状态实时监控。
- 插件管理:安装、更新、卸载、依赖修复与一键维护。
- 插件商城:聚合多个插件源,支持搜索、排序与一键安装。
- 多语言支持:中文、英文、日文等。
说明
- 旧版 WinForms 试验版本归档,不再维护。
DeepSeek Harness 启动器 v1.1.2 (更新过程透明化)
DeepSeek Harness 启动器 · 更新日志
本文件记录 DeepSeek Harness 启动器(Windows 桌面版)各版本的更新内容。版本号遵循语义化版本规范。
v1.1.2(2026-09-01)
本版本聚焦「更新过程透明化」:更新的每一步都有可见的进度与明确的结果,检查失败不再被误报为"已是最新"。
优化改进
- 升级 dsh 实时进度:升级期间显示进度条、当前步骤(停止服务 → 安装尝试 x/y 及所用源 → 恢复服务 → 核对结果)与已用时,不再让用户猜测"是在下载还是卡住了"。
- 检查更新过程可见:查询 npm 源、逐个检查插件时在状态栏实时汇报(如"正在检查插件 (2/4): xxx …")。
- npm 源查询逐级汇报:官方源 → npmmirror → 华为云的逐级回退过程每级都有提示。
- 安装成功也写日志:npm 安装成功时记录所用尝试次数与镜像源到 launcher.log,便于事后排查。
- 插件检查提速:插件检查单次 fetch 超时从 60 秒收紧到 30 秒(内部多通道重试会放大实际等待),网络不畅时"检查更新"更快返回。
问题修复
- 修复 npm 官方源与全部镜像均不可达时,更新页误显示"已是最新版本"的问题;现在明确显示"⚠ 检查失败,请点击「检查更新」重试",启动器自更新检查同理。
- 修复 npm 输出包含警告行时可能污染版本比较、造成误报新版本的问题(版本号提取改为严格匹配格式)。
- 修复部分插件因网络跳过检查时被显示为"插件全部最新"的问题;现在会注明"N 个因网络跳过,结果可能不准确"。
- 修复升级 dsh 时服务进程退出窗口期的文件占用(EPERM)导致首次安装尝试失败的问题:停止服务后增加 1.5 秒进程退出缓冲。
v1.1.1(2026-08-17)
本版本为稳定性与规范性修订版,聚焦环境通用性与安全性细节,无功能新增。
优化改进
- 环境变量局部化:DSH_HOME 仅注入 dsh 服务进程,Git 调用所需的伴随路径仅注入当次子进程,启动器不再修改自身全局环境变量,多线程任务互不干扰。
- 程序定位提速:dsh 查找改为「配置指定 → where 命令 → PATH 目录直查 → npm 全局目录 → 常见位置限时递归」的快慢分层,绝大多数环境毫秒级命中,不再依赖慢速深扫;目录递归增加 4 秒时限,慢速磁盘不再卡住检测。
- 程序集元数据完善:补全产品名、公司、版权、文件版本等 PE 元数据,属性页显示规范,同时降低安全软件对未签名程序的误报概率。
问题修复
- 修复 Git 操作在多线程并发时可能互相覆盖环境变量的问题。
- 修复安全软件对无版本元数据程序报告风险提示的问题(元数据完善后仍有提示的,属于无签名自发布程序的常见误报,可在安全软件中选择信任)。
v1.1.0(2026-08-17)
本版本对网络层进行整体重构,统一所有下载与更新通道,重点解决部分环境下网络功能不可用的问题。当前为源码版本,正式发布包随后提供。
新增功能
- 统一网络层:新增独立网络模块,程序所有对外请求(插件商城、版本检查、组件下载、自更新)统一经由同一通道发出,行为一致、可诊断。
- 网络诊断模式:新增
--net-probe启动参数,输出 TLS 版本、代理探测过程、各下载源逐项连通性报告至net-probe.txt,便于排查网络问题。 - 无界面自动化模式:新增
--headless <命令文件>启动参数,支持以脚本方式执行环境检测、服务启停、更新检查、商城获取等操作,全程无窗口、无弹窗,供自动化测试使用。 - 命令行强制代理:新增
--proxy <地址>参数,可强制指定代理地址进行诊断对比。
优化改进
- 传输安全升级:显式启用 TLS 1.2/1.3。此前程序默认仅支持 TLS 1.0,导致在要求更高安全标准的网络环境下所有在线功能不可用,这是本次修复的核心问题。
- 下载源策略调整:全部下载链改为官方源优先(nodejs.org、GitHub、npm 官方源),失败后依次回退 npmmirror、华为云等镜像源,不再默认绕过官方渠道。
- 代理探测无感化:代理探测结果按短周期缓存并在每次使用前复验,代理断开后自动回落直连;探测结果不再写入进程环境变量,不影响子进程行为。
- 服务停止以进程树为准:停止/重启服务时优先结束由启动器自身拉起的进程树,用户修改端口后依然正确;进程树结束改为同步等待,消除"服务未能停止"的竞态。
- 安装后即时可用:一键安装 Node.js / Git 后立即注入当前会话环境,无需重启程序即可继续安装 dsh。
- 日志并发保护:多线程写日志加锁,消除偶发的日志写入失败;日志读取改为流式读取尾部,大日志文件不再卡顿界面。
问题修复
- 修复插件商城在部分环境下始终为空的问题(根因:TLS 版本过低被服务拒绝)。
- 修复启动器自更新下载失败无明确提示的问题。
- 修复全新环境一键安装时 npm 在同一次安装流程内不可用,导致 dsh 安装失败的问题。
- 移除针对特定机器的路径与端口预设,环境探测仅使用跨机器通用位置,提升在不同电脑上的一致性。
说明
- 本版本当前仅提供源码,正式发布包(含自动升级)将在验证完成后发布;已安装 v1.0.9 的用户暂不会收到升级提示。
v1.0.9(2026-08-16)
本版本进行通用化改造与安全性加固,修复数据目录与进程管理相关问题。
新增功能
- 用户数据目录统一:日志、插件、配置等数据统一存放于用户数据目录(
%LocalAppData%\DeepSeekHarness),不再随程序所在位置变化。无论程序放置于桌面、系统目录或便携设备,均不会污染桌面或产生写入权限问题。 - 桌面快捷方式自动同步:程序启动时自动将桌面快捷方式指向当前运行的版本,升级后双击快捷方式即为最新版本。
优化改进
- 服务进程安全校验:停止、重启服务前校验端口占用进程是否为 dsh 服务,避免误杀其他程序;端口被非 dsh 程序占用时不再执行强杀,并给出明确提示。
- 插件安装输入校验:git 仓库地址仅拒绝命令行元字符(允许 URL 编码字符);npm 包名按规范白名单校验,防止非法输入。
- 浏览器打开前服务探测:服务未就绪时不再打开空白页面,改为明确提示。
问题修复
- 修复程序位于桌面等位置时,日志与插件目录错误生成在程序所在目录的问题。
- 修复升级后桌面快捷方式仍指向旧版本的问题。
- 修复停止/重启服务可能误杀非 dsh 进程的问题。
说明
- 已安装旧版本的用户升级后,原有配置与插件目录自动沿用,无需手动迁移。
- 发布文件已通过 SHA256 校验。
v1.0.8(2026-08-16)
本版本围绕新手使用体验与网络环境适应性进行系统性优化,新增软件自更新能力。
新增功能
- 软件自更新:检测到新版本后,可在更新页一键完成下载、校验、替换与自动重启,全程无需手动操作;升级过程不影响 dsh 服务运行。下载结果优先通过 SHA256 校验,无校验值时回退至程序特征校验;支持官方源与多个国内加速镜像源。
- 一键导出诊断包:设置页可一键打包运行日志、配置信息(代理密码已自动脱敏)与环境检测报告,便于问题反馈与排查。打包过程不依赖外部组件,输出位置支持多级自动降级。
优化改进
- 代理检测机制重构:优先读取系统代理设置(与浏览器同一数据源),仅在必要情况下探测本地端口,启动速度显著提升。代理状态实时生效:启用代理后立即使用,断开后自动回退直连,不再残留失效代理配置。
- 新手引导完善:环境页引导面板在任一必要组件(Node.js、npm、Git、dsh)缺失时均会展示,并明确列出缺失项;一键安装按钮在环境不完整时始终可见。
- 一键安装流程优化:Node.js 与 Git 的安装包解压改为内置实现,不再依赖系统 tar 工具,兼容性提升;Git 安装包新增多个国内镜像源。
- 设置页「自动检测回填」优化:检测后同步回填当前生效的配置值与代理信息。
- 版本信息统一管理:版本号集中由单一常量维护,消除多处硬编码,便于后续版本维护。
问题修复
- 修复启动时因代理端口探测导致的环境检测长时间等待问题。
- 修复诊断包导出失败的问题(原实现依赖 PowerShell 子进程,且受桌面目录权限影响)。
- 修复一键安装 Node.js 时下载地址解析失败的问题。
- 修复代理误判及失效代理残留导致网络请求异常的问题。
- 修复 npm 安装失败时错误信息不明确的问题。
- 修复日志记录缺失问题,启动检测、设置保存、端口变更等关键操作现均写入结构化日志。
说明
- 本版本发布文件已通过 SHA256 校验,校验值与版本信息同步发布。
- 环境检测与一键安装支持无代理(直连)与代理环境自动适配。
v1.0.7(2026-08-16)
本版本重点改进一键安装与升级过程中的错误提示与重试策略。
优化改进
- 错误信息明确化:npm 安装失败时直接展示真实错误原因,并完整写入日志文件,便于定位网络、代理或环境问题。
- 安装重试策略:依次尝试官方源、国内镜像、清除代理后重试,覆盖代理配置残留导致全部源不可用的场景。
- 安装过程优化:增加安装加速参数与超时限制,避免网络异常时长时间无响应。
- 安装结果核验:安装完成后校验 dsh 命令是否真实可用,防止误报成功;npm 全局目录实时写入环境变量,安装后无需重启即可使用。
问题修复
- 修复 npm 安装失败时统一误报「超时」的问题,现显示真实失败原因。
v1.0.6(2026-08-15)
本版本将插件自检机制由静态预检升级为多级防线。
新增功能
- 插件自检三道防线:
- 静态依赖预检:启动前扫描插件依赖,缺失时自动补齐,无法修复的插件先行隔离;
- 日志巡检:服务就绪后扫描运行日志,识别加载期错误并定位问题插件;
- 前端资源探测:检测插件前端资源加载状态,避免单个插件异常影响整体界面。
- 自检结果统一提示,并附修复建议。
问题修复
- 修复前端资源探测误判:无前端界面的服务端插件不再被误隔离。
v1.0.5(2026-08-15)
本版本新增启动过程可视化与智能环境定位。
新增功能
- 启动步骤指示:一键启动时显示检查插件、启动服务、就绪三个步骤的状态与进度。
- 智能环境定位:检测不到 dsh 时提供引导入口,支持深度扫描、手动选择文件、指定目录自动查找,兼容源码安装方式。
问题修复
- 修复窗口最小化及从托盘恢复后部分区域不重绘的问题。
v1.0.4(2026-08-15)
问题修复
- 修复插件批量更新时误列出已是最新的插件,现仅处理确有更新的插件。
- 修复本地分支与远程默认分支不一致时的误判,此类场景不再误报连接失败。
v1.0.3(2026-08-15)
新增功能
- 环境页新增引导面板,提供智能定位与手动定位 dsh 的多种方式。
问题修复
- 修复窗口最小化及恢复后的渲染异常问题。
v1.0.2(2026-08-15)
本版本进行交互一致性与稳定性修复。
优化改进
- 托盘菜单主题切换全局生效,切换后立即重建并展示新主题。
- 插件更新判定逻辑统一:插件页与更新页采用一致的更新判定策略,仅在确实存在更新时提示。
- git 操作自动适配代理设置。
新增功能
- 设置页新增「关于」对话框,介绍软件定位、核心功能与支持的语言。
问题修复
- 修复托盘菜单部分操作异常导致程序退出的问题。
- 修复更新页版本号显示不一致的问题。
v1.0.1(2026-08-15)
本版本引入插件依赖管理系统,解决插件依赖缺失导致的连锁故障。
新增功能
- 插件依赖自动管理:插件安装后自动解析并补齐依赖,缺失依赖的插件自动隔离,保证服务正常启动。
- 依赖状态展示:插件列表显示依赖完整性状态,并提供一键修复入口。
- 共享依赖目录:插件间复用公共依赖,减少重复安装。
问题修复
- 修复插件依赖缺失导致的服务端插件树崩溃及前端资源加载失败问题。
- 修复全局 npm 目录探测及作用域包依赖解析问题。
v1.0.0(2026-08-15)
正式版首发,基于 WPF 全面重构。
界面与交互
- WPF 重写,支持任意 DPI 高清显示与无边框窗口。
- 深色 / 浅色双主题,支持实时切换。
- 现代化托盘菜单、对话框与日志查看界面。
主要功能
- 一键安装:自动下载并安装 Node.js,写入环境变量。
- 服务管理:启动、停止、重启及状态实时监控。
- 插件管理:安装、更新、卸载、依赖修复与一键维护。
- 插件商城:聚合多个插件源,支持搜索、排序与一键安装。
- 多语言支持:中文、英文、日文等。
说明
- 旧版 WinForms 试验版本归档,不再维护。
DeepSeek Harness 启动器 v1.1.1 (稳定性与通用性修订)
DeepSeek Harness 启动器 · 更新日志
本文件记录 DeepSeek Harness 启动器(Windows 桌面版)各版本的更新内容。版本号遵循语义化版本规范。
v1.1.1(2026-08-17)
本版本为稳定性与规范性修订版,聚焦环境通用性与安全性细节,无功能新增。
优化改进
- 环境变量局部化:DSH_HOME 仅注入 dsh 服务进程,Git 调用所需的伴随路径仅注入当次子进程,启动器不再修改自身全局环境变量,多线程任务互不干扰。
- 程序定位提速:dsh 查找改为「配置指定 → where 命令 → PATH 目录直查 → npm 全局目录 → 常见位置限时递归」的快慢分层,绝大多数环境毫秒级命中,不再依赖慢速深扫;目录递归增加 4 秒时限,慢速磁盘不再卡住检测。
- 程序集元数据完善:补全产品名、公司、版权、文件版本等 PE 元数据,属性页显示规范,同时降低安全软件对未签名程序的误报概率。
问题修复
- 修复 Git 操作在多线程并发时可能互相覆盖环境变量的问题。
- 修复安全软件对无版本元数据程序报告风险提示的问题(元数据完善后仍有提示的,属于无签名自发布程序的常见误报,可在安全软件中选择信任)。
v1.1.0(2026-08-17)
本版本对网络层进行整体重构,统一所有下载与更新通道,重点解决部分环境下网络功能不可用的问题。当前为源码版本,正式发布包随后提供。
新增功能
- 统一网络层:新增独立网络模块,程序所有对外请求(插件商城、版本检查、组件下载、自更新)统一经由同一通道发出,行为一致、可诊断。
- 网络诊断模式:新增
--net-probe启动参数,输出 TLS 版本、代理探测过程、各下载源逐项连通性报告至net-probe.txt,便于排查网络问题。 - 无界面自动化模式:新增
--headless <命令文件>启动参数,支持以脚本方式执行环境检测、服务启停、更新检查、商城获取等操作,全程无窗口、无弹窗,供自动化测试使用。 - 命令行强制代理:新增
--proxy <地址>参数,可强制指定代理地址进行诊断对比。
优化改进
- 传输安全升级:显式启用 TLS 1.2/1.3。此前程序默认仅支持 TLS 1.0,导致在要求更高安全标准的网络环境下所有在线功能不可用,这是本次修复的核心问题。
- 下载源策略调整:全部下载链改为官方源优先(nodejs.org、GitHub、npm 官方源),失败后依次回退 npmmirror、华为云等镜像源,不再默认绕过官方渠道。
- 代理探测无感化:代理探测结果按短周期缓存并在每次使用前复验,代理断开后自动回落直连;探测结果不再写入进程环境变量,不影响子进程行为。
- 服务停止以进程树为准:停止/重启服务时优先结束由启动器自身拉起的进程树,用户修改端口后依然正确;进程树结束改为同步等待,消除"服务未能停止"的竞态。
- 安装后即时可用:一键安装 Node.js / Git 后立即注入当前会话环境,无需重启程序即可继续安装 dsh。
- 日志并发保护:多线程写日志加锁,消除偶发的日志写入失败;日志读取改为流式读取尾部,大日志文件不再卡顿界面。
问题修复
- 修复插件商城在部分环境下始终为空的问题(根因:TLS 版本过低被服务拒绝)。
- 修复启动器自更新下载失败无明确提示的问题。
- 修复全新环境一键安装时 npm 在同一次安装流程内不可用,导致 dsh 安装失败的问题。
- 移除针对特定机器的路径与端口预设,环境探测仅使用跨机器通用位置,提升在不同电脑上的一致性。
说明
- 本版本当前仅提供源码,正式发布包(含自动升级)将在验证完成后发布;已安装 v1.0.9 的用户暂不会收到升级提示。
v1.0.9(2026-08-16)
本版本进行通用化改造与安全性加固,修复数据目录与进程管理相关问题。
新增功能
- 用户数据目录统一:日志、插件、配置等数据统一存放于用户数据目录(
%LocalAppData%\DeepSeekHarness),不再随程序所在位置变化。无论程序放置于桌面、系统目录或便携设备,均不会污染桌面或产生写入权限问题。 - 桌面快捷方式自动同步:程序启动时自动将桌面快捷方式指向当前运行的版本,升级后双击快捷方式即为最新版本。
优化改进
- 服务进程安全校验:停止、重启服务前校验端口占用进程是否为 dsh 服务,避免误杀其他程序;端口被非 dsh 程序占用时不再执行强杀,并给出明确提示。
- 插件安装输入校验:git 仓库地址仅拒绝命令行元字符(允许 URL 编码字符);npm 包名按规范白名单校验,防止非法输入。
- 浏览器打开前服务探测:服务未就绪时不再打开空白页面,改为明确提示。
问题修复
- 修复程序位于桌面等位置时,日志与插件目录错误生成在程序所在目录的问题。
- 修复升级后桌面快捷方式仍指向旧版本的问题。
- 修复停止/重启服务可能误杀非 dsh 进程的问题。
说明
- 已安装旧版本的用户升级后,原有配置与插件目录自动沿用,无需手动迁移。
- 发布文件已通过 SHA256 校验。
v1.0.8(2026-08-16)
本版本围绕新手使用体验与网络环境适应性进行系统性优化,新增软件自更新能力。
新增功能
- 软件自更新:检测到新版本后,可在更新页一键完成下载、校验、替换与自动重启,全程无需手动操作;升级过程不影响 dsh 服务运行。下载结果优先通过 SHA256 校验,无校验值时回退至程序特征校验;支持官方源与多个国内加速镜像源。
- 一键导出诊断包:设置页可一键打包运行日志、配置信息(代理密码已自动脱敏)与环境检测报告,便于问题反馈与排查。打包过程不依赖外部组件,输出位置支持多级自动降级。
优化改进
- 代理检测机制重构:优先读取系统代理设置(与浏览器同一数据源),仅在必要情况下探测本地端口,启动速度显著提升。代理状态实时生效:启用代理后立即使用,断开后自动回退直连,不再残留失效代理配置。
- 新手引导完善:环境页引导面板在任一必要组件(Node.js、npm、Git、dsh)缺失时均会展示,并明确列出缺失项;一键安装按钮在环境不完整时始终可见。
- 一键安装流程优化:Node.js 与 Git 的安装包解压改为内置实现,不再依赖系统 tar 工具,兼容性提升;Git 安装包新增多个国内镜像源。
- 设置页「自动检测回填」优化:检测后同步回填当前生效的配置值与代理信息。
- 版本信息统一管理:版本号集中由单一常量维护,消除多处硬编码,便于后续版本维护。
问题修复
- 修复启动时因代理端口探测导致的环境检测长时间等待问题。
- 修复诊断包导出失败的问题(原实现依赖 PowerShell 子进程,且受桌面目录权限影响)。
- 修复一键安装 Node.js 时下载地址解析失败的问题。
- 修复代理误判及失效代理残留导致网络请求异常的问题。
- 修复 npm 安装失败时错误信息不明确的问题。
- 修复日志记录缺失问题,启动检测、设置保存、端口变更等关键操作现均写入结构化日志。
说明
- 本版本发布文件已通过 SHA256 校验,校验值与版本信息同步发布。
- 环境检测与一键安装支持无代理(直连)与代理环境自动适配。
v1.0.7(2026-08-16)
本版本重点改进一键安装与升级过程中的错误提示与重试策略。
优化改进
- 错误信息明确化:npm 安装失败时直接展示真实错误原因,并完整写入日志文件,便于定位网络、代理或环境问题。
- 安装重试策略:依次尝试官方源、国内镜像、清除代理后重试,覆盖代理配置残留导致全部源不可用的场景。
- 安装过程优化:增加安装加速参数与超时限制,避免网络异常时长时间无响应。
- 安装结果核验:安装完成后校验 dsh 命令是否真实可用,防止误报成功;npm 全局目录实时写入环境变量,安装后无需重启即可使用。
问题修复
- 修复 npm 安装失败时统一误报「超时」的问题,现显示真实失败原因。
v1.0.6(2026-08-15)
本版本将插件自检机制由静态预检升级为多级防线。
新增功能
- 插件自检三道防线:
- 静态依赖预检:启动前扫描插件依赖,缺失时自动补齐,无法修复的插件先行隔离;
- 日志巡检:服务就绪后扫描运行日志,识别加载期错误并定位问题插件;
- 前端资源探测:检测插件前端资源加载状态,避免单个插件异常影响整体界面。
- 自检结果统一提示,并附修复建议。
问题修复
- 修复前端资源探测误判:无前端界面的服务端插件不再被误隔离。
v1.0.5(2026-08-15)
本版本新增启动过程可视化与智能环境定位。
新增功能
- 启动步骤指示:一键启动时显示检查插件、启动服务、就绪三个步骤的状态与进度。
- 智能环境定位:检测不到 dsh 时提供引导入口,支持深度扫描、手动选择文件、指定目录自动查找,兼容源码安装方式。
问题修复
- 修复窗口最小化及从托盘恢复后部分区域不重绘的问题。
v1.0.4(2026-08-15)
问题修复
- 修复插件批量更新时误列出已是最新的插件,现仅处理确有更新的插件。
- 修复本地分支与远程默认分支不一致时的误判,此类场景不再误报连接失败。
v1.0.3(2026-08-15)
新增功能
- 环境页新增引导面板,提供智能定位与手动定位 dsh 的多种方式。
问题修复
- 修复窗口最小化及恢复后的渲染异常问题。
v1.0.2(2026-08-15)
本版本进行交互一致性与稳定性修复。
优化改进
- 托盘菜单主题切换全局生效,切换后立即重建并展示新主题。
- 插件更新判定逻辑统一:插件页与更新页采用一致的更新判定策略,仅在确实存在更新时提示。
- git 操作自动适配代理设置。
新增功能
- 设置页新增「关于」对话框,介绍软件定位、核心功能与支持的语言。
问题修复
- 修复托盘菜单部分操作异常导致程序退出的问题。
- 修复更新页版本号显示不一致的问题。
v1.0.1(2026-08-15)
本版本引入插件依赖管理系统,解决插件依赖缺失导致的连锁故障。
新增功能
- 插件依赖自动管理:插件安装后自动解析并补齐依赖,缺失依赖的插件自动隔离,保证服务正常启动。
- 依赖状态展示:插件列表显示依赖完整性状态,并提供一键修复入口。
- 共享依赖目录:插件间复用公共依赖,减少重复安装。
问题修复
- 修复插件依赖缺失导致的服务端插件树崩溃及前端资源加载失败问题。
- 修复全局 npm 目录探测及作用域包依赖解析问题。
v1.0.0(2026-08-15)
正式版首发,基于 WPF 全面重构。
界面与交互
- WPF 重写,支持任意 DPI 高清显示与无边框窗口。
- 深色 / 浅色双主题,支持实时切换。
- 现代化托盘菜单、对话框与日志查看界面。
主要功能
- 一键安装:自动下载并安装 Node.js,写入环境变量。
- 服务管理:启动、停止、重启及状态实时监控。
- 插件管理:安装、更新、卸载、依赖修复与一键维护。
- 插件商城:聚合多个插件源,支持搜索、排序与一键安装。
- 多语言支持:中文、英文、日文等。
说明
- 旧版 WinForms 试验版本归档,不再维护。
DeepSeek Harness 启动器 v1.1.0 (网络层重构 + 官方源优先 + 代理无感)
DeepSeek Harness 启动器 · 更新日志
本文件记录 DeepSeek Harness 启动器(Windows 桌面版)各版本的更新内容。版本号遵循语义化版本规范。
v1.1.0(2026-08-17)
本版本对网络层进行整体重构,统一所有下载与更新通道,重点解决部分环境下网络功能不可用的问题。当前为源码版本,正式发布包随后提供。
新增功能
- 统一网络层:新增独立网络模块,程序所有对外请求(插件商城、版本检查、组件下载、自更新)统一经由同一通道发出,行为一致、可诊断。
- 网络诊断模式:新增
--net-probe启动参数,输出 TLS 版本、代理探测过程、各下载源逐项连通性报告至net-probe.txt,便于排查网络问题。 - 无界面自动化模式:新增
--headless <命令文件>启动参数,支持以脚本方式执行环境检测、服务启停、更新检查、商城获取等操作,全程无窗口、无弹窗,供自动化测试使用。 - 命令行强制代理:新增
--proxy <地址>参数,可强制指定代理地址进行诊断对比。
优化改进
- 传输安全升级:显式启用 TLS 1.2/1.3。此前程序默认仅支持 TLS 1.0,导致在要求更高安全标准的网络环境下所有在线功能不可用,这是本次修复的核心问题。
- 下载源策略调整:全部下载链改为官方源优先(nodejs.org、GitHub、npm 官方源),失败后依次回退 npmmirror、华为云等镜像源,不再默认绕过官方渠道。
- 代理探测无感化:代理探测结果按短周期缓存并在每次使用前复验,代理断开后自动回落直连;探测结果不再写入进程环境变量,不影响子进程行为。
- 服务停止以进程树为准:停止/重启服务时优先结束由启动器自身拉起的进程树,用户修改端口后依然正确;进程树结束改为同步等待,消除"服务未能停止"的竞态。
- 安装后即时可用:一键安装 Node.js / Git 后立即注入当前会话环境,无需重启程序即可继续安装 dsh。
- 日志并发保护:多线程写日志加锁,消除偶发的日志写入失败;日志读取改为流式读取尾部,大日志文件不再卡顿界面。
问题修复
- 修复插件商城在部分环境下始终为空的问题(根因:TLS 版本过低被服务拒绝)。
- 修复启动器自更新下载失败无明确提示的问题。
- 修复全新环境一键安装时 npm 在同一次安装流程内不可用,导致 dsh 安装失败的问题。
- 移除针对特定机器的路径与端口预设,环境探测仅使用跨机器通用位置,提升在不同电脑上的一致性。
说明
- 本版本当前仅提供源码,正式发布包(含自动升级)将在验证完成后发布;已安装 v1.0.9 的用户暂不会收到升级提示。
v1.0.9(2026-08-16)
本版本进行通用化改造与安全性加固,修复数据目录与进程管理相关问题。
新增功能
- 用户数据目录统一:日志、插件、配置等数据统一存放于用户数据目录(
%LocalAppData%\DeepSeekHarness),不再随程序所在位置变化。无论程序放置于桌面、系统目录或便携设备,均不会污染桌面或产生写入权限问题。 - 桌面快捷方式自动同步:程序启动时自动将桌面快捷方式指向当前运行的版本,升级后双击快捷方式即为最新版本。
优化改进
- 服务进程安全校验:停止、重启服务前校验端口占用进程是否为 dsh 服务,避免误杀其他程序;端口被非 dsh 程序占用时不再执行强杀,并给出明确提示。
- 插件安装输入校验:git 仓库地址仅拒绝命令行元字符(允许 URL 编码字符);npm 包名按规范白名单校验,防止非法输入。
- 浏览器打开前服务探测:服务未就绪时不再打开空白页面,改为明确提示。
问题修复
- 修复程序位于桌面等位置时,日志与插件目录错误生成在程序所在目录的问题。
- 修复升级后桌面快捷方式仍指向旧版本的问题。
- 修复停止/重启服务可能误杀非 dsh 进程的问题。
说明
- 已安装旧版本的用户升级后,原有配置与插件目录自动沿用,无需手动迁移。
- 发布文件已通过 SHA256 校验。
v1.0.8(2026-08-16)
本版本围绕新手使用体验与网络环境适应性进行系统性优化,新增软件自更新能力。
新增功能
- 软件自更新:检测到新版本后,可在更新页一键完成下载、校验、替换与自动重启,全程无需手动操作;升级过程不影响 dsh 服务运行。下载结果优先通过 SHA256 校验,无校验值时回退至程序特征校验;支持官方源与多个国内加速镜像源。
- 一键导出诊断包:设置页可一键打包运行日志、配置信息(代理密码已自动脱敏)与环境检测报告,便于问题反馈与排查。打包过程不依赖外部组件,输出位置支持多级自动降级。
优化改进
- 代理检测机制重构:优先读取系统代理设置(与浏览器同一数据源),仅在必要情况下探测本地端口,启动速度显著提升。代理状态实时生效:启用代理后立即使用,断开后自动回退直连,不再残留失效代理配置。
- 新手引导完善:环境页引导面板在任一必要组件(Node.js、npm、Git、dsh)缺失时均会展示,并明确列出缺失项;一键安装按钮在环境不完整时始终可见。
- 一键安装流程优化:Node.js 与 Git 的安装包解压改为内置实现,不再依赖系统 tar 工具,兼容性提升;Git 安装包新增多个国内镜像源。
- 设置页「自动检测回填」优化:检测后同步回填当前生效的配置值与代理信息。
- 版本信息统一管理:版本号集中由单一常量维护,消除多处硬编码,便于后续版本维护。
问题修复
- 修复启动时因代理端口探测导致的环境检测长时间等待问题。
- 修复诊断包导出失败的问题(原实现依赖 PowerShell 子进程,且受桌面目录权限影响)。
- 修复一键安装 Node.js 时下载地址解析失败的问题。
- 修复代理误判及失效代理残留导致网络请求异常的问题。
- 修复 npm 安装失败时错误信息不明确的问题。
- 修复日志记录缺失问题,启动检测、设置保存、端口变更等关键操作现均写入结构化日志。
说明
- 本版本发布文件已通过 SHA256 校验,校验值与版本信息同步发布。
- 环境检测与一键安装支持无代理(直连)与代理环境自动适配。
v1.0.7(2026-08-16)
本版本重点改进一键安装与升级过程中的错误提示与重试策略。
优化改进
- 错误信息明确化:npm 安装失败时直接展示真实错误原因,并完整写入日志文件,便于定位网络、代理或环境问题。
- 安装重试策略:依次尝试官方源、国内镜像、清除代理后重试,覆盖代理配置残留导致全部源不可用的场景。
- 安装过程优化:增加安装加速参数与超时限制,避免网络异常时长时间无响应。
- 安装结果核验:安装完成后校验 dsh 命令是否真实可用,防止误报成功;npm 全局目录实时写入环境变量,安装后无需重启即可使用。
问题修复
- 修复 npm 安装失败时统一误报「超时」的问题,现显示真实失败原因。
v1.0.6(2026-08-15)
本版本将插件自检机制由静态预检升级为多级防线。
新增功能
- 插件自检三道防线:
- 静态依赖预检:启动前扫描插件依赖,缺失时自动补齐,无法修复的插件先行隔离;
- 日志巡检:服务就绪后扫描运行日志,识别加载期错误并定位问题插件;
- 前端资源探测:检测插件前端资源加载状态,避免单个插件异常影响整体界面。
- 自检结果统一提示,并附修复建议。
问题修复
- 修复前端资源探测误判:无前端界面的服务端插件不再被误隔离。
v1.0.5(2026-08-15)
本版本新增启动过程可视化与智能环境定位。
新增功能
- 启动步骤指示:一键启动时显示检查插件、启动服务、就绪三个步骤的状态与进度。
- 智能环境定位:检测不到 dsh 时提供引导入口,支持深度扫描、手动选择文件、指定目录自动查找,兼容源码安装方式。
问题修复
- 修复窗口最小化及从托盘恢复后部分区域不重绘的问题。
v1.0.4(2026-08-15)
问题修复
- 修复插件批量更新时误列出已是最新的插件,现仅处理确有更新的插件。
- 修复本地分支与远程默认分支不一致时的误判,此类场景不再误报连接失败。
v1.0.3(2026-08-15)
新增功能
- 环境页新增引导面板,提供智能定位与手动定位 dsh 的多种方式。
问题修复
- 修复窗口最小化及恢复后的渲染异常问题。
v1.0.2(2026-08-15)
本版本进行交互一致性与稳定性修复。
优化改进
- 托盘菜单主题切换全局生效,切换后立即重建并展示新主题。
- 插件更新判定逻辑统一:插件页与更新页采用一致的更新判定策略,仅在确实存在更新时提示。
- git 操作自动适配代理设置。
新增功能
- 设置页新增「关于」对话框,介绍软件定位、核心功能与支持的语言。
问题修复
- 修复托盘菜单部分操作异常导致程序退出的问题。
- 修复更新页版本号显示不一致的问题。
v1.0.1(2026-08-15)
本版本引入插件依赖管理系统,解决插件依赖缺失导致的连锁故障。
新增功能
- 插件依赖自动管理:插件安装后自动解析并补齐依赖,缺失依赖的插件自动隔离,保证服务正常启动。
- 依赖状态展示:插件列表显示依赖完整性状态,并提供一键修复入口。
- 共享依赖目录:插件间复用公共依赖,减少重复安装。
问题修复
- 修复插件依赖缺失导致的服务端插件树崩溃及前端资源加载失败问题。
- 修复全局 npm 目录探测及作用域包依赖解析问题。
v1.0.0(2026-08-15)
正式版首发,基于 WPF 全面重构。
界面与交互
- WPF 重写,支持任意 DPI 高清显示与无边框窗口。
- 深色 / 浅色双主题,支持实时切换。
- 现代化托盘菜单、对话框与日志查看界面。
主要功能
- 一键安装:自动下载并安装 Node.js,写入环境变量。
- 服务管理:启动、停止、重启及状态实时监控。
- 插件管理:安装、更新、卸载、依赖修复与一键维护。
- 插件商城:聚合多个插件源,支持搜索、排序与一键安装。
- 多语言支持:中文、英文、日文等。
说明
- 旧版 WinForms 试验版本归档,不再维护。
DeepSeek Harness 启动器 v1.0.9 (新手引导 + 全环境一键安装 + 公共镜像)
DeepSeek Harness 启动器 · 更新日志
本文件记录 DeepSeek Harness 启动器(Windows 桌面版)各版本的更新内容。版本号遵循语义化版本规范。
v1.0.9(2026-08-16)
本版本进行通用化改造与安全性加固,修复数据目录与进程管理相关问题。
新增功能
- 用户数据目录统一:日志、插件、配置等数据统一存放于用户数据目录(
%LocalAppData%\DeepSeekHarness),不再随程序所在位置变化。无论程序放置于桌面、系统目录或便携设备,均不会污染桌面或产生写入权限问题。 - 桌面快捷方式自动同步:程序启动时自动将桌面快捷方式指向当前运行的版本,升级后双击快捷方式即为最新版本。
优化改进
- 服务进程安全校验:停止、重启服务前校验端口占用进程是否为 dsh 服务,避免误杀其他程序;端口被非 dsh 程序占用时不再执行强杀,并给出明确提示。
- 插件安装输入校验:git 仓库地址仅拒绝命令行元字符(允许 URL 编码字符);npm 包名按规范白名单校验,防止非法输入。
- 浏览器打开前服务探测:服务未就绪时不再打开空白页面,改为明确提示。
问题修复
- 修复程序位于桌面等位置时,日志与插件目录错误生成在程序所在目录的问题。
- 修复升级后桌面快捷方式仍指向旧版本的问题。
- 修复停止/重启服务可能误杀非 dsh 进程的问题。
说明
- 已安装旧版本的用户升级后,原有配置与插件目录自动沿用,无需手动迁移。
- 发布文件已通过 SHA256 校验。
v1.0.8(2026-08-16)
本版本围绕新手使用体验与网络环境适应性进行系统性优化,新增软件自更新能力。
新增功能
- 软件自更新:检测到新版本后,可在更新页一键完成下载、校验、替换与自动重启,全程无需手动操作;升级过程不影响 dsh 服务运行。下载结果优先通过 SHA256 校验,无校验值时回退至程序特征校验;支持官方源与多个国内加速镜像源。
- 一键导出诊断包:设置页可一键打包运行日志、配置信息(代理密码已自动脱敏)与环境检测报告,便于问题反馈与排查。打包过程不依赖外部组件,输出位置支持多级自动降级。
优化改进
- 代理检测机制重构:优先读取系统代理设置(与浏览器同一数据源),仅在必要情况下探测本地端口,启动速度显著提升。代理状态实时生效:启用代理后立即使用,断开后自动回退直连,不再残留失效代理配置。
- 新手引导完善:环境页引导面板在任一必要组件(Node.js、npm、Git、dsh)缺失时均会展示,并明确列出缺失项;一键安装按钮在环境不完整时始终可见。
- 一键安装流程优化:Node.js 与 Git 的安装包解压改为内置实现,不再依赖系统 tar 工具,兼容性提升;Git 安装包新增多个国内镜像源。
- 设置页「自动检测回填」优化:检测后同步回填当前生效的配置值与代理信息。
- 版本信息统一管理:版本号集中由单一常量维护,消除多处硬编码,便于后续版本维护。
问题修复
- 修复启动时因代理端口探测导致的环境检测长时间等待问题。
- 修复诊断包导出失败的问题(原实现依赖 PowerShell 子进程,且受桌面目录权限影响)。
- 修复一键安装 Node.js 时下载地址解析失败的问题。
- 修复代理误判及失效代理残留导致网络请求异常的问题。
- 修复 npm 安装失败时错误信息不明确的问题。
- 修复日志记录缺失问题,启动检测、设置保存、端口变更等关键操作现均写入结构化日志。
说明
- 本版本发布文件已通过 SHA256 校验,校验值与版本信息同步发布。
- 环境检测与一键安装支持无代理(直连)与代理环境自动适配。
v1.0.7(2026-08-16)
本版本重点改进一键安装与升级过程中的错误提示与重试策略。
优化改进
- 错误信息明确化:npm 安装失败时直接展示真实错误原因,并完整写入日志文件,便于定位网络、代理或环境问题。
- 安装重试策略:依次尝试官方源、国内镜像、清除代理后重试,覆盖代理配置残留导致全部源不可用的场景。
- 安装过程优化:增加安装加速参数与超时限制,避免网络异常时长时间无响应。
- 安装结果核验:安装完成后校验 dsh 命令是否真实可用,防止误报成功;npm 全局目录实时写入环境变量,安装后无需重启即可使用。
问题修复
- 修复 npm 安装失败时统一误报「超时」的问题,现显示真实失败原因。
v1.0.6(2026-08-15)
本版本将插件自检机制由静态预检升级为多级防线。
新增功能
- 插件自检三道防线:
- 静态依赖预检:启动前扫描插件依赖,缺失时自动补齐,无法修复的插件先行隔离;
- 日志巡检:服务就绪后扫描运行日志,识别加载期错误并定位问题插件;
- 前端资源探测:检测插件前端资源加载状态,避免单个插件异常影响整体界面。
- 自检结果统一提示,并附修复建议。
问题修复
- 修复前端资源探测误判:无前端界面的服务端插件不再被误隔离。
v1.0.5(2026-08-15)
本版本新增启动过程可视化与智能环境定位。
新增功能
- 启动步骤指示:一键启动时显示检查插件、启动服务、就绪三个步骤的状态与进度。
- 智能环境定位:检测不到 dsh 时提供引导入口,支持深度扫描、手动选择文件、指定目录自动查找,兼容源码安装方式。
问题修复
- 修复窗口最小化及从托盘恢复后部分区域不重绘的问题。
v1.0.4(2026-08-15)
问题修复
- 修复插件批量更新时误列出已是最新的插件,现仅处理确有更新的插件。
- 修复本地分支与远程默认分支不一致时的误判,此类场景不再误报连接失败。
v1.0.3(2026-08-15)
新增功能
- 环境页新增引导面板,提供智能定位与手动定位 dsh 的多种方式。
问题修复
- 修复窗口最小化及恢复后的渲染异常问题。
v1.0.2(2026-08-15)
本版本进行交互一致性与稳定性修复。
优化改进
- 托盘菜单主题切换全局生效,切换后立即重建并展示新主题。
- 插件更新判定逻辑统一:插件页与更新页采用一致的更新判定策略,仅在确实存在更新时提示。
- git 操作自动适配代理设置。
新增功能
- 设置页新增「关于」对话框,介绍软件定位、核心功能与支持的语言。
问题修复
- 修复托盘菜单部分操作异常导致程序退出的问题。
- 修复更新页版本号显示不一致的问题。
v1.0.1(2026-08-15)
本版本引入插件依赖管理系统,解决插件依赖缺失导致的连锁故障。
新增功能
- 插件依赖自动管理:插件安装后自动解析并补齐依赖,缺失依赖的插件自动隔离,保证服务正常启动。
- 依赖状态展示:插件列表显示依赖完整性状态,并提供一键修复入口。
- 共享依赖目录:插件间复用公共依赖,减少重复安装。
问题修复
- 修复插件依赖缺失导致的服务端插件树崩溃及前端资源加载失败问题。
- 修复全局 npm 目录探测及作用域包依赖解析问题。
v1.0.0(2026-08-15)
正式版首发,基于 WPF 全面重构。
界面与交互
- WPF 重写,支持任意 DPI 高清显示与无边框窗口。
- 深色 / 浅色双主题,支持实时切换。
- 现代化托盘菜单、对话框与日志查看界面。
主要功能
- 一键安装:自动下载并安装 Node.js,写入环境变量。
- 服务管理:启动、停止、重启及状态实时监控。
- 插件管理:安装、更新、卸载、依赖修复与一键维护。
- 插件商城:聚合多个插件源,支持搜索、排序与一键安装。
- 多语言支持:中文、英文、日文等。
说明
- 旧版 WinForms 试验版本归档,不再维护。
DeepSeek Harness 启动器 v1.0.8 (新手引导 + 全环境一键安装 + 公共镜像)
DeepSeek Harness 启动器 v1.0.8
本版本围绕新手使用体验与网络环境适应性进行系统性优化,新增软件自更新能力。
新增功能
- 软件自更新:检测到新版本后,可在更新页一键完成下载、校验、替换与自动重启,全程无需手动操作;升级过程不影响 dsh 服务运行。下载结果优先通过 SHA256 校验,支持官方源与多个国内加速镜像源。
- 一键导出诊断包:设置页可一键打包运行日志、配置信息(代理密码已自动脱敏)与环境检测报告,便于问题反馈与排查。
优化改进
- 代理检测机制重构:优先读取系统代理设置(与浏览器同一数据源),启动速度显著提升;代理状态实时生效,启用后立即使用,断开后自动回退直连,不再残留失效代理配置。
- 新手引导完善:环境页引导面板在任一必要组件(Node.js、npm、Git、dsh)缺失时均会展示,并明确列出缺失项。
- 一键安装流程优化:Node.js 与 Git 解压改为内置实现,不再依赖系统 tar 工具;Git 安装包新增多个国内镜像源。
- 版本信息统一管理:版本号集中由单一常量维护,便于后续版本维护。
问题修复
- 修复启动时因代理端口探测导致的环境检测长时间等待问题。
- 修复诊断包导出失败的问题。
- 修复一键安装 Node.js 时下载地址解析失败的问题。
- 修复代理误判及失效代理残留导致网络请求异常的问题。
- 修复 npm 安装失败时错误信息不明确的问题。
说明
- 发布文件已通过 SHA256 校验,校验值与版本信息同步发布。
- 环境检测与一键安装支持无代理(直连)与代理环境自动适配。
- 完整更新记录见 CHANGELOG.md。
下载
- 安装包:DeepSeekHarness-v1.0.8.exe(SHA256: CACF37251D6604190BA5991C7F2D170EB490DF796D15D9C4FD436F9A4E78562E)
- 校验信息与版本号同步发布,可配合 version.txt 核对。
DeepSeek Harness 启动器 v1.0.7 (一键安装诊断升级)
更新日志 / Changelog
v1.0.7 (2026-08-16)
一键安装不再"哑巴失败"——真实报错全暴露 + 四连招重试
✨ 一键安装 / 升级 dsh 诊断升级
- 暴露 npm 真实报错:以前 npm 安装失败只提示「失败(超时)」,现在会把 npm 的真实错误(
npm ERR! code xxx等)直接显示在弹窗里,并完整写入 launcher.log——下次再失败,一眼就能看出是网络、代理还是 npm 环境问题 - 四级尝试链:官方源 → 国内镜像 → 清除代理重试官方源 → 清除代理重试国内镜像。修复"npm 配置/环境变量里残留失效代理 → 所有源都连不上"的典型翻车场景(npm 不读系统代理,只认自己的 proxy 配置,指向已失效的 127.0.0.1 代理时官方源和镜像全挂)
- 加速与防挂起:安装加
--no-audit --no-fund --fetch-timeout=60s,慢网/死网时不再干等 5 分钟才报错;单次超时上限放宽到 10 分钟 - 安装后核验:npm 声称成功后会实际检查
dsh.cmd/ 包目录是否存在,防止「假成功」;并实时把 npm 全局目录写入 PATH(用户环境变量 + 当前进程),装完不用重启启动器,立刻能检测到 dsh - 装完提示 Git:环境装完但未检测到 Git 时,弹窗提示「插件安装/更新需要 Git,建议前往 git-scm.com 安装」
🐛 修复
- npm 安装失败误报「超时」(实际是网络错误 / 依赖解析失败等)——现在显示真实原因
v1.0.6 (2026-08-15)
三道防线:插件自检升级(不止拦缺依赖)
🛡️ 插件自检从「静态预检」升级为「三道防线」
- ① 静态依赖预检(启动前):扫描插件 package.json 依赖,缺失自动从共享依赖池补齐,修不好先隔离
- ② 日志巡检(服务就绪后):扫描 dsh 日志尾部,正则匹配
failed to load/cannot find package/failed to import等加载期错误,自动定位问题插件并隔离——覆盖插件代码 bug、API 不存在、版本不兼容等静态检查不出的问题 - ③ 前端 bundle 探测:对每个插件请求
client.js,5xx 视为前端 UI 加载失败并隔离——覆盖"一个坏插件拖垮整个前端"的事故场景(404 视为服务端插件无 UI,正常不误伤) - 三道防线结果统一弹窗提示,附 dsh 修复建议
🐛 修复
- 修正 bundle 探测误伤:404(无前端 bundle 的服务端插件)不再误判为失败,仅 5xx 才隔离
v1.0.5 (2026-08-15)
启动步骤动画 & 智能环境定位
✨ 一键启动步骤动画
- 点击「一键启动」后,概览页显示动态步骤指示器:① 检查插件 → ② 启动服务 → ③ 就绪 ✓
- 当前步骤圆点旋转动画,完成步骤变绿打勾,就绪后自动收起——交代清楚每一步在干什么,不再静默等待
🔍 智能环境定位(针对源码版 dsh 用户)
- 检测不到 dsh 时环境页出现引导卡:「✅ 我已安装 dsh / 🆕 一键安装」
- 智能定位 dsh:深度扫描(where dsh → npm 全局 → 常见安装位置 → PATH 全扫),支持源码版 dsh(
dsh.cjs入口,如pnpm dsh安装方式)——找到即写入配置,无需再装全局 npm 包 - 手动选择 dsh 文件 / 指定目录自动递归查找(跳过 node_modules、限深防卡死)
🐛 修复
- 最小化/托盘恢复后部分区域不重绘(Win11 22H2 侧边栏/标题栏空白):淡入动画释放句柄 + 恢复时强制重新合成
v1.0.4 (2026-08-15)
「全部更新插件」只更新真正有更新的插件
🐛 修复
- 「全部更新插件」不再列出无关插件:此前会把所有 git 插件都列进结果弹窗(包括"已是最新"的),现在改为只处理确有更新的插件——先 fetch 当前分支计算落后提交数,无更新的一律不出现、不执行任何操作;结果弹窗只显示「✨ 已更新」或「
⚠️ 失败」 - 本地分支与远程默认分支不一致的兜底:本地
master/ 远程main这类场景,fetch 当前分支失败时自动对比远程默认分支 HEAD,一致即视为已最新(不再误报"无法连接远程") - 全部已最新时提示「全部插件已是最新 ✓」
v1.0.3 (2026-08-15)
环境引导 & 渲染稳定性
🔍 智能环境检测引导
- 引导卡:检测不到 dsh 时,环境页顶部出现引导卡「我已安装 dsh / 一键安装」+ 高级定位入口
- 智能定位 dsh:一键深度扫描(
where dsh→ npm 全局目录 → 常见安装位置 → PATH 全扫),支持源码版 dsh(dsh.cjs入口,如 D:\software\deepseekharness 这类pnpm dsh安装)——找到即写入配置并重新检测,无需再装全局 npm 包 - 手动选择 dsh 文件:文件选择器直接指定 dsh.cmd/dsh.exe/dsh.cjs
- 指定目录自动查找:选一个文件夹,软件递归遍历自动定位 dsh(跳过 node_modules 深层,限深防卡死)
🐛 修复
- 最小化/托盘恢复后部分区域不重绘(Win11 22H2 等系统侧边栏/标题栏空白,点交互才恢复):启动淡入动画完成后释放动画句柄(不再钉住 Opacity)+ 恢复时强制重新合成(ShowMain / StateChanged 双保险)
v1.0.2 (2026-08-15)
交互修复与一致性打磨
🐛 修复
- 托盘主题切换全局生效:托盘菜单切深浅主题后,整个主窗口立即重建并弹出展示新主题(此前只更新了菜单自身);切换动作先执行再关闭弹层,避免相互干扰
- 托盘菜单点击崩溃加固:所有菜单项"先执行动作再关闭",任意操作异常都被捕获,不再出现点击某项后程序直接退出;主窗口隐藏时打开插件商城会先弹出主窗口(避免 owned window 异常)
- 更新页与插件页判定统一:
PullPlugin(插件页"检查更新")与CheckUpdates(更新页"可更新")改用完全一致的判定策略——fetch 当前分支 → 计算本地落后提交数,只有真正落后才显示可更新/执行拉取;不再用陈旧的@{u}引用误判"已最新",也不再哈希不同就误报"可更新" - git 操作自动走代理:
RunGit自动附加-c http.proxy,第三方插件仓库(需代理访问)的检查/拉取更可靠 - 更新页版本显示:修复"当前 v1.0.1、最新 1.0.0"的版本号不同步问题,统一到 1.0.2
✨ 其他
- 设置页新增「ℹ️ 关于」对话框:中英双语介绍(软件定位、核心功能、8 语言)
- README 重写:突出"管理 dsh/插件、一键更新维护、小白友好"亮点,新增多语言文档与对应语言界面配图
v1.0.1 (2026-08-15)
插件依赖管理系统 — 根治"装个插件缺依赖 → 整个服务崩溃 → 前端全挂"的连锁故障。
🧩 插件依赖管理(本次核心)
- 安装后自动装依赖:git/npm 安装插件完成后,自动解析 package.json → 缺失依赖自动从共享目录链接或 npm 补齐,从源头杜绝"装完就崩"
- 依赖状态徽章:插件列表每行显示
✓ 依赖完整/⚠️ 缺依赖: xxx,一眼识别高危插件 - 一键修复依赖:缺依赖的插件自动出现「🔧 修复依赖」按钮;「一键维护」同步升级为智能依赖检查(不再盲目 npm install)
- 坏插件自动隔离:修复不了的插件自动挂
.disabled后缀隔离,保证服务正常启动,不再拖垮整个插件树 - 玩家提示 + dsh 修复命令:隔离后弹出提示,附上可执行的修复命令(
npm install -g <依赖>/cd <插件目录> && npm install) - 共享依赖目录:
plugins/_shared-depsjunction 池统一复用 dsh 自带依赖(schemastery/cordis/react 等),一处依赖多处复用 - 智能排除内部目录:
_shared-deps等下划线开头目录不再被误认为插件 - 支持嵌套 package.json:插件依赖声明在子目录(
dsh-vision-toolkit/、injector/等)时也能正确识别
🐛 修复
- 修复插件缺依赖时服务端插件树崩溃、前端所有 client bundle 加载失败的连锁故障
- 修复全局 npm 目录探测(兼容 D:\npm-global / %USERPROFILE%\npm-global / %APPDATA%\npm)
- 修复 scoped 包(@scope/name)依赖在共享目录中的解析
v1.0.0 (2026-08-15)
正式版首发 — WPF 重构版(GPU 渲染 / 双主题 / 现代交互),此前 WinForms 试验版全部历史归档清理。
🎨 界面与质感
- WPF 全面重写:GPU 合成渲染、PerMonitorV2 任意 DPI 高清、无边框窗原生缩放/最大化/吸附(WindowChrome)
- 深色 / 浅色双主题:设置页与托盘一键热切换,全控件主题感知,无白底白字/对比度崩塌
- DeepSeek 品牌质感:官方蓝渐变圆角 Logo(白鲸/蓝鲸随主题)、深海蓝调色、微渐变卡片、1px 高光边框、柔和投影
- 丝滑动效:切页阻尼淡入上滑、导航项指示条展开、按钮悬停光晕、启动闪屏流光 + 白鲸光晕
- 现代系统托盘:WPF 悬浮圆角卡片菜单(打开/启动/停止/重启/浏览器/商城/主题/退出),告别 WinForms 原生旧菜单
- 现代化弹窗:全部提示/确认替换为深浅自适应的圆角微光对话框(✨/
⚠️ /❓ 图标标题) - 日志页重构:终端式深色代码区、源切换、实时搜索过滤、复制、清空;修复顶部空白断层
- 极简自适应滚动条、修复下拉框白底白字/蓝白割裂、修复浅色模式刺眼眩光
⚙️ 功能
- 一键安装(自定义路径):自动下载 Node.js(官方→镜像兜底),支持指定安装目录,自动持久化写入用户 PATH 与 launcher.json,指令全局可用
- 常驻服务状态监控器:启动/停止/重启后 UI 与真实端口状态永远同步(修复"服务已重启但界面卡在未启动")
- 插件智能更新:仅当远程确有新提交才拉取(
@{u}落后数判定 + 无上游时对比远程默认分支),已最新显示 ✓ 绝不误报失败 - 更新页重构:明确标注「🚀 启动器 (Launcher)」「🐋 Harness (dsh)」「📦 插件」,检查更新带转圈动画,按钮状态感知(已最新置灰),更新完成后立即刷新
- 插件商城多源聚合:GitHub 多关键词检索 + npm 官方包源 + Awesome 列表,数百插件;已安装自动标记 ✓ 不可再点
- 环境检测增强:nvm/scoop/choco/注册表 PATH 多策略自愈;环境未检测完成时点击主按钮先检测而非误判"未安装"
- 多语言:中 / 英 / 日(国旗图标切换)
- 语义化版本比较:启动器自更新改用 Version 语义比较,告别字符串硬编码误判
DeepSeek Harness 启动器 v1.0.6 (插件自检三道防线)
更新日志 / Changelog
v1.0.6 (2026-08-15)
三道防线:插件自检升级(不止拦缺依赖)
🛡️ 插件自检从「静态预检」升级为「三道防线」
- ① 静态依赖预检(启动前):扫描插件 package.json 依赖,缺失自动从共享依赖池补齐,修不好先隔离
- ② 日志巡检(服务就绪后):扫描 dsh 日志尾部,正则匹配
failed to load/cannot find package/failed to import等加载期错误,自动定位问题插件并隔离——覆盖插件代码 bug、API 不存在、版本不兼容等静态检查不出的问题 - ③ 前端 bundle 探测:对每个插件请求
client.js,5xx 视为前端 UI 加载失败并隔离——覆盖"一个坏插件拖垮整个前端"的事故场景(404 视为服务端插件无 UI,正常不误伤) - 三道防线结果统一弹窗提示,附 dsh 修复建议
🐛 修复
- 修正 bundle 探测误伤:404(无前端 bundle 的服务端插件)不再误判为失败,仅 5xx 才隔离
v1.0.5 (2026-08-15)
启动步骤动画 & 智能环境定位
✨ 一键启动步骤动画
- 点击「一键启动」后,概览页显示动态步骤指示器:① 检查插件 → ② 启动服务 → ③ 就绪 ✓
- 当前步骤圆点旋转动画,完成步骤变绿打勾,就绪后自动收起——交代清楚每一步在干什么,不再静默等待
🔍 智能环境定位(针对源码版 dsh 用户)
- 检测不到 dsh 时环境页出现引导卡:「✅ 我已安装 dsh / 🆕 一键安装」
- 智能定位 dsh:深度扫描(where dsh → npm 全局 → 常见安装位置 → PATH 全扫),支持源码版 dsh(
dsh.cjs入口,如pnpm dsh安装方式)——找到即写入配置,无需再装全局 npm 包 - 手动选择 dsh 文件 / 指定目录自动递归查找(跳过 node_modules、限深防卡死)
🐛 修复
- 最小化/托盘恢复后部分区域不重绘(Win11 22H2 侧边栏/标题栏空白):淡入动画释放句柄 + 恢复时强制重新合成
v1.0.4 (2026-08-15)
「全部更新插件」只更新真正有更新的插件
🐛 修复
- 「全部更新插件」不再列出无关插件:此前会把所有 git 插件都列进结果弹窗(包括"已是最新"的),现在改为只处理确有更新的插件——先 fetch 当前分支计算落后提交数,无更新的一律不出现、不执行任何操作;结果弹窗只显示「✨ 已更新」或「
⚠️ 失败」 - 本地分支与远程默认分支不一致的兜底:本地
master/ 远程main这类场景,fetch 当前分支失败时自动对比远程默认分支 HEAD,一致即视为已最新(不再误报"无法连接远程") - 全部已最新时提示「全部插件已是最新 ✓」
v1.0.3 (2026-08-15)
环境引导 & 渲染稳定性
🔍 智能环境检测引导
- 引导卡:检测不到 dsh 时,环境页顶部出现引导卡「我已安装 dsh / 一键安装」+ 高级定位入口
- 智能定位 dsh:一键深度扫描(
where dsh→ npm 全局目录 → 常见安装位置 → PATH 全扫),支持源码版 dsh(dsh.cjs入口,如 D:\software\deepseekharness 这类pnpm dsh安装)——找到即写入配置并重新检测,无需再装全局 npm 包 - 手动选择 dsh 文件:文件选择器直接指定 dsh.cmd/dsh.exe/dsh.cjs
- 指定目录自动查找:选一个文件夹,软件递归遍历自动定位 dsh(跳过 node_modules 深层,限深防卡死)
🐛 修复
- 最小化/托盘恢复后部分区域不重绘(Win11 22H2 等系统侧边栏/标题栏空白,点交互才恢复):启动淡入动画完成后释放动画句柄(不再钉住 Opacity)+ 恢复时强制重新合成(ShowMain / StateChanged 双保险)
v1.0.2 (2026-08-15)
交互修复与一致性打磨
🐛 修复
- 托盘主题切换全局生效:托盘菜单切深浅主题后,整个主窗口立即重建并弹出展示新主题(此前只更新了菜单自身);切换动作先执行再关闭弹层,避免相互干扰
- 托盘菜单点击崩溃加固:所有菜单项"先执行动作再关闭",任意操作异常都被捕获,不再出现点击某项后程序直接退出;主窗口隐藏时打开插件商城会先弹出主窗口(避免 owned window 异常)
- 更新页与插件页判定统一:
PullPlugin(插件页"检查更新")与CheckUpdates(更新页"可更新")改用完全一致的判定策略——fetch 当前分支 → 计算本地落后提交数,只有真正落后才显示可更新/执行拉取;不再用陈旧的@{u}引用误判"已最新",也不再哈希不同就误报"可更新" - git 操作自动走代理:
RunGit自动附加-c http.proxy,第三方插件仓库(需代理访问)的检查/拉取更可靠 - 更新页版本显示:修复"当前 v1.0.1、最新 1.0.0"的版本号不同步问题,统一到 1.0.2
✨ 其他
- 设置页新增「ℹ️ 关于」对话框:中英双语介绍(软件定位、核心功能、8 语言)
- README 重写:突出"管理 dsh/插件、一键更新维护、小白友好"亮点,新增多语言文档与对应语言界面配图
v1.0.1 (2026-08-15)
插件依赖管理系统 — 根治"装个插件缺依赖 → 整个服务崩溃 → 前端全挂"的连锁故障。
🧩 插件依赖管理(本次核心)
- 安装后自动装依赖:git/npm 安装插件完成后,自动解析 package.json → 缺失依赖自动从共享目录链接或 npm 补齐,从源头杜绝"装完就崩"
- 依赖状态徽章:插件列表每行显示
✓ 依赖完整/⚠️ 缺依赖: xxx,一眼识别高危插件 - 一键修复依赖:缺依赖的插件自动出现「🔧 修复依赖」按钮;「一键维护」同步升级为智能依赖检查(不再盲目 npm install)
- 坏插件自动隔离:修复不了的插件自动挂
.disabled后缀隔离,保证服务正常启动,不再拖垮整个插件树 - 玩家提示 + dsh 修复命令:隔离后弹出提示,附上可执行的修复命令(
npm install -g <依赖>/cd <插件目录> && npm install) - 共享依赖目录:
plugins/_shared-depsjunction 池统一复用 dsh 自带依赖(schemastery/cordis/react 等),一处依赖多处复用 - 智能排除内部目录:
_shared-deps等下划线开头目录不再被误认为插件 - 支持嵌套 package.json:插件依赖声明在子目录(
dsh-vision-toolkit/、injector/等)时也能正确识别
🐛 修复
- 修复插件缺依赖时服务端插件树崩溃、前端所有 client bundle 加载失败的连锁故障
- 修复全局 npm 目录探测(兼容 D:\npm-global / %USERPROFILE%\npm-global / %APPDATA%\npm)
- 修复 scoped 包(@scope/name)依赖在共享目录中的解析
v1.0.0 (2026-08-15)
正式版首发 — WPF 重构版(GPU 渲染 / 双主题 / 现代交互),此前 WinForms 试验版全部历史归档清理。
🎨 界面与质感
- WPF 全面重写:GPU 合成渲染、PerMonitorV2 任意 DPI 高清、无边框窗原生缩放/最大化/吸附(WindowChrome)
- 深色 / 浅色双主题:设置页与托盘一键热切换,全控件主题感知,无白底白字/对比度崩塌
- DeepSeek 品牌质感:官方蓝渐变圆角 Logo(白鲸/蓝鲸随主题)、深海蓝调色、微渐变卡片、1px 高光边框、柔和投影
- 丝滑动效:切页阻尼淡入上滑、导航项指示条展开、按钮悬停光晕、启动闪屏流光 + 白鲸光晕
- 现代系统托盘:WPF 悬浮圆角卡片菜单(打开/启动/停止/重启/浏览器/商城/主题/退出),告别 WinForms 原生旧菜单
- 现代化弹窗:全部提示/确认替换为深浅自适应的圆角微光对话框(✨/
⚠️ /❓ 图标标题) - 日志页重构:终端式深色代码区、源切换、实时搜索过滤、复制、清空;修复顶部空白断层
- 极简自适应滚动条、修复下拉框白底白字/蓝白割裂、修复浅色模式刺眼眩光
⚙️ 功能
- 一键安装(自定义路径):自动下载 Node.js(官方→镜像兜底),支持指定安装目录,自动持久化写入用户 PATH 与 launcher.json,指令全局可用
- 常驻服务状态监控器:启动/停止/重启后 UI 与真实端口状态永远同步(修复"服务已重启但界面卡在未启动")
- 插件智能更新:仅当远程确有新提交才拉取(
@{u}落后数判定 + 无上游时对比远程默认分支),已最新显示 ✓ 绝不误报失败 - 更新页重构:明确标注「🚀 启动器 (Launcher)」「🐋 Harness (dsh)」「📦 插件」,检查更新带转圈动画,按钮状态感知(已最新置灰),更新完成后立即刷新
- 插件商城多源聚合:GitHub 多关键词检索 + npm 官方包源 + Awesome 列表,数百插件;已安装自动标记 ✓ 不可再点
- 环境检测增强:nvm/scoop/choco/注册表 PATH 多策略自愈;环境未检测完成时点击主按钮先检测而非误判"未安装"
- 多语言:中 / 英 / 日(国旗图标切换)
- 语义化版本比较:启动器自更新改用 Version 语义比较,告别字符串硬编码误判
DeepSeek Harness 启动器 v1.0.5 (启动动画 & 智能环境定位)
更新日志 / Changelog
v1.0.5 (2026-08-15)
启动步骤动画 & 智能环境定位
✨ 一键启动步骤动画
- 点击「一键启动」后,概览页显示动态步骤指示器:① 检查插件 → ② 启动服务 → ③ 就绪 ✓
- 当前步骤圆点旋转动画,完成步骤变绿打勾,就绪后自动收起——交代清楚每一步在干什么,不再静默等待
🔍 智能环境定位(针对源码版 dsh 用户)
- 检测不到 dsh 时环境页出现引导卡:「✅ 我已安装 dsh / 🆕 一键安装」
- 智能定位 dsh:深度扫描(where dsh → npm 全局 → 常见安装位置 → PATH 全扫),支持源码版 dsh(
dsh.cjs入口,如pnpm dsh安装方式)——找到即写入配置,无需再装全局 npm 包 - 手动选择 dsh 文件 / 指定目录自动递归查找(跳过 node_modules、限深防卡死)
🐛 修复
- 最小化/托盘恢复后部分区域不重绘(Win11 22H2 侧边栏/标题栏空白):淡入动画释放句柄 + 恢复时强制重新合成
v1.0.4 (2026-08-15)
「全部更新插件」只更新真正有更新的插件
🐛 修复
- 「全部更新插件」不再列出无关插件:此前会把所有 git 插件都列进结果弹窗(包括"已是最新"的),现在改为只处理确有更新的插件——先 fetch 当前分支计算落后提交数,无更新的一律不出现、不执行任何操作;结果弹窗只显示「✨ 已更新」或「
⚠️ 失败」 - 本地分支与远程默认分支不一致的兜底:本地
master/ 远程main这类场景,fetch 当前分支失败时自动对比远程默认分支 HEAD,一致即视为已最新(不再误报"无法连接远程") - 全部已最新时提示「全部插件已是最新 ✓」
v1.0.3 (2026-08-15)
环境引导 & 渲染稳定性
🔍 智能环境检测引导
- 引导卡:检测不到 dsh 时,环境页顶部出现引导卡「我已安装 dsh / 一键安装」+ 高级定位入口
- 智能定位 dsh:一键深度扫描(
where dsh→ npm 全局目录 → 常见安装位置 → PATH 全扫),支持源码版 dsh(dsh.cjs入口,如 D:\software\deepseekharness 这类pnpm dsh安装)——找到即写入配置并重新检测,无需再装全局 npm 包 - 手动选择 dsh 文件:文件选择器直接指定 dsh.cmd/dsh.exe/dsh.cjs
- 指定目录自动查找:选一个文件夹,软件递归遍历自动定位 dsh(跳过 node_modules 深层,限深防卡死)
🐛 修复
- 最小化/托盘恢复后部分区域不重绘(Win11 22H2 等系统侧边栏/标题栏空白,点交互才恢复):启动淡入动画完成后释放动画句柄(不再钉住 Opacity)+ 恢复时强制重新合成(ShowMain / StateChanged 双保险)
v1.0.2 (2026-08-15)
交互修复与一致性打磨
🐛 修复
- 托盘主题切换全局生效:托盘菜单切深浅主题后,整个主窗口立即重建并弹出展示新主题(此前只更新了菜单自身);切换动作先执行再关闭弹层,避免相互干扰
- 托盘菜单点击崩溃加固:所有菜单项"先执行动作再关闭",任意操作异常都被捕获,不再出现点击某项后程序直接退出;主窗口隐藏时打开插件商城会先弹出主窗口(避免 owned window 异常)
- 更新页与插件页判定统一:
PullPlugin(插件页"检查更新")与CheckUpdates(更新页"可更新")改用完全一致的判定策略——fetch 当前分支 → 计算本地落后提交数,只有真正落后才显示可更新/执行拉取;不再用陈旧的@{u}引用误判"已最新",也不再哈希不同就误报"可更新" - git 操作自动走代理:
RunGit自动附加-c http.proxy,第三方插件仓库(需代理访问)的检查/拉取更可靠 - 更新页版本显示:修复"当前 v1.0.1、最新 1.0.0"的版本号不同步问题,统一到 1.0.2
✨ 其他
- 设置页新增「ℹ️ 关于」对话框:中英双语介绍(软件定位、核心功能、8 语言)
- README 重写:突出"管理 dsh/插件、一键更新维护、小白友好"亮点,新增多语言文档与对应语言界面配图
v1.0.1 (2026-08-15)
插件依赖管理系统 — 根治"装个插件缺依赖 → 整个服务崩溃 → 前端全挂"的连锁故障。
🧩 插件依赖管理(本次核心)
- 安装后自动装依赖:git/npm 安装插件完成后,自动解析 package.json → 缺失依赖自动从共享目录链接或 npm 补齐,从源头杜绝"装完就崩"
- 依赖状态徽章:插件列表每行显示
✓ 依赖完整/⚠️ 缺依赖: xxx,一眼识别高危插件 - 一键修复依赖:缺依赖的插件自动出现「🔧 修复依赖」按钮;「一键维护」同步升级为智能依赖检查(不再盲目 npm install)
- 坏插件自动隔离:修复不了的插件自动挂
.disabled后缀隔离,保证服务正常启动,不再拖垮整个插件树 - 玩家提示 + dsh 修复命令:隔离后弹出提示,附上可执行的修复命令(
npm install -g <依赖>/cd <插件目录> && npm install) - 共享依赖目录:
plugins/_shared-depsjunction 池统一复用 dsh 自带依赖(schemastery/cordis/react 等),一处依赖多处复用 - 智能排除内部目录:
_shared-deps等下划线开头目录不再被误认为插件 - 支持嵌套 package.json:插件依赖声明在子目录(
dsh-vision-toolkit/、injector/等)时也能正确识别
🐛 修复
- 修复插件缺依赖时服务端插件树崩溃、前端所有 client bundle 加载失败的连锁故障
- 修复全局 npm 目录探测(兼容 D:\npm-global / %USERPROFILE%\npm-global / %APPDATA%\npm)
- 修复 scoped 包(@scope/name)依赖在共享目录中的解析
v1.0.0 (2026-08-15)
正式版首发 — WPF 重构版(GPU 渲染 / 双主题 / 现代交互),此前 WinForms 试验版全部历史归档清理。
🎨 界面与质感
- WPF 全面重写:GPU 合成渲染、PerMonitorV2 任意 DPI 高清、无边框窗原生缩放/最大化/吸附(WindowChrome)
- 深色 / 浅色双主题:设置页与托盘一键热切换,全控件主题感知,无白底白字/对比度崩塌
- DeepSeek 品牌质感:官方蓝渐变圆角 Logo(白鲸/蓝鲸随主题)、深海蓝调色、微渐变卡片、1px 高光边框、柔和投影
- 丝滑动效:切页阻尼淡入上滑、导航项指示条展开、按钮悬停光晕、启动闪屏流光 + 白鲸光晕
- 现代系统托盘:WPF 悬浮圆角卡片菜单(打开/启动/停止/重启/浏览器/商城/主题/退出),告别 WinForms 原生旧菜单
- 现代化弹窗:全部提示/确认替换为深浅自适应的圆角微光对话框(✨/
⚠️ /❓ 图标标题) - 日志页重构:终端式深色代码区、源切换、实时搜索过滤、复制、清空;修复顶部空白断层
- 极简自适应滚动条、修复下拉框白底白字/蓝白割裂、修复浅色模式刺眼眩光
⚙️ 功能
- 一键安装(自定义路径):自动下载 Node.js(官方→镜像兜底),支持指定安装目录,自动持久化写入用户 PATH 与 launcher.json,指令全局可用
- 常驻服务状态监控器:启动/停止/重启后 UI 与真实端口状态永远同步(修复"服务已重启但界面卡在未启动")
- 插件智能更新:仅当远程确有新提交才拉取(
@{u}落后数判定 + 无上游时对比远程默认分支),已最新显示 ✓ 绝不误报失败 - 更新页重构:明确标注「🚀 启动器 (Launcher)」「🐋 Harness (dsh)」「📦 插件」,检查更新带转圈动画,按钮状态感知(已最新置灰),更新完成后立即刷新
- 插件商城多源聚合:GitHub 多关键词检索 + npm 官方包源 + Awesome 列表,数百插件;已安装自动标记 ✓ 不可再点
- 环境检测增强:nvm/scoop/choco/注册表 PATH 多策略自愈;环境未检测完成时点击主按钮先检测而非误判"未安装"
- 多语言:中 / 英 / 日(国旗图标切换)
- 语义化版本比较:启动器自更新改用 Version 语义比较,告别字符串硬编码误判