DeepSeek Harness 对比 Codex CLI
Codex CLI 是 OpenAI 的开放终端 agent;DeepSeek Harness 的整个运行时是一摞可替换的插件补丁。
这一组是三个对比里最接近的:都开放、都以终端为主、都跑在你配置的模型 API 上。
Codex CLI 的 npm 包是 @openai/codex。DeepSeek Harness 是 @deepseek-ai/dsh,要求 Node.js 24.9.0 或更高。
| DeepSeek Harness | Codex CLI | |
|---|---|---|
| 安装 | npm install -g @deepseek-ai/dsh | npm install -g @openai/codex |
| 出品方 | DeepSeek | OpenAI |
| 运行时形态 | 启动器 + profile 补丁,每项能力都是 seam | 单个命令行应用 |
| 界面 | 终端、浏览器界面、一次性运行、ACP、SDK | 终端与 IDE 集成 |
| 扩展 | profile 里的 npm 插件,可替换任意 seam | 配置文件、MCP 服务、项目说明 |
| 启动前可检查 | --dump-config、--dump-config-schema | 启动时读取配置 |
什么时候选 DeepSeek Harness
你想换掉运行时里的零件——沙箱后端、shell 执行器、压缩策略——或者想把 agent 嵌进别的程序,用 ACP 或 SDK。
什么时候选 Codex CLI
你已经在 OpenAI 的生态里,想要一个形态单一的工具,偏好用配置改行为而不是替换内部实现。
实话
DSH 差在哪:还在 rc 阶段;文档在仓库里而不是文档站;为别的 dsh 版本写的插件会在启动时被跳过;插件生态小。想要有支持合同、有十年教程的产品,这三个对比都不会让你选 DSH。
常见问题
两个都开源吗?
都公开源码。Codex CLI 是 OpenAI 的仓库;DeepSeek Harness 以 @deepseek-ai/ 下的 npm 包发布,连每个 seam 都在。
用的是同一个模型吗?
不是。各自指向你配置的提供者,DSH 通过提供者插件解析。
会话能在两者之间搬吗?
不能直接搬。DSH 把会话存成 $DSH_HOME 下的 session*.jsonl.zstd,格式互不相干。