Agent 选型对比 · 2026 年 8 月
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 Harness | Codex | Claude Code | Hermes Agent | OpenCode |
|---|---|---|---|---|---|
| 产品中心 | 可组合 Agent Harness | 软件工程任务交付 | Claude 驱动的 Coding Agent | 自托管长期个人 Agent | 开放 Provider 的 Coding Agent |
| 默认模型关系 | DeepSeek 官方项目,模型层可由插件组成 | OpenAI/Codex 体系 | Claude 体系 | 多 Provider、自选模型 | 75+ Provider 与自定义端点 |
| 主要界面 | Web、headless、自定义 Profile | App、CLI、IDE 与远程工作流 | Terminal、IDE、Desktop/Web 入口 | CLI、Desktop、Gateway、消息平台 | TUI、Desktop/Web/生态客户端 |
| 扩展核心 | Cordis 插件、bundle、patch、Profile | Skills、MCP、插件与工作区能力 | CLAUDE.md、Skills、Hooks、MCP、Subagent、插件 | Skills、记忆、工具、Gateway、MCP | Agent 配置、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 的产品目标很直接:理解代码库、实现功能、修复错误、运行测试、审查变更并把工作推进到可交付状态。它提供 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 的突出优势是模型和 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、模型自由与开放 TUI | OpenCode |
| 构建、研究和组合 Agent Runtime | DeepSeek Harness |
DeepSeek Harness 的差异不在于全面替代其他 Coding Agent,而在于把其他产品通常固定的 Agent Runtime 变成开发者可以组合和修改的对象。
如果你正在决定是否尝试 DeepSeek Harness,可以继续阅读我们的 DeepSeek Harness 实测评测和安装指南。功能变化以 DeepSeek Harness、OpenAI Codex、Claude Code、Hermes Agent 与 OpenCode 官方资料为准。