Skip to content

Releases: lijian-ui/dsh-desktop

DeepSeek Harness 桌面端 0.3.0

Choose a tag to compare

@lijian-ui lijian-ui released this 16 Aug 03:10

DeepSeek Harness 桌面端 v0.3.0

发布日期:2026-08-16

核心亮点

🎉 IM 网关离线集成——内置钉钉 / QQ / 个人微信,下载即用

v0.3.0 将 IM 网关插件(@lijian-ui/dsh-im-gateway)完整内置进桌面端,插件及其全部依赖随安装包分发,首次启动自动完成部署,无需联网、无需手动安装插件

  • 钉钉:出站 WebSocket 长连接,群聊 + 单聊,AI 卡片流式输出(边生成边回复),@ 提及过滤
  • QQ:官方 SDK WebSocket 网关,私聊 + 群聊,扫码绑定机器人(免去开放平台手动创建),私聊流式消息
  • 个人微信:iLink 长轮询协议,扫码登录 + 配对码,媒体收发

使用:设置 → 「IM 通道」→ 添加通道 → QQ / 微信扫码绑定,或钉钉填 AppKey/AppSecret → 保存即生效。

插件同时以独立形式发布(npm / GitHub 双通道):dsh plugin --profile web add @lijian-ui/dsh-im-gateway,不用桌面端也能接入。

新增与改进

  • IM 网关离线集成
    • 插件内置:@lijian-ui/dsh-im-gateway(npm 0.1.x)随包分发,依赖离线解析(nodeLinker: hoisted + NODE_PATH 兜底)
    • 首次启动自动部署:src/main/profile-init.ts 创建 dsh profile、写入插件依赖与层栈、junction 链接插件实体,控制台可见 im-gateway profile 就绪
    • 多机器人实例:同一渠道可配置多个 bot,各自独立凭据
  • 自动更新:接入 electron-updater(GitHub Release 通道),新版本自动检测与更新(设置 → 关于 → 检查更新)
  • 依赖守护:verify-deps 打包前自动校验并补齐缺失的 peer 依赖,杜绝 ERR_MODULE_NOT_FOUND
  • 原生依赖拆分包:build-native 按目标平台(win / mac)补齐 sharp / libvips / koffi 等平台包
  • DSH_HOME 显式化:统一指向 ~/.dsh,消除父进程残留环境变量的不确定性(credentials 读取更稳)
  • 信号退出兜底:Ctrl+C / kill 时清理 dsh 子进程树,不再残留孤儿进程

支持平台

平台 架构 安装包
Windows x64 NSIS 安装程序(.exe)
macOS x64 / arm64 DMG

环境要求

  • 无需预装 Node.js(v0.2.0 起内置精简版运行时)
  • Windows 10+ / macOS 12+

已知限制

  • macOS 安装包未做 Apple 开发者签名,首次打开需右键「打开」或按 README 指引放行 Gatekeeper
  • IM 网关的扫码登录依赖网络访问 QQ / 微信官方服务

反馈

遇到问题请到 GitHub Issues 提交反馈,附上错误日志与复现步骤。

DeepSeek Harness 桌面端 0.2.0

Choose a tag to compare

@lijian-ui lijian-ui released this 14 Aug 10:18

DeepSeek Harness 桌面端 v0.2.0

发布日期:2026-08-14

核心亮点

🎉 内置 Node.js 运行时——开箱即用,无需用户安装 Node

v0.2.0 在安装包内捆绑了精简版 Node.js 运行时(v24.19.0),彻底解决用户环境的 Node 依赖问题:

  • 用户不再需要预装 Node.js,安装即用
  • 不再受 nvm / Homebrew / 系统旧版 Node 的路径与版本问题困扰
  • 子进程优先使用内置 Node,版本永远满足 dsh 的 ^22.19 || >=24 要求

新增与改进

  • 内置 Node 运行时:打包版自动携带,用户环境零依赖
  • Node 路径探测增强
    • 内置 Node → config.jsonnodePath → nvm → Homebrew → 官方路径,按序解析
    • 每个候选自动做版本校验,旧版(如系统 v18)自动跳过
  • 修复 M 芯片(Apple Silicon)启动失败
    • koffi 平台拆分包自动补齐(@koromix/koffi-darwin-arm64 等)
    • sharp / libvips 平台包自动补齐(@img/sharp-*
  • 修复依赖收集遗漏:dsh 的 108 个 peer 依赖(@deepseek-ai/cordis-plugin-group 等)全部随包分发,不再出现 ERR_MODULE_NOT_FOUND
  • 错误信息更友好:dsh 启动失败时直接展示其真实输出(最近 10 行),方便排查
  • 系统托盘常驻:关闭窗口最小化到托盘(Windows / macOS 同步),托盘菜单支持显示/重启/退出
  • 中文菜单栏:文件 / 编辑 / 视图 / 窗口 / 帮助,含「重启 dsh 服务」「关于」
  • 健壮性设计:子进程崩溃自动重启(指数退避)、端口冲突自动顺延、加载失败中文错误页 + 一键重连、退出按进程树清理

支持平台

平台 架构 安装包
Windows x64 NSIS 安装程序(.exe)
macOS x64 / arm64 DMG

环境要求

  • 无需预装 Node.js(v0.2.0 内置)
  • Windows 10+ / macOS 12+

已知限制

  • macOS 安装包未做 Apple 开发者签名,首次打开需右键「打开」或按 README 指引放行 Gatekeeper
  • 自动更新通道尚未接入,后续版本将通过 GitHub Release 提供

反馈

遇到问题请到 GitHub Issues 提交反馈,附上错误日志与复现步骤。

DeepSeek Harness 桌面端 0.1.0

Choose a tag to compare

@lijian-ui lijian-ui released this 14 Aug 03:01

DeepSeek Harness 桌面端 v0.1.0

发布日期:2026-08-14

简介

DeepSeek Harness 官方 Web 形态的 Electron 桌面壳。基于官方 npm 包 @deepseek-ai/dsh 构建,不引用、不改动官方任何源码,跟随官方 npm update 自动升级。

新增功能

  • 完整桌面化:Electron 壳 + 官方 dsh WebUI,独立窗口运行,无需浏览器
  • 系统托盘常驻:点击右上角关闭按钮最小化到系统托盘(Windows / macOS 同步),托盘菜单支持「显示主窗口 / 重启服务 / 退出」
  • 中文菜单栏:文件 / 编辑 / 视图 / 窗口 / 帮助,含「重启 dsh 服务」「关于」等桌面端专属动作
  • 健壮性设计
    • dsh 子进程崩溃自动重启(指数退避,最多 5 次)
    • 端口冲突自动顺延(最多 10 次)
    • 页面加载超时 / 失败展示中文错误页,一键「重新连接」
    • 退出时按进程树清理,无孤儿进程
  • 官方品牌图标:DeepSeek Harness 黑色鲸鱼图标(多尺寸,Windows .ico / macOS 自动转换 icns)

支持的平台

平台 架构 安装包
Windows x64 NSIS 安装程序(.exe)
macOS x64 / arm64 DMG / ZIP

环境要求

  • 系统 Node.js ^22.19.0 || >=24.0.0(dsh 官方硬性要求,由子进程使用)
  • Windows 10+ / macOS 12+

已知限制

  • 当前为 0.1.0 预览版,@deepseek-ai/dsh 处于 rc 阶段,官方升级可能带来破坏性变更,建议锁定版本
  • 自动更新通道尚未接入,后续版本将通过 GitHub Release 提供

反馈

遇到问题请到 GitHub Issues 提交反馈,附上错误日志与复现步骤。