背景

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,多多支持!

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