Skip to content

Releases: xinghaix/deepseek-harness-desktop

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 24 Sep 09:31

v0.1.8

吸顶提示词宽度

  • 吸顶条按官方 --dsh-chat-content-width 居中对齐对话内容列,两侧约 20px 外扩并钳制,不再贴满整栏
  • 保留拖拽调宽时的 ResizeObserver / MutationObserver 实时跟随
  • 降低吸顶层 z-index,避免压住模态框

已归档会话与菜单

  • 「已归档会话」成为桌面设置一级页面
  • 批量操作栏与标题重叠问题修复
  • 会话菜单复制 / 删除走 0.1.7 槽位恢复

其它

  • Chat 剪贴板复制回退路径修复
  • 插件图标与 DSH 0.1.7-rc.1 configForms / peers 适配(sandbox-escalation-fix、web-fetch-allowlist)
  • go.mod 依赖版本更新

安装包由 Release 工作流构建并上传。

v0.1.7

Choose a tag to compare

@xinghaix xinghaix released this 23 Sep 02:59

会话删除

  • 侧边栏和已归档会话都可以永久删除,删除前会确认
  • 已归档会话支持多选、批量取消归档和批量永久删除,并显示进度与部分失败
  • 删除带有子会话的父会话时,会先删除子会话
  • 本次运行中打开过的会话,切到其他会话后仍可删除
  • 修复打开已归档会话时设置页卡死,以及删除后列表残留空记录

悬浮提示词

  • 未加载的历史提示词可按需拉回,并恢复文件、图片等原生展示
  • 视口内的真实消息优先显示,悬浮卡片不再与气泡重复;滚出视口后再吸顶
  • 「加载更早」并入左侧胶囊,分割线改为更细的发丝线
  • 滚动条贴边,流式输出时操作胶囊不再闪烁

窗口

  • 记住上次打开的会话以及 Chat 窗口大小,并校验防止被篡改
  • macOS、Windows、Linux 都会实时记录窗口位置与尺寸并立即保存

安装包由 Release 工作流构建并上传。

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 20 Sep 10:55
Release v0.1.6

v0.1.5

Choose a tag to compare

@xinghaix xinghaix released this 20 Sep 02:03

v0.1.5 更新内容

新功能

  • 悬浮我方提示词:在悬浮卡片中查看用户提示词,支持文本、图片和文件附件;有文本时可一键复制,纯附件内容不显示复制按钮。
  • 右键搜索与打开链接:支持使用系统默认浏览器搜索选中文本、打开链接;macOS 保留原生右键菜单体验。
  • 复制会话 ID:新增可配置的复制会话 ID 菜单入口。
  • 托盘会话直达:点击托盘中的最近会话即可打开对应 Chat。

体验与性能

  • 优化托盘会话切换、窗口激活和会话预热,减少打开指定会话的等待。
  • 新增长会话离屏内容渲染优化开关,减少屏幕外消息的绘制开销。
  • 优化 macOS WebView 刷新率,在支持的显示器上允许使用高刷新率。
  • 快捷键支持逐项恢复默认,相关说明随当前绑定同步更新。
  • 优化悬浮提示词的时间与复制按钮布局,统一复制图标和成功反馈;兼容单行文本与纯附件场景。
  • 降低悬浮框滚动条在未交互时的对比度,悬停或聚焦后恢复。
  • 将托盘相关三项设置归为同一视觉组,去掉组内分割线。

修复与安全

  • 托盘最近会话过滤空白、已归档及子代理会话,修复会话导航中的事件竞态问题。
  • 加强桌面桥接、WebView 权限和外链处理边界。
  • 更新流程引入签名清单验证,并加强安装替换与恢复处理。

完整变更:v0.1.4...v0.1.5

dsh-web-fetch-allowlist v0.1.1

Choose a tag to compare

更新说明

  • 插件版本由 0.1.0 升级到 0.1.1,同步 npm 锁文件中的版本。
  • 安装文档改为 GitHub 仓库子目录直接安装,无需先克隆仓库或发布插件到 npm。
  • 补充默认分支安装与固定 tag / commit 的区别。
  • 本次为版本与文档更新,白名单匹配、Fake-IP 支持及地址安全限制保持不变。

安装 / 更新

安装默认分支版本(与 README 一致):

dsh plugin --profile web add "xinghaix/deepseek-harness-desktop#path:/plugins/dsh-web-fetch-allowlist"

固定安装本次 v0.1.1:

dsh plugin --profile web add "xinghaix/deepseek-harness-desktop#web-fetch-allowlist-v0.1.1&path:/plugins/dsh-web-fetch-allowlist"

安装后重启使用 web profile 的 DSH。使用其他 profile 时请替换名称,并保持 DSH_HOME 一致。

验证与发布范围

  • 主机名匹配测试 3 项通过。
  • 本 Release 仅针对插件,不是桌面客户端更新;不设为 Latest。
  • 通过 Git tag 安装,不需要下载整个仓库的 Source code 压缩包。

