DeepSeek Harness 对比 Codex、Claude Code、Hermes Agent 与 OpenCode

从架构、模型、插件、记忆、远程使用、权限与适用工作流,对比 DeepSeek Harness、Codex、Claude Code、Hermes Agent 和 OpenCode。

产品定位

DeepSeek Harness、Codex、Claude Code、Hermes Agent 和 OpenCode 都能读取代码、执行命令并调用工具,但它们的产品中心不同:

  • DeepSeek Harness:用插件和 Profile 组合一个 Agent 运行时。
  • Codex:面向软件交付,理解仓库、修改代码、运行验证并协作完成工程任务。
  • Claude Code:以 Claude 为核心的成熟终端 Coding Agent,并提供 Skills、Hooks、MCP、Subagent 和插件扩展层。
  • Hermes Agent:带长期记忆、Skills 学习和多消息渠道的自托管个人 Agent。
  • OpenCode:Provider 开放、模型选择灵活、终端体验完整的开源 Coding Agent。

这些产品对应不同需求:完成编码任务、多模型客户端、长期个人 Agent,或可以重新组合 Agent 本身的平台。选型需要先确定主要使用场景。

核心差异

维度DeepSeek HarnessCodexClaude CodeHermes AgentOpenCode
产品中心可组合 Agent Harness软件工程任务交付Claude 驱动的 Coding Agent自托管长期个人 Agent开放 Provider 的 Coding Agent
默认模型关系DeepSeek 官方项目,模型层可由插件组成OpenAI/Codex 体系Claude 体系多 Provider、自选模型75+ Provider 与自定义端点
主要界面Web、headless、自定义 ProfileApp、CLI、IDE 与远程工作流Terminal、IDE、Desktop/Web 入口CLI、Desktop、Gateway、消息平台TUI、Desktop/Web/生态客户端
扩展核心Cordis 插件、bundle、patch、ProfileSkills、MCP、插件与工作区能力CLAUDE.md、Skills、Hooks、MCP、Subagent、插件Skills、记忆、工具、Gateway、MCPAgent 配置、Provider、权限、插件、MCP
是否改变 Agent Loop可以深入到运行时组成通常扩展现有产品能力扩展层位于核心 Agent Loop 之上重点是学习、记忆与持续运行插件可拦截请求与工具,但仍有产品核心
长期记忆取决于 Profile 和插件以项目/任务上下文和工作流为主CLAUDE.md、规则与自动记忆核心卖点之一会话与 Agent 配置为主
远程常驻可用 headless/自定义部署实现支持后台、远程和任务协作场景支持后台 Agent、Agent Teams 等强项:VPS、Gateway、聊天平台可通过服务和生态客户端扩展
当前成熟度Developer Preview成熟产品成熟产品快速发展的完整 Agent成熟度较高,V2 插件仍可能变化
最适合Agent 平台和插件开发可靠完成软件工程任务Claude 用户与团队工程流程个人长期助手和跨渠道自动化多模型 Coding Agent 用户

DeepSeek Harness vs Codex

Codex 工作区,包含项目导航、任务建议与对话输入框

产品边界

Codex 的产品目标很直接:理解代码库、实现功能、修复错误、运行测试、审查变更并把工作推进到可交付状态。它提供 Skills、MCP 和插件,但用户通常是在一个已经设计好的软件工程 Agent 中增加知识、工具和工作流。

DeepSeek Harness 更靠下一层。它把 Profile 看作插件 bundle 与配置 patch 的组合,甚至 Agent Loop 和应用入口都可以参与组合。DeepSeek Harness 更像“搭 Agent 的运行时”,Codex 更像“已经可以投入工程工作的 Agent”。

Codex 的适用场景

  • 你的首要目标是让 Agent 直接修改仓库并验证结果。
  • 你需要成熟的任务协作、代码审查和软件交付体验。
  • 你希望通过 Skills、MCP 或插件扩展工作流,但不想维护整个 Agent Runtime。
  • 团队更关心完成率、验证和变更质量,而不是重新设计 Agent Loop。

DeepSeek Harness 的适用场景

  • 你想研究工具表面、上下文、Profile 或 Agent Loop 对结果的影响。
  • 你要为内部场景组合一个受控的 Agent 运行时。
  • 你愿意承担 Developer Preview 的接口迁移成本。
  • “如何组成 Agent”本身就是你的产品或研究问题。

Codex 更接近工程执行工具,DeepSeek Harness 更接近 Agent Runtime 工具箱。

DeepSeek Harness vs Claude Code

扩展边界

Claude Code 已经拥有很完整的扩展体系:CLAUDE.md 提供持久项目说明,Skills 封装知识和流程,MCP 连接外部服务,Hooks 在生命周期事件触发自动化,Subagent 提供隔离上下文,插件则负责分发这些能力。

这些扩展围绕一个成熟的 Claude Code Agent Loop 工作。DeepSeek Harness 的插件化更底层:运行时是由插件树组合出来的,Profile 和 patch 决定最终启动什么。

Claude Code 的适用场景

  • 默认体验完整,不需要先理解 Profile 和 patch。
  • Claude 模型与 Coding Agent 的工具设计结合紧密。
  • Hooks 适合执行格式化、检查、审计和权限策略。
  • Skills、Subagent、Agent Teams 与 MCP 已形成较清晰的使用分工。
  • 更适合希望标准化开发流程的团队。

