Skip to content

Releases: sryimnoob123/dsh-starter

v0.5.1

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 27 Aug 10:51

v0.5.1 修复插件冲突导致的自救死循环,并增强自救机制对插件冲突的自动处理。

自救机制修复

  • 修复插件被自动停用后反复崩溃重启的问题:停用插件时同步移除依赖引用,不再出现"移走了还按引用找包"的死循环。
  • 修复插件市场安装聚合包(如 dsh-web-ui-all)后与内置插件冲突崩溃的问题:检测到重复挂载时自动调整加载顺序,不再误停用插件。
  • 服务连续崩溃后停止自动重试并给出引导,不再无限重启空转。

其他

  • 增强崩溃诊断:覆盖重复路由、服务依赖缺失、浏览器端插件重复加载等更多崩溃形态,自动处理更准确。

v0.5.0

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 26 Aug 17:54

v0.5.0 主要解决插件市场开箱即用问题,并更新内置插件、精简托盘菜单。

插件市场修复

  • 修复两个插件市场(dshmarket、webui-market)装不了插件的问题,现在开箱即用。
  • 启动时自动按电脑实际盘符修正 store 路径并清理打包机残留记录,修正前自动备份,手动配置过的 store 路径不会被覆盖。

界面修复

  • 修复右上角按钮(最小化/最大化/关闭)点了没反应的问题。

内置插件更新

  • 增强侧栏(dsh-better-sidebar)0.15.2 → 0.16.1
  • 上下文管理(dsh-context)0.25.3 → 0.33.1
  • 模型透镜(@liustack/modlens)3.24.0 → 3.25.0
  • 插件市场(dshmarket)1.18.0 → 1.31.1

托盘菜单精简

  • 移除「查看日志」「修复」「用量统计」「通知」四项,保留打开窗口、重启服务、压缩上下文、备份数据、设置、检查更新、安装更新、帮助、退出。日志和修复仍可通过快捷键(Ctrl+Shift+F / Ctrl+Shift+L)使用。

其他优化

  • 修复侧栏自定义项丢失,升级后自动补回。
  • 安装提速:种子播种改为同盘瞬时移动,首启更快。
  • 安装包瘦身:只保留中英文语言包,安装包约 205 MB。
  • 安装包不再携带打包机的绝对路径信息,隐私更干净。

v0.4.8

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 24 Aug 18:56

[v0.4.8] - 2026-08-25

紧急修复(数据保留,跨版本更新兜底)

  • 修复从旧版本(0.4.3 及更早)直接更新时数据仍可能丢失的问题。旧版本卸载器会连整个安装目录一起删,而新版本的保留逻辑在旧卸载器执行时还来不及运行。
  • 本版本在安装器初始化阶段(卸载旧版本之前)主动备份用户数据(会话记录、API 配置、插件设置、技能文件 dsh-home/skills)到临时目录,更新完成后自动恢复——即使旧卸载器删掉安装目录,数据也安全。
  • 额外增加壳侧更新前备份:点击「现在安装」时先把用户数据备份到临时目录,双保险。
  • 启动时自动从备份恢复:应用启动检测到用户数据丢失时,自动从临时备份找回,无需手动操作。

其他修复

  • 默认配置回滚到官方标准:全新安装不再带自定义模型路由(ollama),避免无凭据报错。
  • 插件自救扩展:新增浏览器端插件加载失败(failed to load)的诊断规则,覆盖 dsh-session-log-export 等插件。

已受影响的用户(更新后丢失技能/会话的):见社区指引或联系维护者找回数据。

v0.4.7

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 24 Aug 10:29

[v0.4.7] - 2026-08-24

紧急修复(数据保留,真正生效)

  • 修复自动更新升级时用户数据丢失的问题。旧卸载器会连整个安装目录一起删,用户数据(会话记录、API 配置、插件设置、技能文件 dsh-home/skills)随之丢失。
  • 本版本修复了此前 0.4.4~0.4.6 修复不生效的问题(NSIS 脚本编码导致自定义卸载逻辑从未真正加载)。现在更新时先把用户数据移到临时目录,新版本安装完成后自动移回,升级不再丢数据。
  • 额外增加壳侧兜底恢复:即使卸载脚本意外失败,应用启动时也会自动从临时目录找回数据。

其他修复

  • IPC 调用来源校验:验证调用方身份,防止页面越权。
  • 更新日志 HTML 净化加强:更严格清理异常内容,防止注入。
  • 日志脱敏扩展:新增 x-api-key、Authorization 请求头字段,避免密钥明文进日志。
  • 技能目录(dsh-home/skills)纳入用户数据保护,随更新保留。

已受影响的用户(0.4.4 及更早更新后丢失技能/会话的):见社区指引或联系维护者找回数据。

