给 DeepSeek Harness 做了个跨平台桌面客户端壳(Tauri 2)

给 DeepSeek Harness 做了个跨平台桌面客户端壳(Tauri 2)

DeepSeek 官方的 Harness 是个网页形态的东西,要自己起服务、开浏览器、管端口,用久了有几个具体的痛点:窗口管理麻烦、WebView 内存越用越大、任务跑完不知道。所以我做了 DeepSeek Harness Desk,一个不隶属 DeepSeek 的第三方桌面客户端,把它装进一个正经的桌面应用里。

项目地址:https://github.com/misswell/deepseek-harness-desk/releases

技术选型是 Tauri v2(Rust + 系统 WebView),macOS、Windows、Linux 三端打包。

几个花功夫的地方,都在内存上:

  • 关窗口到菜单栏/托盘时,把 Harness 的网页整个卸载掉,一次能释放几百 MB 的 WebView 内存,后台服务和会话状态保持运行,回来时重新加载自动恢复
  • 窗口失焦 20 秒后也自动卸载页面
  • 窗口一直开着但 Harness 空闲约 10 分钟时,自动重载页面,回收渲染进程长期运行累积的内存
  • 给 Harness 后端限制 V8 堆上限,避免长时间会话把内存撑到几个 GB

另外做了任务提醒:订阅 Harness 的实时事件流,任务完成、向你提问或请求批准时,发系统通知 + 应用角标,只在窗口没聚焦时提醒。端口管理(自动选 3080-3099)、健康检查、stdout/stderr 日志、中英文界面、⌘ +/- 缩放这些桌面应用该有的也都有。

第一次「安装并启动」时如果本机没有 Harness,它会自动下载隔离的 Node.js 和 Harness 运行时,不用自己配环境。

macOS(Apple Silicon/Intel 分包)、Windows、Linux 安装包都在 Releases:https://github.com/misswell/deepseek-harness-desk/releases/latest

Harness 本身是 DeepSeek AI 的作品,这个项目只是独立的第三方壳。用得有任何问题欢迎提 issue。

posted @ 2026-09-05 11:02  misswell  阅读(6)  评论(0)    收藏  举报