⌘ K
03

拆真实系统 · 同一把尺子横向比较

Claude Code、Codex、Hermes,
相同闭环,三种产品重心。

先让三款产品完成同一个修复任务,再横切权限、上下文、失败与验收。这里不评“谁更强”,只回答 Agent 产品经理最需要看懂的系统取舍。

沿同一任务看三条路径
先建立坐标

不是功能清单,而是三种产品选择。

同一个 Agent Loop,被分别做成编码搭档、统一任务运行时与可自托管平台。

AnthropicClaude Code

把高质量编码循环、渐进授权和桌面验收做成一套开发者产品。

设计重心
Coding loop · progressive permission · visual review
主要入口
CLI、IDE、Desktop Code tab、Web
产品合同 实现证据 运行证据
当前产品合同有官方文档;闭源客户端的内部模块与本轮真实运行未核验。
OpenAICodex

用统一线程与回合协议,把同一任务运行时交给桌面端、CLI、IDE 与远程入口。

设计重心
Unified runtime · protocol · sandboxed execution
主要入口
ChatGPT 桌面端、CLI、IDE、远程、移动端、GitHub
产品合同 实现证据 运行证据
官方文档与开源 CLI/app-server 可互证;托管端内部实现与本轮真实运行未核验。
Nous ResearchHermes Agent

把循环、工具、记忆、网关与插件公开成可自托管、可换模型的 Agent 平台。

设计重心
Self-hosted · provider-agnostic · extensible
主要入口
CLI、Desktop、Web dashboard、消息网关、ACP、API
产品合同 实现证据 运行证据
官方仓库和源码文档可互证;默认组合效果与本轮真实运行未核验。
同一个固定任务 · 教学假数据

定位登录超时测试失败的原因,修复代码,并运行相关测试验证。

以下三条路径使用同一组确定性假数据,只比较产品责任与控制点,不代表三款产品的速度或质量排名。

完成证据:修改 2 个文件,补 3 个边界测试,18/18 tests passed,并提供 Diff 与未决风险。
Anthropic

Claude Code

  1. 01
    接住任务

    CLI 或 Desktop Code tab 读取项目规则与工作区。

    用户可选 Manual、Plan、Accept edits 等权限节奏。
  2. 02
    循环调查

    模型请求读文件、搜索和命令,结果持续回填上下文。

    Claude Code 按 Deny → Ask → Allow 执行权限规则。
  3. 03
    修改前停下

    写文件或越出沙箱边界时展示具体影响。

    用户允许、拒绝或收窄本次动作。
  4. 04
    执行与验证

    修改代码、运行测试,并把结果送回循环。

    可停止、纠正、checkpoint 或 rewind。
  5. 05
    可视交付

    在 Diff、Review、测试与 CI 证据旁说明结果。

    用户按文件与证据验收,不只听最终总结。
OpenAI

Codex

  1. 01
    创建 Turn

    桌面端、CLI 或 IDE 在 Thread 中启动一次 Turn。

    客户端持续接收 plan、tool、diff 与状态事件。
  2. 02
    采样与工具

    模型返回函数调用;工具运行时执行后在下一次采样回填。

    只有纯 assistant message 且 stop hook 放行时才真正结束。
  3. 03
    审批与沙箱

    先检查 approval,再选择 sandbox,随后执行或升级重试。

    审批不能扩大沙箱的硬边界。
  4. 04
    压缩与恢复

    上下文临界时 compaction 后继续;用户可 steer 或 interrupt。

    终态明确为 completed、interrupted 或 failed。
  5. 05
    事件化交付

    聚合 Diff、命令输出、review 与最终状态进入同一界面。

    用户可评论、stage、revert 或运行只读 review。
Nous Research

Hermes Agent

  1. 01
    入口适配

    CLI、网关、ACP 或 API 把请求交给同一个 AIAgent。

    部署者决定模型 Provider、工具集与渠道。
  2. 02
    核心循环

    组装提示与工具,调用模型,有 tool calls 则执行并回填。

    多工具默认并发,交互型工具顺序执行。
  3. 03
    危险命令门

    smart/manual/off 审批叠加 hardline blocklist 与用户 deny。

    审批超时默认拒绝,YOLO 也不能绕过硬阻断。
  4. 04
    持久化与恢复

    会话进入 SQLite;可选 checkpoint 在破坏性操作前留快照。

    checkpoint 默认关闭,能力存在不等于默认受保护。
  5. 05
    证据与完成

    工具回调、session、token、checkpoint diff 与 completion contract 形成证据。

    资料未证明默认会自动运行所有必要测试。
再横切六个系统责任

一次只比较一个问题。

