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

发布于

qufei1993:

爆肝了一下午把 DeepSeek Harness 做了个轻量桌面壳子,开源在
[GitHub](https://github.com/qufei1993/dsh-desktop)

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

另外做了两个实用的改进:

1. 内置 Node.js 运行时,解决“没装/版本不一致”导致的麻烦;
2. 增加了版本管理和切换功能(可选更新到新版本,也可以保留旧版本),让桌面端的使用体验更可控。

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

---

原文链接:[点击查看](https://www.v2ex.com/t/1234671)

评论(3)

感觉有点重了,除非能把 Electron 本身的能力利用起来,比如内置浏览器操作之类的

· 0 个赞

回复

@SHIINASAMA 确实 Electron 会重一点,不过这个项目不只是套个 Web 壳,主要还得把 Node.js runtime、DSH 版本和本地进程一起管起来。Tauri 我也考虑过,但 DSH 本身依赖 Node,换过去还是得带一个 Node sidecar,所以目前看下来,Electron 在实现和维护成本上反而更直接。

另外之前用 Tauri 还踩过一个坑:部分 Apple Silicon 系统上,Tauri 做的应用下载安装后必须执行 `xattr -cr "/Applications/xxx.app"` 才能打开;Electron 相对好一些,在没签名/公证的前提下,至少去「系统设置 → 隐私与安全性」手动允许后还能打开,具体可以看我之前这个项目:https://github.com/qufei1993/skills-hub#faq--notes

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

· 0 个赞

既然依赖 Node.js 又需要 GUI,打包成 VSCode 插件行不行?🤔 查了下 AUR 的包依赖 nodejs 26.7,而 VSCode 自带的是 nodejs 24.18,不知道这样搞可不可行,我对 JS 这套工具链不太熟

· 0 个赞

0.055877s