DeepSeek Harness 对比 OpenCode
OpenCode 提供终端、桌面和网页三种界面,扩展靠插件与 MCP;DeepSeek Harness 的整个运行时由 npm 补丁层拼成。
OpenCode 是开源的编码 agent,有 TUI、桌面应用,以及用 opencode pair 连的网页界面。DeepSeek Harness 没有桌面应用,界面是终端、dsh web、dsh headless、ACP 和 SDK。
OpenCode 可以从安装脚本、Homebrew、npm 或独立二进制安装,npm 包会用 postinstall 选平台原生包。DeepSeek Harness 就是普通 npm 包,要求 Node.js 24.9.0 或更高。
| DeepSeek Harness | OpenCode | |
|---|---|---|
| 安装 | npm install -g @deepseek-ai/dsh | curl -fsSL https://opencode.ai/v2/install | bash、Homebrew、npm 或独立二进制 |
| 界面 | 终端、浏览器界面、一次性运行、ACP、SDK | TUI、桌面应用、opencode pair 网页、Docker 镜像 |
| 扩展单位 | npm 补丁 bundle 与能力 seam | 插件、技能、命令、MCP 服务 |
| 配置 | 每个 profile 的 package.json + cordis.patch.yml,再加一份主目录补丁 | 一份 OpenCode 配置 |
| 会话数据 | $DSH_HOME 下的 session*.jsonl.zstd | 由 OpenCode 自己管理 |
| Windows | 支持;有 PowerShell 执行器与 ACL 沙箱后端 | 不支持 Windows 包管理器,提供独立二进制 |
什么时候选 DeepSeek Harness
你想自己掌握运行时:换 shell 执行器、换沙箱实现、改压缩方式,并且在启动前就能看清合成后的配置树。
什么时候选 OpenCode
你除了终端还想要桌面应用,想要 Docker 镜像保证环境一致,喜欢配置文件式的扩展而不是补丁层式的。
实话
DSH 差在哪:还在 rc 阶段;文档在仓库里而不是文档站;为别的 dsh 版本写的插件会在启动时被跳过;插件生态小。想要有支持合同、有十年教程的产品,这三个对比都不会让你选 DSH。
常见问题
两边都支持 MCP 服务吗?
都支持。OpenCode 把 MCP 服务写进配置;DSH 通过 profile 里的插件接入。
现在哪边插件多?
OpenCode 的插件列表目前更大。DSH 把每个 seam 单独发包,第三方生态更小。
必须要 Docker 吗?
都不需要。OpenCode 提供 Docker 镜像只是方便;DSH 直接从 npm 跑。