大语言模型普及后,「在 Telegram、Slack、Discord 等渠道里长期在线、可调用工具」的助理需求迅速增长。与纯网页聊天不同,这类系统通常包含:长期驻留的 Gateway、多平台适配、凭证与 Webhook 安全、可选的浏览器与终端执行能力。OpenClaw 与 Hermes Agent 均面向该问题域,适合希望数据与进程掌握在自己机器或内网的用户,而非完全依赖单一闭源 SaaS。

图源:OpenClaw 官网

图源:Hermes 官网
二者并非「应用层聊天机器人」与「框架」的简单二分,而是都已形成可长期运行的后台形态;差异更多在实现语言、模块划分与文档侧重点。
| 维度 | OpenClaw | Hermes Agent |
|---|---|---|
| 主语言 | TypeScript / Node 生态 | Python |
| 核心抽象 | 网关、通道、工具与插件等工程化拆分 | 单仓库内 AIAgent、工具注册表、网关等(见官方架构文档) |
| 扩展习惯 | 与 npm、插件及 MCP 等常见前后端栈一致 | tools/*.py 自注册、插件分 memory、context engine 等类型 |
若团队主力在 Node / TypeScript,维护与二次开发往往更自然;若以 Python 为主,或希望与数据、研究脚本同栈,Hermes 的贴合度更高。
共同点:
均支持在常见即时通讯平台上对接「对话式助理」(具体列表以各自官方文档为准)。
均强调自托管,对话与状态默认落在 operator 侧(仍取决于你是否将请求转发至闭源模型 API)。
差异倾向:
OpenClaw:发版与社区材料中,多通道、多账户及生产向安全补丁出现频率高,适合「渠道多、版本迭代快、愿跟发版说明做变更管理」的场景。
Hermes:官方架构明确列出 CLI、Gateway、ACP(与 VS Code、Zed、JetBrains 等编辑器对接)、Cron 式任务等入口,适合「开发机 + 服务器 + 编辑器里同一套代理语义」的一体化诉求。
OpenClaw:能力面通过工具、MCP、社区技能集等扩展;发版中可见 PDF 分析、浏览器、子代理会话等能力持续增强。适合已熟悉 MCP 与插件模式的团队。
Hermes:文档给出约 47 个内置工具、19 个 toolset 的量级描述;支持 MCP 动态接入;技能方面与 SKILL.md、
agentskills.io 等叙述衔接。适合希望「工具发现、注册、调度」在单仓内可读完的读者。
列表对比时需注意:公开材料中的「工具数量」「平台数量」会随版本变化,部署前应以当前版本文档为准。
Hermes:架构说明中明确 SQLite、FTS5 全文检索、会话谱系与压缩、prompt caching 等;设计原则强调可中断、系统提示在对话中稳定等,偏「行为可解释、便于读代码审计」。
OpenClaw:发版说明中出现记忆检索提供方(如 Ollama 嵌入)、会话与子代理等,偏「产品化记忆与多会话场景」。
若组织内部有合规或内审要求,应把「数据落盘位置、保留策略、日志与工具审计」写成清单,分别对照两家官方 security / privacy 说明,而非仅比较功能名。
任何具备「读盘、执行命令、控制浏览器、接 Webhook」能力的助理,攻击面都显著大于纯只读聊天。客观事实包括:
公开发版说明中,持续出现安全相关修复与破坏性变更,说明真实世界持续发现问题——这是成熟项目的常态,同时也要求 operator 持续打补丁。
Python 或 TypeScript 本身不自动带来更高或更低安全级别;关键在于默认工具配置、网络出站、沙箱与工作区边界。
建议优先落实:
最小权限:限制工具 profile、工作区读写、出站网络。
网关暴露面:公网部署时配合反向代理、鉴权、速率限制;避免「裸奔 Webhook」。
凭据管理:按官方指引管理 API 密钥与通道 token,并定期轮换。
可按下列顺序自评:
技术栈:主栈是 Node 还是 Python?能否接受跟随 OpenClaw 的快速发版节奏?
入口形态:是否强依赖 IDE 内 ACP、Cron、批处理轨迹等(可优先阅读 Hermes 文档结构)。
运维能力:是否有资源做通道、TLS、插件与依赖升级?
合规:数据能否离境、日志保留多久、是否允许浏览器自动化?
OpenClaw 与 Hermes 不是简单替代关系。OpenClaw 更贴近 TypeScript 网关与多通道产品化路径;Hermes 更贴近 Python 单核代理与一体化入口、并带研究向延伸。功能列表趋同的部分,恰恰要在受控环境里用真实工作流试跑;最终选型应绑定团队技能、运维成本与威胁模型,而非单一指标排名。





