最近一直在重度使用 DeepSeek Harness,但有个很现实的问题:
它本身更偏开发者工具,第一次使用要处理 Node、dsh、启动进程这些东西,而且我希望它能成为一个真正长期常驻的桌面工具。
所以我做了一个非官方开源项目:
DeepSeek Harness Desktop
GitHub:
https://github.com/renjianxin929-ux/deepseek-harness-desktop
它不是重新 fork 一套 Harness,我一直坚持一个原则:
Wrap, don’t fork.
底层仍然使用官方 DeepSeek Harness,Desktop 只负责桌面运行时、生命周期和外观层。
目前 V0.2 主要做了这些:
- 开箱即用:内置 Node 22.22.3 + DeepSeek Harness 0.1.0-rc.6,普通用户不需要单独安装 Node / npm / dsh。
- Mac + Windows:目前覆盖 macOS Apple Silicon 和 Windows x64,Windows 有安装包。
- 更稳定的桌面生命周期:动态 loopback 端口、启动 readiness、健康状态、子进程清理等。
- Runtime Integrity:启动前对内置 Node 和 Harness entrypoint 做 SHA-256 校验。
- Deep Glass:不是给整个页面套磨砂滤镜,而是 Clear Scene + Local Glass,背景保持清晰,Sidebar / Composer 等前景区域做局部玻璃。
- 本地图片 + MP4 动态背景:PNG/JPG/WebP/MP4,只存在本机,不上传。
- 不修改 Harness Core:如果上游 UI 发生变化,Appearance 可以 degraded / fallback,不应该把 Harness 本身搞挂。
这两天最大的坑反而不是“写 UI”,而是把它真正做成桌面产品时遇到的各种边界,比如 Windows \\?\ 路径导致 Node entrypoint 解析失败、真实 DOM 和 fake DOM 测试不一致、WebView 里的媒体播放等。
现在 V0.2 基本可以正常用了。
目前有一个已知的小问题:Windows 运行时可能会看到 Node 的 CMD 窗口,不影响使用,准备后面版本处理。
后面 V0.2.1 我准备继续做一个我自己很想要的能力:
Remote——人在外面,用手机继续操作家里正在跑的 Harness。
项目刚开源,如果你也在用 DeepSeek Harness,欢迎试一下、提 Issue,或者直接来喷哪里设计得不合理。
⭐ GitHub:
https://github.com/renjianxin929-ux/deepseek-harness-desktop