DSH Toolbox

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 HarnessOpenCode
安装npm install -g @deepseek-ai/dshcurl -fsSL https://opencode.ai/v2/install | bash、Homebrew、npm 或独立二进制
界面终端、浏览器界面、一次性运行、ACP、SDKTUI、桌面应用、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 跑。