v0.4.3

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 23 Aug 17:08

插件自救

  • 新增崩溃自愈引擎:启动/运行崩溃自动诊断 → 自动停用问题插件(移走不删除,可一键恢复)→ 递归重启。
  • 新增自动修复通道:patch 双挂(重复挂载条目)、坏 YAML(自动回退写前备份 + 净化)、安装回退目录被真实目录挡住(移走挡路目录)。
  • 新增渲染进程崩溃自愈:黑屏自动重载(2 分钟内 ≤3 次),安全软件/调试器打断特征走友好提示不刷屏。
  • 新增热挂载失败检测:服务存活但单插件挂不上 → 自动停用 → 重启服务 → 系统通知。
  • 新增诊断报告:每次事件生成三段式报告(问题/状态/处置,已脱敏),复制剪贴板 + 落盘环形保留。

UI 判定区域修复

  • 修复界面判定区域(可点击/可拖拽热区)的误判问题,窗口交互更跟手。

更新机制改造

  • 更新改为「点击才下载、确认才安装」,不再自动下载占用带宽。
  • 新增更新进度窗(发现/下载中/已下载/错误全状态可见),右上角按钮四态(无/可下载/下载中/待安装)结构化同步。
  • 修复下载完成通知重复弹出、手动检查无即时反馈、进度窗卡在检查中等问题。

内置插件加入

  • 新增壳内置插件:插件市场(dshmarket)、启动守卫(dsh-boot-guard)、撤销保存点(dsh-undo-savepoint)、诊断工具(@moonquake2004/dsh-doctor),随壳打包、零 npm 依赖。
  • 预装随包插件:用量统计(dsh-usage-stats)、增强侧栏(dsh-better-sidebar)、上下文管理(dsh-context)、插件查找(dsh-find-plugin)、模型透镜(@liustack/modlens)、市场插件(@sanqi-normal/dsh-webui-market-plugin)。

DSH 内核更新

  • 内置 DeepSeek Harness 内核升级至 0.1.1-rc.2,随包离线分发。

全局提示词功能插件化

  • 全局/项目级 AGENTS.md、persona/身份注入、运行时上下文开关整体迁入独立插件 @dsh-desktop/plugin-global-prompt,随壳内置,与独立发布版互不干扰。

v0.4.2

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 16 Aug 15:06

v0.4.2

A thin Electron shell for DeepSeek Harness. This release fixes the broken auto-update and adds a real-time update progress window.

✨ 新增 Added

  • 实时更新进度窗:独立的 OpenChamber 风格小窗,实时显示下载进度 / 完成 / 失败;自动检查与手动检查都会弹出。
  • 托盘「安装更新 vX」常驻入口:下载完成后可随时从托盘安装(关闭进度窗也不丢)。
  • 手动检查失败提示:检查/下载失败不再静默,会弹出错误通知。

🐛 修复 Fixed

  • 自动更新安装挂起:改用 oneClick 静默安装器——旧 assisted 安装器在静默更新时无法走完向导、会卡住。
  • 启动即崩溃:修复 ESM 下 __dirname 未定义导致主进程加载失败。
  • 检查更新被反复触发:悬浮按钮只响应真实点击 + 手动检查加 10s 防抖,不再每几秒刷一次 latest.yml
  • 进度窗重复弹出:已下载待装、重启后再检测到时不重复弹窗。
  • 进度窗不跟随主题:修复浅色主题下进度窗仍是深色的问题。

🔧 变更 Changed

  • 新会话默认权限 = Full access:Windows 持久终端(Git Bash)开箱即用;只写一次,用户可在设置里改回。

⚠️ 已知问题 Known Issues

  • DSH 版本未锁定:打包时拉当时最新的 DSH rc,出包前需回归测试。
  • 顶部拖拽条是运行时注入 DSH 页面的补丁,DSH 升级可能影响,升级后需回归。

📦 安装 / 升级 Install

  • Windows:下载 deepseek-harness-starter-Setup-0.4.2.exe,双击安装(含内置 DSH,离线可用)。
  • 自动更新:已装旧版的用户,应用会自动检测到 0.4.2 并下载,确认后安装。
  • 更新会保留你的插件 / 预设 / 配置(dsh-home);只有主动卸载才清空。

v0.4.1

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 16 Aug 08:43

修复:窗口原生拖拽(解决按住标题区越拽越大/无双击最大化)+ 边缘缩放;捆绑 win-terminal-inspector 修复 win32 持久终端崩溃;右上角按钮与导出按钮重叠。

v0.4.0

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 15 Aug 20:09