选择一个切面,三列始终用同一问题、同一证据标准回答;对应课程直接放在结论旁。

01
本切面只回答

从用户输入到 Agent 真正停下来,中间由谁推动?

Anthropic

Claude Code

模型请求工具,Harness 执行并回填结果;没有工具请求时结束。还可用 turn 与预算上限约束循环。

Agent PM 要带走把终止条件、预算和并发规则写成产品合同。
产品合同 实现证据 运行证据
OpenAI

Codex

开源核心把函数调用送入工具运行时,再回到下一次采样;纯消息与 stop hook 一起决定 Turn 是否结束。

Agent PM 要带走把循环做成稳定协议,多种界面才能复用同一运行时。
产品合同 实现证据 运行证据
Nous Research

Hermes Agent

AIAgent 统一服务多入口;有 tool calls 就执行并回填,纯文本则持久化返回,并受迭代上限约束。

Agent PM 要带走平台核心与入口适配分离,换渠道不必重写循环。
产品合同 实现证据 运行证据
Hermes Agent · 静态源码剖面

资料足够拆模块,
不足以冒充真实运行。

下面只把官方仓库固定提交 5ecc0798(核验 2026-07-11)中可定位的模块按六层责任排列;不演示速度、成功率,也不把发布说明当成实测。

最近 6 个月

产品变化会让旧结论失效。

Claude Code

2026 年 5–6 月:Auto mode、/code-review、可执行配置确认、MCP shell login 与 /rewind 持续演进。

Codex

2026 年 5–7 月:Goal mode、Codex Remote 与 ChatGPT 桌面端内的编辑、批注和 PR 工作流持续扩展。

Hermes Agent

2026 年 5–7 月:durable goal、checkpoint v2、桌面/Web、completion contracts 与后台 subagent 连续发布。

A 级来源脚注

每条结论都可以回到原文。

全部来源于 2026-07-14 查阅;源码链接固定 commit,避免 main 漂移。

  1. [C1]
    Claude Code overview 产品定位与入口 · 核验 2026-07-14
  2. [C2]
    Agent loop 循环、并发与终止 · 核验 2026-07-14
  3. [C3]
    Permissions 权限模式与规则顺序 · 核验 2026-07-14
  4. [C4]
    Sandboxing 文件、网络与隔离边界 · 核验 2026-07-14
  5. [C5]
    How Claude remembers your project CLAUDE.md、规则与记忆 · 核验 2026-07-14
  6. [C5B]
    Context windows and compaction 上下文与压缩 · 核验 2026-07-14
  7. [C6]
    Claude Code on desktop 桌面端交互与验收 · 核验 2026-07-14
  8. [C7]
    Checkpointing 检查点与回退 · 核验 2026-07-14
  9. [C9]
    Manage costs effectively 用量、成本与管理 · 核验 2026-07-14
  10. [C10]
    Claude Code changelog 近期产品变化 · 核验 2026-07-14
  11. [O1]
    Codex product 产品定位与入口 · 核验 2026-07-14
  12. [O3]
    Agent approvals and security 审批与沙箱边界 · 核验 2026-07-14
  13. [O4]
    Projects, chats, and tasks 项目与任务组织 · 核验 2026-07-14
  14. [O5]
    Customization 规则、记忆与扩展 · 核验 2026-07-14
  15. [O6]
    App server Thread、Turn、Item 与客户端协议 · 核验 2026-07-14
  16. [O7]
    Pricing 计量与方案边界 · 核验 2026-07-14
  17. [O8]
    Codex changelog 近期产品变化 · 核验 2026-07-14
  18. [O9]
    Open-source turn loop 固定提交中的采样循环 · 核验 2026-07-14
  19. [O10]
    Open-source tool orchestrator 工具审批与沙箱顺序 · 核验 2026-07-14
  20. [O11]
    Open-source compaction 固定提交中的上下文压缩 · 核验 2026-07-14
  21. [H1]
    Hermes Agent README 定位、入口与 MIT 许可 · 核验 2026-07-14
  22. [H2]
    Hermes architecture 架构、循环与模块边界 · 核验 2026-07-14
  23. [H3]
    Hermes security 审批、阻断与隔离 · 核验 2026-07-14
  24. [H4]
    Persistent memory 记忆、会话与检索 · 核验 2026-07-14
  25. [H4B]
    Checkpoints and rollback 检查点、Diff 与恢复 · 核验 2026-07-14
  26. [H6]
    Nous Portal 可选商业入口 · 核验 2026-07-14
  27. [H7]
    Official releases 近期产品变化 · 核验 2026-07-14
  28. [H8]
    AIAgent implementation 核心循环与实现证据 · 核验 2026-07-14