隐私清理说明

  • 已从仓库及受影响的 Git 历史中移除私人域名;本 Release 的 tag 已更新到清理后的历史。

  • web-fetch-allowlist 的发布配置现在默认留空,界面示例和测试使用保留示例域名。

  • 如已克隆旧历史,建议重新克隆;不要将旧分支或旧 tag 推回远端。

  • 如已安装旧版插件,请重新安装并审阅本机已保存的白名单;更新不会自动删除用户设置。

  • 这是隐私清理,不是新的功能版本;版本号不变。

  • 已从全部受影响历史和源码归档中移除误带入的无关 SVG 素材,插件功能与版本号不变。

dsh-plugin-sandbox-escalation-fix v0.2.1

Choose a tag to compare

本插件基于 inmny/dsh-sandbox-escalation-fix 的 fork 二次修改而来,并非上游原版;保留 MIT 许可证和原版权声明。

更新说明

  • 插件版本由 0.2.0 升级到 0.2.1。
  • 安装文档改为从本仓库的 GitHub 子目录直接安装,避免与 npm 上的其他版本混淆。
  • 补充默认分支与固定 tag / commit 的安装方式。
  • 本次为版本与文档更新;延续 0.2.0 的外层 run_code、动态工具发现、冗余权限参数正规化及生命周期处理,真正提权仍走 DSH 原有审批。

安装 / 更新

安装默认分支版本(与 README 一致):

dsh plugin --profile web add "xinghaix/deepseek-harness-desktop#path:/plugins/dsh-sandbox-escalation-fix"

固定安装本次 v0.2.1:

dsh plugin --profile web add "xinghaix/deepseek-harness-desktop#sandbox-escalation-fix-v0.2.1&path:/plugins/dsh-sandbox-escalation-fix"

需要 Node.js 24+,目标 DSH 为 0.1.6-alpha.1(0.1.6 系列)。安装后重启使用对应 profile 的 DSH 并新建会话;旧会话不会自动换上新包装。

验证与发布范围

  • 正规化及生命周期回归测试 25 项通过。
  • 本 Release 仅针对插件,不是桌面客户端更新;不设为 Latest。
  • 通过 Git tag 安装,不需要发布到 npm。

隐私清理说明

  • 已从仓库及受影响的 Git 历史中移除私人域名;本 Release 的 tag 已更新到清理后的历史。

  • web-fetch-allowlist 的发布配置现在默认留空,界面示例和测试使用保留示例域名。

  • 如已克隆旧历史,建议重新克隆;不要将旧分支或旧 tag 推回远端。

  • 如已安装旧版插件,请重新安装并审阅本机已保存的白名单;更新不会自动删除用户设置。

  • 这是隐私清理,不是新的功能版本;版本号不变。

  • 已从全部受影响历史和源码归档中移除误带入的无关 SVG 素材,插件功能与版本号不变。

v0.1.4

Choose a tag to compare

@xinghaix xinghaix released this 14 Sep 09:43

Deepseek Harness Desktop v0.1.4

自 v0.1.3 以来的桌面端能力与体验更新。

快捷键

  • 管理页与 Chat「桌面设置」支持查看/清除/恢复默认快捷键
  • 支持点击按键位录制改键;冲突会拦截;清除后不再注册加速键
  • 菜单加速键随偏好热更新重建

系统托盘

  • 托盘偏好拆为三项:开启系统托盘、任务显示数量、关闭窗口到托盘
  • 最近会话列表:标题截断 + tooltip;运行中 / 错误状态标识(菜单 🟢/🔴;菜单栏角标翠绿 #10B981)
  • 空闲会话不加前缀、不对会话行使用 SetBitmap,避免 macOS 托盘菜单错位
  • 运行中会话优先出现在最近列表;粘性错误(error/interrupted)可在再次运行、切到当前或点击菜单项后清除
  • ⌘W / Ctrl+W 始终隐藏 Chat;仅开启托盘时创建托盘图标

桌面配置与状态

  • 冷配置迁入 DSH_HOME 桌面运行目录;合并为 desktop-state.json
  • 默认 Chat 工作目录与桌面设置页打磨(路径、打开入口、图标等)
  • Makefile 替换 Taskfile;常规 build 不再每次重生成图标
  • README 改为使用者向;架构 / 构建细节见 AGENTS.md

其他

  • 取消 Chat 顶栏双击放大/还原(与原生拖拽冲突);Win/Linux 仍可用窗控最大化
  • Release 同时提供 darwin-arm64 与 darwin-amd64(Intel 原生,不再依赖 Rosetta)

安装说明

  • macOS Apple Silicon:deepseek-harness-desktop-darwin-arm64.dmg / .zip
  • macOS Intel:deepseek-harness-desktop-darwin-amd64.dmg / .zip
  • Linux / Windows:见 Release 附件对应架构产物
  • 升级后若 Chat 桥接 UI 未更新,请重启或重新加载 Chat

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 11 Sep 13:52

Full Changelog: v0.1.1...v0.1.3

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 05:49

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 05:45