DeepSeek Harness 的适用场景

  • 可以把模型、工具、界面和运行逻辑作为同一棵插件树处理。
  • 更适合对 Harness 组成做实验,而不只是扩展一个固定产品。
  • Web 与 headless 都可以是 Profile,而非不同产品线。
  • 配置叠加适合创建团队或任务专用运行时。

Claude Code 是扩展能力完整的产品,DeepSeek Harness 则将产品本身也作为组合对象。

DeepSeek Harness vs Hermes Agent

产品目标

Hermes Agent 的定位并不局限于编码。Nous Research 将它描述为可自我改进的 Agent:从经验生成和改进 Skills、搜索历史对话、积累长期用户模型,并可以运行在 VPS 或服务器上,通过 Telegram 等渠道持续交互。

DeepSeek Harness 也可以通过插件和 Profile 做长期任务,但它当前最突出的价值是运行时可组合性,而不是开箱即用的长期个人记忆和跨渠道生活助手。

Hermes Agent 的适用场景

  • 你需要一个跨会话记住偏好和经验的个人 Agent。
  • 你希望通过 Telegram、Discord、Slack、WhatsApp 等渠道使用同一个 Agent。
  • Agent 要在远程 VPS 上持续运行,而不是只在代码仓库里工作。
  • 你重视 Skills 学习、长期记忆、语音或个人自动化。

DeepSeek Harness 的适用场景

  • 你更关心 Agent 内部工具、Loop 与插件如何组合。
  • 你要设计一个特定任务 Runtime,而不是一个全能个人助手。
  • 你希望用 Minimal、headless 或自定义 Profile 控制实验环境。

Hermes Agent 面向长期运行并持续学习的个人 Agent,DeepSeek Harness 面向可以重新组合的 Agent Harness。

DeepSeek Harness vs OpenCode

OpenCode 编码界面,展示代码修改、命令输出、上下文、工具与待办列表

开放范围

OpenCode 的突出优势是模型和 Provider 选择。官方文档列出大量 Provider,也允许配置任意 OpenAI-compatible 端点。用户可以定义主 Agent、Subagent、模型、Prompt 和细粒度工具权限,插件还能转换 Agent、模型、命令、Skills 与工具,并拦截模型请求和工具执行。

这已经非常开放,但产品中心仍是一个多模型 Coding Agent。DeepSeek Harness 的开放重点不在 Provider 数量,而在通过 Profile、bundle 和 patch 组成运行时。

OpenCode 的适用场景

  • 你经常在多个模型或 Provider 之间切换。
  • 你想使用本地模型或自定义 OpenAI-compatible 服务。
  • 你需要成熟的终端编码体验和细粒度权限。
  • 你希望配置不同主 Agent 和 Subagent,但不准备重组整个运行时。

DeepSeek Harness 的适用场景

  • Provider 只是你想替换的组件之一。
  • 你还想替换工具注册、会话保留、工作流、界面或 Agent Loop。
  • 你在构建内部 Agent 产品,而不仅是选择 Coding Agent 客户端。

OpenCode 主要开放模型与客户端工作流,DeepSeek Harness 主要开放 Harness 的组成方式。

按使用需求选择

1. 稳定完成编码任务

优先考虑 Codex 或 Claude Code。它们的默认产品路径更成熟,不要求用户先设计 Runtime。偏好多模型时再看 OpenCode。

2. 在云端与本地模型之间切换

OpenCode 通常最直接;Hermes 也支持多 Provider。DeepSeek Harness 可以通过模型插件实现,但当前它的主要优势不是 Provider 目录数量。

3. 在 Telegram 或 VPS 上运行长期个人助手

Hermes Agent 的产品方向最匹配。DeepSeek Harness 可以被构建成类似形态,但你需要自己完成更多组合工作。

4. 研究或开发新的 Agent 架构

优先看 DeepSeek Harness。Profile、插件树、配置叠加和可替换 Loop 正是它区别于成品 Agent 的部分。

5. 团队权限、审计和可重复工作流

不同实现方式对应不同选择:

  • 希望成熟 Coding Agent 加规则与自动化:Claude Code 或 Codex。
  • 希望细粒度配置 Agent 和工具权限:OpenCode。
  • 希望自己定义整个运行时边界:DeepSeek Harness。
  • 希望常驻个人/团队消息入口与长期记忆:Hermes。

组合使用

同一套工作流可以同时使用多个工具:

  • 用 Codex 或 Claude Code 完成日常仓库任务。
  • 用 OpenCode 测试多个模型和 Provider。
  • 用 Hermes 在远程主机上处理长期个人自动化。
  • 用 DeepSeek Harness 构建或研究专用 Agent Profile。

DeepSeek Harness 甚至可以通过兼容层与现有 Agent 生态协作。因此,选型不一定是“迁移并删除旧工具”,也可以是为不同任务保留不同 Harness。

选择建议

你的第一需求优先选择
软件工程任务完成与验证Codex
Claude 驱动、Hooks 与团队扩展Claude Code
长期记忆、远程常驻与消息渠道Hermes Agent
多 Provider、模型自由与开放 TUIOpenCode
构建、研究和组合 Agent RuntimeDeepSeek Harness

DeepSeek Harness 的差异不在于全面替代其他 Coding Agent,而在于把其他产品通常固定的 Agent Runtime 变成开发者可以组合和修改的对象。

如果你正在决定是否尝试 DeepSeek Harness,可以继续阅读我们的 DeepSeek Harness 实测评测安装指南。功能变化以 DeepSeek HarnessOpenAI CodexClaude CodeHermes AgentOpenCode 官方资料为准。