Skip to content

Releases: krystal-cao/deepseek-harness-desktop

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 20 Aug 14:12

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

更新内容

新增

内置界面主题支持(Claude Code 暖色风)

  • 新增「Claude Code 主题」,深度定制 warm paper 纸感调色板(#FAF9F5 / #1F1E1D 暖底色、#D97757 陶土橙品牌主色、#ECEBE6 中性文本色与专属 Hero 发光光晕)。
  • 保留 DSH 原生排版、字阶与交互布局,支持一键即时无缝换肤。
  • 切换路径:顶部菜单栏 DSH设置…(快捷键 ⌘,)→ 通用界面主题

第三方主题与皮肤全链路防冲突锁定体系

  • 全层级智能识别:覆盖 Cordis Theme 服务层、Profile package.json 配置层、__ModuleLoader__ 模块加载层以及 DOM/CSS 皮肤特征,精准识别第三方主题与各类独立皮肤插件(如 @dsh-external/dsh-client-ui-skin-*)。
  • 自动熔断与冲突规避:检测到外部主题生效时,宿主立即熔断跳过内置主题 Token 注入;管理设置面板同步锁定切换并以纯净默认主题呈现,防止样式层叠污染。
  • 全自动实时感知与无感还原:结合文件监听(Profile Watcher)、模块加载钩子与 DOM MutationObserver,安装第三方主题时立即自动置灰禁用;卸载后立即解除锁定并自动还原回用户原先设定的主题偏好。

安装

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 09:31

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

  • 在通用设置中新增 「DSH 启动端口」 配置项(默认 3080,支持 1024~65535 范围自定义),持久化保存后重启服务生效。

  • 服务启动时自动透传 --port 参数,应用窗口无缝连接到指定端口。

  • 当用户将端口设置为非默认的 3080 端口时,系统会弹出与 macOS 系统风格一致的警示对话框。

  • 详细说明修改端口对系统提示词(System Prompt)注入与大模型上下文缓存(Prompt Cache)有效期的影响,以及对外部插件/工具调用的潜在影响,需用户二次确认后方可修改。

  • 管理窗口侧边栏重构为三大功能分区:「通用」「版本」「插件」

  • 将自动更新开关、npm 镜像源地址和启动端口整合至「通用」面板中,权责划分更清晰。

  • 将原「帮助」菜单中的「设置」(原为「dsh 版本管理…」)、「重启 dsh 服务」与「检查更新…」移至应用主菜单(macOS DSH 菜单),更加符合 macOS 系统交互习惯。

  • 为菜单项与系统托盘菜单集成了专属矢量图标。

  • 品牌规范合规:全面遵从 DeepSeek 官方开源生态规范(BRAND_GUIDELINES),应用名称统一采用官方推荐的缩写 DSH,避免使用完整注册商标字标引发官方背书误解。

  • Logo 视觉升级:设置页左上角 Logo 升级为 [小鲸鱼] DSH [DESKTOP],采用全大写现代几何粗体与紧凑的黑色胶囊徽章,并完美适配明暗主题自动反白。

  • 定制 macOS 经典白银外置磁盘驱动器造型与 DSH 专属浮雕水印图标,使挂载到桌面时的磁盘图标小巧精致,比例协调。

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 07:17

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

更新内容

新增

切换到高于内置版本时二次确认

  • 在版本管理器中切换到比本应用内置版本(当前 0.1.0-rc.7)更高的 DSH 版本时,弹出确认框提示兼容性风险,用户确认后才执行切换。
  • 避免误切到未经本应用充分适配的新版本导致异常。

修复

避免 dsh 服务启动时自动打开系统浏览器

  • 上游 @deepseek-ai/dsh0.1.0-rc.8 起新增默认行为——dsh web 就绪后会自动打开默认浏览器(deepseek-ai/deepseek-harness#2410)。桌面壳自己托管窗口,无需额外打开系统浏览器。
  • 桌面壳在启动 dsh 服务时追加 --no-open 参数,阻止其自动打开浏览器。
  • 兼容处理--no-open 仅在上游 0.1.0-rc.8 及以后支持(更早版本会拒绝未知参数导致启动失败),因此会根据当前运行的 dsh 版本判断:
    • >= 0.1.0-rc.8 → 传 --no-open,不打开浏览器
    • <= 0.1.0-rc.7 → 不传,保持原有行为(兼容旧版本,避免崩溃)

说明

  • 当前内置基线版本仍为 0.1.0-rc.7;切换到 rc.8 及以上版本时自动生效。

安装

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 04:59

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

更新内容

修复

  • 内置桥接插件在插件市场将其卸载后可自动恢复:新增 30 秒轮询检测,缺失时自动重装;本地文件系统插件(file:/link: 等)不再被 npm 预检误判为包名,修复自愈重装失效的问题
  • 轮询自愈需要重启 dsh 服务前会弹窗确认「稍后 / 立即重启」,避免打断当前进行的工作(仅运行期提示,启动时静默自愈)

新增

桌面任务完成通知

  • 当 Agent 执行耗时任务时,如果应用窗口失去焦点或被隐藏(关闭到 Dock),任务完成后会弹出系统通知提醒你
  • 窗口前台聚焦时不打扰(不弹通知),仅在失焦/隐藏时提醒
  • 点击通知可唤回窗口
  • 通知内容:任务完成 + 会话标题 + 工作区名

通知权限提前预热

  • 首次启动即请求通知权限,避免使用中途突然弹权限提示
  • 仅首次触发一次,之后启动不再重复请求

安装

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。

v0.2.9

Choose a tag to compare

@github-actions github-actions released this 20 Aug 02:29

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

更新内容

修复

内置桥接插件的自愈重装失效

  • 问题:插件市场可卸载内置的 dsh-desktop-host 桥接插件,导致 ready/主题上报等功能失效;自愈能发现缺失,但重装时失败。
  • 根因addPlugin 的 npm 预检把 file:/本地路径 误当成 npm 包名去 registry 查询 → 404 → 抛「未找到 npm 包」,重装中断。
  • 修复addPlugin 对本地文件系统 spec(file:/link:/workspace:/相对路径)跳过 registry 预检,只对真实 npm 包名校验。自愈重装恢复正常。

运行期自愈轮询

  • 新增 30 秒轮询检测桥接插件是否仍安装:被卸载后自动重装(启动自愈仍是主防线,轮询兜底运行期被卸)。

重启前确认(避免打断工作)

  • 轮询自愈需要重启 dsh 服务前,弹窗询问「是否现在重启」,可选「稍后 / 立即重启」。
  • 选「稍后」则插件已装好、暂不重启、不打断当前进行的工作;选「立即重启」才重启服务。
  • 仅运行期轮询提醒;启动时自愈静默处理(应用刚启动,无工作可打断)。

安装

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 19 Aug 10:12

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

更新内容

样式

管理窗口 UI 优化

  • 主按钮 Hover 交互:恢复经典极简黑白底色,悬浮时明显提亮(#323742)并叠加立体微阴影,反馈清晰分明。
  • 内置按钮 Tooltip 修复:解决 Chromium 禁用表单元素拦截原生 hover 的问题,稳定弹出系统气泡提示。
  • 开关控件宿主化:开状态纯黑底配白滑块,关状态白底细边框配灰滑块,切换时完全静默无提示。
  • 状态条精简与悬浮滚动:无消息时不占位,有消息时以 32px 紧凑实体卡片置于页面顶部,内容滚动时优雅 sticky 悬浮且不透光叠印。
  • 内置插件按钮布局统一:将「内置」灰色徽标改为禁用态按钮,与卸载按钮对齐;点击提示「应用内置核心插件,由桌面宿主统一管理」。

安装

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 19 Aug 04:01

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

更新内容

样式

  • 管理窗口 UI 进一步优化,与宿主应用设计语言对齐:重构版本列表条目(激活态「当前运行」徽标、独立操作区、加载中/卸载中态)、统一组件风格,提升界面一致性与可读性

安装

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 19 Aug 03:25

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

更新内容

修复

  • 桥接插件在应用移动/重装后不再失效:此前仅在 file: 目标已删除(clean-dist 场景)时才自动重指向;若应用整体被移动或重装到新路径,旧 bundle 可能仍在磁盘上导致版本不匹配的桥接被继续锁定。现在只要 spec 不再指向本实例的 bundle 即自动重指向并重装,同时覆盖「目标已删除」与「应用被移动/重装」两种场景

样式

  • 管理窗口 UI 与宿主应用设计语言对齐:换用 dsh 设计 token 调色板(DeepSeek 蓝主色、偏蓝中性色、半透明发丝边框、16/12 圆角、画布分层、模糊顶栏)
  • 中性的侧边栏选中态、弱化的危险/禁用按钮、无边框徽标、着色插件图标、蓝色开关、caption 风格分区标题
  • 用自研组合框替换无法定制的原生 datalist:可编辑输入 + 风格化下拉(焦点/点击/外部点击/Esc 处理)

安装

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:35

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

更新内容

修复

  • 插件安装失败时完整显示 pnpm 真实诊断(404、依赖冲突等),不再只显示 'pnpm failed' 包装行
  • 安装 npm 源插件前先检查包是否存在:拼写错误或未发布的包会立即给出中文提示,无需等 pnpm 跑完报 404

维护

  • 测试工作流升级到 actions v5 + Node 24,消除 Node 20 弃用警告

安装

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 18 Aug 13:43

非官方社区封装,基于官方 @deepseek-ai/dsh@0.1.0-rc.7

更新内容

修复

  • 插件更新改用 pnpm 原生 update(不再用 add 模拟),GitHub 源插件明确拒绝自动更新并给出提示
  • 内置桥接插件死引用自愈守卫:当 profile 中的 file: 引用指向已被 clean-dist 删除的路径时,启动时自动改写为当前实例的 bundle 路径并重装
  • 中文 README 同步版本号描述(不再硬编码 rc 版本,避免再次过时)

重构

  • 抽取 dsh 版本管理 IPC 为独立可测试模块(version-manager-api),行为不变
  • 增加版本管理 API、插件更新路径等单元测试(124 个测试全过)

安装

从本 Release 下载对应架构的 DMG 或 ZIP 安装。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,首次打开请右键选择「打开」或前往「系统设置 → 隐私与安全性」放行。