爆肝一下午,整了个桌面版 DeepSeek Harness,你不用再装 Node.js 了

qufei1993 2026-08-15 21:26 1

爆肝了一下午把 DeepSeek Harness 做了个轻量桌面壳子,开源在


GitHub: https://github.com/qufei1993/dsh-desktop


原则 “不改 DeepSeek Harness 本体内容”,只做桌面端包装;默认启动直接打开官方的 DeepSeek Harness 页面。也就是说,你进来看到的还是原生态界面。


另外做了两个实用点:一是内置 Node.js 运行时,解决“没装/版本不一致”导致的麻烦;二是做了版本管理和切换(可选更新到新版本、也可保留旧版本),让桌面端用起来更可控。


目前支持 macOS + Windows ,目标就是把“网页打开+命令行启动”这层体验改得像普通 App 一样丝滑顺手。

最新回复 (20)
  • jacketma 08-15 21:28
    1
    你这肝儿不行啊,一下午就爆掉了😂
  • SHIINASAMA 08-15 21:30
    2
    感觉好像有点重,除非能把 electron 本身的功能给利用起来,比如内置浏览器操作之类的
  • qufei1993 楼主 08-15 21:30
    3
    @jacketma 都是 AI 的锅,肝的太慢了 😂😂😂
  • qufei1993 楼主 08-15 21:51
    4
    @SHIINASAMA 确实 Electron 本身会重一点,不过这个项目其实不只是套 Web 壳,主要还要把 Node.js runtime 、DSH 版本和本地进程一起管起来。

    Tauri 我也考虑过,但 DSH 本身依赖 Node ,换过去其实还是得带一个 Node sidecar ,所以目前感觉 Electron 在实现和维护成本上反而更直接。

    后面如果桌面能力继续做起来,再看看怎么把 Electron 的价值发挥出来 😂

    之前用 Tauri 还遇到一个问题是有些苹果芯片系统 如果使用 tauri 做的应用下载安装包后必须要用 xattr -cr "/Applications/xxx.app" 这种命令才能用,Electron 就相对好点 至少 前往“系统设置 → 隐私与安全性” 手动允许后还能打开(这里的前提是没有签名/公证),可以参见之前这个项目 https://github.com/qufei1993/skills-hub#faq--notes
  • elementp 08-15 22:25
    5
    既然依赖 nodejs 又需要 GUI ,能不能打包成 VSCode 的插件🤔看了下 AUR 的包是依赖 nodejs 26.7 ,VSCode 带的是 nodejs 24.18 ,不知道是否可行,对 JS 这一堆工具栏不太熟悉
  • beafreey 08-16 00:17
    6
    已安装并使用,谢谢作者,我还是不习惯浏览器的模式,现在的 app 模式挺好的。现在有个需求,这个桌面 app 本身能检测并更新版本吗?
  • EscYezi 08-16 05:51
    7
    star 了,之前也想 vibe 一个,ai 推荐 tauri 方案看了下还挺麻烦的就放弃了,果然还是要 electron 方案啊
  • fanling521 08-16 10:37
    8
    服务器端方案呢,都个人下载本地有啥用,服务器运行,沙箱隔离,接入业务系统
  • wangji5487 08-16 10:44
    9
    强啊,今天看到好多公众号都在推送了
  • qufei1993 楼主 08-16 11:06
    10
    @beafreey 感谢支持~ 现在桌面端已经有版本管理能力,可以安装、保留和切换不同版本的 DeepSeek Harness 。

    刚又新增加了 deepseek harness 版本检测功能,现在如果有新版本,右上角会弹窗有提示,做上方文字部分也增加当前版本的展示 可以去体验下哈 https://github.com/qufei1993/dsh-desktop/releases/tag/v0.2.0
  • qufei1993 楼主 08-16 11:12
    11
    @elementp 感谢建议。技术上可行,但不建议直接做成 VS Code 扩展。难点不是 Node 版本,而是 DSH 依赖了 koffi 这类原生模块,需要按平台打包;另外 VS Code Webview 加载外部 localhost 也有 CSP 和交互限制,体验不一定比独立应用好。所以 DSH Desktop 暂时还是维持 Electron 形态。
  • nedvedsk 08-16 11:21
    12
    点赞!不过目前 DeepSeek Harness 还是一个半成品状态,会不会后续 DSH 本身版本更迭,适配起来会比较麻烦?耦合度越高可能越不易维护?
  • qufei1993 楼主 08-16 11:39
    13
    @nedvedsk 这个确实是我一开始就比较担心的点,所以现在的思路就是目前桌面端不会去改 DeepSeek Harness 本身,核心还是直接跑官方包,桌面端主要负责 Node.js runtime 、版本安装/切换和本地进程管理。这样官方升级以后对我们没多大影响。另外这种方式,如果不想用桌面了还可以用命令以 Web 形式跑,后续再用这个桌面打开也是可以的。
  • Wyearn 08-16 12:34
    14
    支持一下,我也比较喜欢客户端模式运行。
  • charlenwrok 08-16 14:29
    15
    跟这个有啥区别?
    https://github.com/anywhere-labs/deepseek-harness-desktop
  • jreey0391 08-16 15:54
    16
    @qufei1993 #13 我这两天也在搞这个,有很多坑替你踩好了,比如有些第三方插件需要依赖系统 path ,你打包的是没带系统 path 的,会找不到 node python3 等等
  • qufei1993 楼主 08-16 16:49
    17
    @jreey0391 谢谢 🙏 哪些插件呢?我去看看哈
  • jreey0391 08-16 19:55
    18
    @qufei1993 #17 dsh-vision-toolkit dshmarket
  • Shaar 08-16 20:57
    19
    问个问题,computer use 这个东西是不是做不了,要官方自己出 app 版本才搞得定,我觉得 computer use 这个功能太重要的,我就是离不开 Codex app 这个功能
  • hzzhzzdogee 08-16 21:30
    20
    https://github.com/anywhere-labs/deepseek-harness-desktop

    if u noticed :)
* 帖子来源V2EX
返回