跳到主要内容
路径文档

DeepSeek Harness vs Claude Code vs Codex:到底差在哪

一句话版:三者都能"读代码、跑命令、调模型、改文件",能力清单高度趋同;真正的分水岭是 开源与可审计性、模型是否绑定、成本模式、扩展机制。DeepSeek Harness 是唯一可以本地审计实现、任意换模型、完全自托管的开源选项(MIT),代价是 Developer Preview 期的不稳定与更高的上手门槛。

本文基于官方源码 deepseek-ai/deepseek-harness(审计基线 0.1.0-rc.7 @ 99f6f02)与三方公开产品文档写作。DSH 侧的命令、包名、事件名均与 TypeScript 实现核对;Claude Code / Codex 侧只描述公开产品状态,不逐条对照版本。

短答案

DeepSeek HarnessClaude CodeCodex
出身DeepSeek AI,开源 MITAnthropic,商业闭源OpenAI,商业(云 + 本地 CLI)
模型绑定不绑:任意 OpenAI 兼容端点默认绑 Claude 系默认绑 OpenAI 系
运行位置本地进程(默认 127.0.0.1:3080本地 CLI + 远程会话云端工作区 + 本地 CLI
可审计性全源码可读不可不可(CLI 可看行为,非实现)
成本模式只花模型 API 费订阅或 API 计费订阅或 API 计费
状态Developer Preview,会有破坏性变更稳定商业产品稳定商业产品

选型判断不需要看功能清单——三家都能干活。要看的是:你愿不愿意把"agent 的实现"当黑盒,以及模型是不是只能有一家

能力面:趋同,不用逐条比

能力DeepSeek HarnessClaude CodeCodex
文件 / 命令工具tool-fs / tool-bash内置内置
会话持久化~/.dsh/sessions/(zstd,可检索)
子 Agent有(subagent 能力)
技能 / 提示词封装skills 系统skills
MCP插件挂载MCP 客户端部分
自定义扩展一切皆插件(Cordis)hooks + plugins(预览)受限
沙箱默认受限(bwrap/Landlock)权限确认云 sandbox
Web UI有(Hermes 式工作台)无(终端为主)云端 IDE

DSH 侧每一项都有对应页面:内置工具会话子 Agent技能系统MCP插件机制沙箱与安全Web UI

真正的分水岭

1. 开源与可审计性

DSH 整个运行栈(agent 循环、工具执行、会话、沙箱、凭据处理)都在 deepseek-ai/deepseek-harness 仓库里,MIT 许可,可以:

  • 自己审计"模型看到什么、工具能碰什么"(上下文工具执行
  • 修 bug、打 patch、改组合(插件解剖
  • 离线运行:模型端点、凭据、会话全在你机器上

Claude Code / Codex 是闭源产品,行为只能通过文档和黑盒观察。对个人用户无所谓;对"agent 要进生产、要过合规"的团队,这是硬性区别。

2. 模型绑定

DSH 的模型路由是插件化的(llm-pi-ai,配置见 多模型),任何 OpenAI 兼容端点都能接:DeepSeek、自建网关、其他厂商,甚至同一会话里多个 provider 路由。官方 provider 名 deepseek-official 只是默认值,不是绑定。

Claude Code 围绕 Claude 模型优化(付费墙内),Codex 围绕 OpenAI 模型。接第三方模型在这两个产品里是旁路玩法,不是主路径。

3. 成本模式

DSH:软件本身零费用(MIT),只付模型 API 的钱;跑本地模型也完全可行。

Claude Code / Codex:订阅或 API 计费,价格含产品层。对个人开发者,订阅的"全包"体验通常更省心;对高用量团队,DSH 的自带模型路由可能更省。

4. 扩展机制

DSH 的架构承诺是 一切皆插件(Cordis 底座):工具、服务、事件、UI 面板都能挂载,插件通过 dsh plugin add(bundle)或 repository 清单(cordis.patch.yml)接入(见 插件)。

Claude Code 提供 hooks / MCP / plugins(预览)作为扩展面;Codex 的扩展面更窄。深度定制场景下,DSH 的缝(seam)体系(ctx.llmctx.toolsctx.sandbox…)是目前三者中最接近"框架"的。

什么场景选谁

场景理由
想审计 agent 实现、自托管、公司合规DSH全源码可读、本地运行、凭据 0600 托管(凭据
要换模型 / 接自建网关 / 跑本地模型DSH模型路由插件化,任意 OpenAI 兼容端点
深度定制工具链、做插件/技能分发DSH一切皆插件,dsh-plugin 生态
最快上手、预算固定、要厂商兜底Claude Code / Codex零配置、稳定、文档全
深度在 OpenAI / Anthropic 生态内对应厂商产品生态整合 > 可审计性
能接受破坏性变更、愿意跟着 rc 迭代DSHDeveloper Preview 是明确的提醒

常见问题

DeepSeek Harness 是 Claude Code 的开源替代品吗?

定位不同:Claude Code / Codex 是"产品",DSH 是"开源框架 + 可组合的 agent 应用"。它能替代"用 agent 干活"这件事,但你要自己接受 rc 迭代节奏、自己搭模型接入。想快速跑起来先看 快速上手

DSH 能接 Claude / GPT 的模型吗?

能。llm-pi-ai.providers 接受任意 OpenAI 兼容端点,官方 provider 名 deepseek-official 只是默认路由(见 多模型)。模型名、端点、key 都在本地配置,不锁厂商。

DSH 能直接迁移 Claude Code / Codex 的工作流吗?

不能无缝迁移:概念体系不同(插件/Cordis 组合 vs hooks/MCP),CLI 与配置格式也不同。但高层能力(子 agent、技能、MCP、会话检索)都能找到对应物,迁移成本主要在重配环境,不在能力缺失。

DSH 适合生产环境吗?

视"生产"而定:它默认 loopback 监听(127.0.0.1:3080)、凭据 0600 落盘、沙箱默认受限(沙箱与安全),隐私基线不差;但官方状态是 Developer Preview,"会有破坏性变更",锁版本、读 changelog、用 dsh web --dump-config 验证组合是前提(见 启动配置)。

结论

能力面三家趋同,比不出高低。真正的决策变量是:开源可审计、模型自由、成本透明(选 DSH)vs 开箱即用、厂商生态、稳定迭代(选 Claude Code / Codex)。DSH 现在处于 Developer Preview,意味着最自由也最不稳定——适合愿意跟着源码走的人;想零折腾开工,商业产品更省心。