ARTICLE · 1323376
OpenClaw、Hermes Agent与Claude Code:Agent框架三条路线,谁在面试里更吃香?
KNOWLEDGE BASE · AI动态
OpenClaw、Hermes Agent与Claude Code:Agent框架三条路线,谁在面试里更吃香?
OpenClaw、Hermes Agent和Claude Code,都是面向Agent开发岗位的高频面试对象。它们表面上都在跑“思考—调用工具—观察结果”的循环,背后却选择了三种明显不同的路线:OpenClaw把重点放在消息接入和本地运行,Hermes Agent强调从经验中学习,Claude Code则把重点放在编程任务、权限和工程化状态管理。

OpenClaw更像一个住在多个聊天窗口里的个人助手。它以TypeScript构建,采用消息优先、本地优先的设计,通过一个网关进程连接WhatsApp、Telegram、Slack、Discord、微信、QQ、飞书等25+消息平台。它的Agent Loop相对直接,由一个Agent线性完成输入、工具调用和输出,复杂任务主要依靠Prompt拆解或外部系统调度。
Hermes Agent的差异点是“越用越会做事”。这套由Nous Research推出的Agent使用Python,在单Agent循环之外加入子Agent并行委派,并嵌入学习闭环:任务完成后总结经验、生成skill、保存到~/.hermes/skills/,遇到相似任务时可以再次调用。面试中如果被问到它与普通工具执行系统的区别,这段学习流程就是关键答案。
Claude Code则把Agent放进真实编程项目中反复磨合。它由Anthropic推出,使用TypeScript,核心是while循环,并配有Explore、Plan和General-purpose三种子Agent。子Agent使用独立上下文窗口,完成探索、规划或执行后,把摘要交回主Agent,从而减少不同任务之间对上下文造成的干扰。

记忆怎么保存,是三者最容易被追问的一层。OpenClaw会在对话开始时注入AGENTS.md、SOUL.md和TOOLS.md,中间结果写入本地文件系统,但没有跨会话记忆。Hermes Agent拥有持久化对话记录、Honcho用户建模和基于SQLite FTS5的跨会话搜索,还会把经验转成技能。Claude Code使用分层CLAUDE.md、.claude/目录和~/.claude/目录,把项目知识、会话状态与长期偏好分开管理。
工具调用的风格同样不同。OpenClaw通过MCP接入工具,并利用ClawHub技能市场扩充能力,执行环境可使用Docker沙箱或SSH后端。Hermes Agent同样支持MCP,还加入动态工具白名单和自动生成技能,并提供本地、Docker、SSH、K8s等6种终端后端。Claude Code以18+专用内置工具为主,工具定义包含严格参数Schema,同时使用deny、ask、allow三级权限控制。

当上下文窗口快满时,OpenClaw的策略接近滑动窗口,会按时间裁掉较早的对话内容。Hermes Agent更强调just-in-time retrieval,也就是任务进行中再按需取信息,而不是一开始塞入全部资料。Claude Code则倾向把状态外化到文件,即使发生Context Reset,也能借助状态文件恢复进度。整体来看,想做跨平台个人助手可以谈OpenClaw,想突出技能沉淀可以谈Hermes Agent,想聊编程Agent的工程与安全设计,则绕不开Claude Code。
📖 原文链接:https://studyopenclaw.cn/?p=2796
OpenClaw 知识库 · AI动态














































































