我给 DeepSeek Harness 做了个桌面版:双击运行 dsh,Everything is a Plugin
·
背景
DeepSeek 开源了 deepseek-harness(dsh)——一个插件化的 AI Agent 运行时,口号是 “Everything is a Plugin”,公式为 Agent = Model + Harness。它以 CLI 形式发布,通过 dsh web 命令在本地 3080 端口提供 Web 界面。
我做了什么
给它包了一个 Electron 桌面壳,让任何人都能双击运行 DeepSeek 的 Agent 运行时:
项目地址:https://github.com/WeiLiu03/deepseek-harness-desktop
功能:
- 内置 @deepseek-ai/dsh(0.1.0-rc.6),双击即用,无需 npm install、无需终端
- 自动拉起本地 dsh 服务,启动过程有实时状态页
- 若同端口已有 dsh web 在运行,则直接复用(方便开发者调试)
- 系统托盘:显示窗口 / 重启 dsh 服务 / 刷新 / 退出
- 提供 Windows 安装版(NSIS)与便携版;含 Linux、macOS 构建配置
- 输出详细服务日志 dsh-server.log,排查问题方便
技术要点
- 优先使用系统 Node.js(dsh 要求 >= 22.6),找不到时回退 Electron 内置运行时
- 用 electron-builder 的 afterPack 钩子补全 dsh 的隐式(workspace 提升)依赖,解决打包裁剪导致的 ERR_MODULE_NOT_FOUND
- dsh 的 HMR 插件需要 --expose-internals 启动参数,已在主进程中处理
下载与源码
- Releases:https://github.com/WeiLiu03/deepseek-harness-desktop/releases
- 上游项目:https://github.com/deepseek-ai/deepseek-harness
- 官方 npm 包:@deepseek-ai/dsh
MIT 协议开源。如果对你有帮助,欢迎 Star、Fork、提 Issue 和 PR,多多支持!
更多推荐


所有评论(0)