大家好,我是程序员鱼皮。上个月,DeepSeek开源了他们的工具DSH,这个工具被誉为DeepSeek的专用助手,核心理念是“插件至上”。发布一周内便获得了超过20万次Star,反响异常热烈。不过,初期官方只提供命令行和Web两种使用方式,这对不少新手来说显得有些复杂,需先安装Node.js并通过终端运行,而后通过浏览器访问。为了降低门槛,社区开发者迅速开始着手开发桌面版本。不到几天,多个桌面客户端项目在GitHub上涌现,其中dsh-desktop尤为受欢迎,已获得2万多Star,支持Windows和macOS,并且可以直接双击安装。
起初我以为社区项目会让DeepSeek放弃官方桌面端的开发。今天我在GitHub上意外发现,在官方的deepseek-harness仓库中出现了一个apps/desktop目录。深入查看后,发现官方自己悄悄推出了一个基于Electron的桌面应用,名为@deepseek-ai/dsh-desktop,版本号已更新至0.1.5-rc.2,甚至包括了打包签名和自动更新的流程。然而,DeepSeek并没有发布任何公告或相关信息,只是默默将代码合入了主分支。目前,用户仍需自行拉取代码进行编译才能体验,符合DeepSeek低调的风格。
尽管官方没有提供安装包,我决定亲自编译一试,替大家尝鲜。整个过程并不复杂,但需确保你的电脑中已安装Node.js(版本需大于22.19)。如果尚未安装,可以前往Node.js官网获取最新的LTS版本。在准备齐全后,通过终端执行以下三步操作。同时,还可以让AI协助安装和运行,方式更为简便。 龙8头号玩家
第一步,安装pnpm包管理器,DeepSeek Harness使用它来管理依赖,首先需全局安装:npm install -g pnpm@11.7.0。
第二步,将Harness仓库克隆到本地并安装依赖,由于仓库较大,过程可能会稍慢:git clone https://github.com/deepseek-ai/deepseek-harness.git,cd deepseek-harness,pnpm install。
第三步,启动桌面端的开发模式,只需输入一行命令:pnpm run dev:desktop。这一步会编译项目并自动下载Electron,一个为开发跨平台桌面应用而设计的开源框架,许多知名应用如VS Code和Discord都基于此开发。不久后,你就能看到一个Electron窗口弹出,界面与Web端几乎无异,只需在设置中输入API Key即可开始使用。 龙8头号玩家
不过,在使用过程中我发现一个明显的Bug:应用内无法粘贴内容,我只能手动输入DeepSeek的API Key……期待之后能有改进,最好能够加入一些桌面特有的功能。
关于官方版和社区版的区别,许多人可能会问,既然社区已经有那么多桌面端,官方开发这个有什么意义?我认为,最大的不同在于安全性。社区开发的桌面端无论是使用Electron还是Tauri,基本上都在本地启动一个HTTP服务,然后通过桌面窗口访问localhost的服务,实质上只是给网页包裹了一层桌面外壳。这种方法虽然简单,但在网络安全上存在潜在风险,尤其在内网或公共WiFi环境下,其他设备可能访问到该端口。
而DeepSeek的桌面端没有开启任何端口,采用了自定义的dsh-app://协议来传输数据,Electron主进程与DSH后端直接通过进程管道通信,确保了在网络层面上完全不可见,这大大增强了安全性。 龙8头号玩家
另一个区别在于版本绑定。官方将Electron壳、DSH后端和Node.js运行时捆绑成一个整体,一同签名、发布和更新。相比之下,社区版通常桌面外壳和DSH后端分开更新,偶尔会因为版本不匹配出现奇怪问题。此外,官方版本后续的更新也将更加及时,给用户带来更多信心。
目前官方版本仍处于早期阶段,尚未提供预编译的安装包。
2026-09-14