DeepSeek Harness 桌面客户端 v0.4.0

  • DSH 打包内置:安装包自带 dsh 及全部依赖,离线安装、装好即用
  • 壳接管服务生命周期:稳定端口(不再每次漂新端口)、崩溃指数退避自动恢复、就绪检测提速
  • 右上角检查更新按钮 + electron-updater 自动更新(点击即下载安装)
  • 卸载清理:杀掉残留 dsh 服务、删除 dsh-home/数据/空目录,一次删干净
  • 设置长在 DSH 官方设置里:全局提示词(AGENTS.md)、persona、身份注入、项目级指令、通知开关、用量统计
  • 首启向导、托盘(打开/停止/日志/设置/检查更新/帮助/退出)、通知历史、卡住看门狗、文件路径菜单、拖文件 @路径
  • Codex/OpenChamber 风格深浅主题;仅监听本机 127.0.0.1
  • 363 项测试全绿

v0.3.0

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 15 Aug 11:18

v0.3.0 — 文件路径菜单 + 拖文件成 @路径 + 打包稳定性修复

新功能(大项)

  • 文件路径菜单:对话里的文件路径右键可「复制路径 / 打开所在位置 / 直接打开文件」;左键点路径直接打开文件(窗口自动置顶)。
  • 拖拽引用路径:把文件拖进对话自动变成 @绝对路径 引用,替换掉之前的「不支持的文件格式」;纯图片仍走 DSH 自带视觉输入。

修复(根因级)

  • E 盘安装闪退:Chromium 沙箱在部分磁盘的 ACL 环境下初始化失败(退出码 -36861),同一 exe 在 C 盘正常、E 盘崩。已在壳启动阶段禁用沙箱,兼容任意安装路径。
  • 托盘「退出」后进程残留:窗口 close 事件拦截导致 app.quit 被吞、进程残留占用文件(删不掉/打包锁的根因),已修复。
  • 通知横幅不弹:Windows toast 需要「开始菜单快捷方式 + AUMID 注册」,设稳定 AUMID 让通知至少进通知中心。

其他

  • 新手教程配色贴合主页面:深浅两套,与 DSH 主题一致,「跳过」按钮。
  • README 更新至 v0.3.0;360 测试全绿(35 文件),typecheck / build 通过。

v0.2.9

Choose a tag to compare

@sryimnoob123 sryimnoob123 released this 15 Aug 06:04

v0.2.9 — 壳接管服务生命周期 + 提示词落点修正 + 用量统计并入官方设置

修复(根因级)

  • 下载安装后打不开 / 白窗闪退:根因是壳从不拉起服务、只复用(无 installDirdshDetected 不识别 checkout 目录),服务没起时壳只显示引导页(看起来像坏了)。现在壳接管服务生命周期
    • 引导页新增「选择 DSH 目录」,保存 dshCheckout
    • 按 checkout 启动命令自动拉起服务(node --import tsx/esm apps/cli/src/bin.ts web --port
    • 服务崩溃后指数退避自动恢复(最多 5 次),超限回落引导页提示
    • 主进程未捕获异常 / 未处理拒绝写入 shell.log,杜绝静默闪退
  • 重启窗口期偶发崩溃:WebSocket 事件流加空错误处理器,修掉服务重启瞬间的 ECONNREFUSED 未捕获崩溃
  • 安装包资产名与 latest.yml 不一致artifactName 连字符化(deepseek-harness-starter-Setup-0.2.9.exe),与 latest.yml 的 url/path 严格对齐,自动更新能命中资产

重命名

  • 产品名统一为 deepseek-harness-starter(exe、安装包、桌面显示名),此前安装程序叫「deepseek harness」

全局提示词(三诉求)

  1. 编辑落点 = 服务真实读取的文件:复用外部服务时,全局提示词直接写入该服务真实读取的 AGENTS.md(探测外部 DSH_HOME,默认 ~/.deepseek-harness,可指定);界面明确显示「正在编辑:<路径>」
  2. Persona 改动自动重启:壳管模式下身份 / Persona 变更保存后自动重启服务并接回会话;复用外部服务时不强行重启(禁用重启按钮,保存后提示需手动重启)
  3. 生效状态徽标:界面显示 🟢 壳管模式 / 🔴 外部模式 + 双语说明 + 保存反馈文案

用量统计并入官方设置

  • 官方设置左侧导航新增第二格「用量统计」(与「全局提示词」同标准):Token / 耗时 / 活动三组数据卡,缓存命中率琥珀高亮,支持手动刷新,中英双语
  • 数据源 = session.history 尾页的 host 投影(sessionStats + tokenUsage),零壳侧聚合;复用既有 getSessionUsage 桥,无新增 IPC

其他

  • 339 测试全绿(34 文件);typecheck / build 通过
  • CI 工作流(.github/workflows/ci.yml)入库:push / PR 触发 typecheck + test + build