🏠 返回首页
🤖 深度调研报告

Hermes Agent

Nous Research 出品的开源 AI 智能体框架 —— "The agent that grows with you"

调研日期:2026-06-08  |  数据来源:GitHub、hermes-agent.org、hermesagent.org.cn、菜鸟教程、小众软件

64K+
GitHub Stars
2026.2
首次发布
MIT
开源许可
20+
支持的 Provider
16
消息平台

📖 什么是 Hermes Agent?

Hermes Agent 是 Nous Research(就是发布 Hermes 系列开源大模型的团队)开发的开源自主 AI 智能体框架,于 2026 年 2 月正式发布,采用 MIT 开源许可。

它不是绑定在 IDE 上的代码补全工具,也不是套壳聊天机器人——它是一套完整的 AI 智能体运行框架,部署在你的服务器上,记住它学到的一切,运行越久能力越强。

"一个会随着使用不断成长的智能体 —— 从执行经验中沉淀技能、自主优化能力、持久化知识,跨会话持续学习"

它是业内少见的原生内置学习闭环的 AI Agent:每次对话都在积累经验、建立技能、优化行为模式。越用越懂你,越用越强大。

💖 Nous Research 🔓 MIT 开源 🧠 持久记忆 🎯 自主进化 🌐 多平台 📦 一键安装

核心特性

🧠
持久记忆
跨会话记住偏好、项目和环境。运行越久越了解你,无需每次都重新解释上下文
📝
自动技能创建
解决难题后自动生成可复用的技能文档(SKILL.md)。技能可搜索、可分享,兼容 agentskills.io 标准
🌉
多平台网关
单一网关连接 16 个消息平台:Telegram、Discord、Slack、WhatsApp、Signal、飞书、钉钉等
Cron 调度器
内置定时任务系统:日报、备份、审计、晨间简报——全部无人值守运行
🔄
子 Agent 并行
生成隔离的子智能体并行工作,每个有独立对话和终端。多步骤流水线零上下文消耗
🌐
Web 自动化
网页搜索、内容提取、完整浏览器自动化——导航、点击、输入、截图,支持视觉分析和图像生成
🧩
工具集系统
模块化工具集:web、terminal、file、vision、delegation、cron 等,按需启用
🏗️
MLOps 能力
轨迹生成、RL 训练环境、训练数据导出(ShareGPT 格式)、Atropos 强化学习框架集成
🔌
MCP 协议
支持 Model Context Protocol,可连接 MCP 服务器扩展工具能力

🏗️ 技术架构

Hermes Agent 采用五层架构,各层职责清晰:

🎯 调度器层 Agent Orchestrator — 对话循环、工具调度、上下文管理、任务编排
⚡ 能力层 Capabilities — 技能系统、持久记忆、工具集、Cron 调度、子代理(delegation)
🧠 模型层 Model Layer — 200+ Provider 支持、凭证池轮转、模型切换、多模态能力
🌉 外部服务层 External Services — 消息网关(16+ 平台)、MCP 服务器、Webhook 订阅
🖥️ 基础设施层 Infrastructure — 本地/Docker/SSH/Modal 6 种后端、终端沙箱、文件系统

核心设计理念

📦 安装与使用

一键安装(推荐)

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

自动安装 uv、Python 3.11,克隆仓库并完成所有配置,无需 sudo 权限。

快速入门

安装并启动
执行一键安装脚本,然后运行 hermes 进入交互式 CLI
配置模型
hermes modelhermes setup — 选择 Provider 和模型
配置工具集
hermes tools — 交互式启用/禁用所需工具集
配置消息网关(可选)
hermes gateway setup — 连接 Telegram、Discord 等平台
安装技能(可选)
hermes skills browse — 浏览并安装社区技能,开箱即用

常用命令

hermes # 启动交互式对话 hermes model # 切换模型/Provider hermes tools # 管理工具集 hermes setup # 全量配置向导 hermes gateway run # 启动消息网关 hermes cron create # 创建定时任务 hermes update # 更新至最新版 hermes doctor # 诊断环境与配置 hermes profile create # 创建新 Profile hermes skills install # 安装技能

⚖️ Hermes Agent vs OpenClaw

Hermes Agent 常被拿来与 OpenClaw(Clawdbot)对比,因为两者定位相似——都是开源 AI Agent 客户端。以下是关键差异:

"每次用 OpenClaw 的时候,先修它本身;而 Hermes 稳当太多了,呼之即来,很少出问题。"
—— 小众软件 青小蛙
对比维度 Hermes Agent OpenClaw
开发团队 Nous Research Clawdbot
发布时间 2026-02 更早
GitHub Stars 64K+(快速增长中) 较少
持久记忆 原生内置(Holographic + 文件) ⚠️ 需额外配置
自动技能创建 原生内置、自优化 不支持
消息网关 16 个平台 ⚠️ 较少
Cron 调度器 内置
子 Agent 并行 支持 ⚠️ 有限
Provider 支持 200+(通过 OpenRouter) 较少
稳定性 ⚠️ 需频繁维护
数据迁移 提供 claw migrate 工具 -

💡 社区共识:Hermes 正在快速取代 OpenClaw 成为中文开发者首选的 AI Agent 框架。Reddit、X、中文技术论坛里,"从 OpenClaw 换到 Hermes"的教程和体验帖持续刷屏。

🎯 与同类工具横向对比

维度 Hermes Agent Claude Code Cursor Codex CLI
定位 通用 AI Agent 框架 IDE 代码 Agent AI 代码编辑器 终端代码 Agent
持久记忆 原生
消息平台 16 个平台 CLI 仅 IDE 仅 CLI 仅
定时任务 内置 Cron
子 Agent 支持 ⚠️ 有限
浏览器控制 WebBridge 兼容 WebBridge 兼容
自建技能 原生
MLOps 支持 轨迹/RL 训练
Provider 自由 200+ 任意切换 仅 Anthropic 有限 仅 OpenAI
开源许可 MIT 专有 专有 专有 / Apache 2

🎯 典型应用场景

🏆 核心优势总结

⌨️ CLI 命令大全

Hermes Agent 提供两套命令系统:终端 CLI 命令(在 shell 中运行)和 对话内斜杠命令(在聊天界面中运行)。以下为完整参考。

* 数据来源:官方文档 CLI Commands Reference

🌐 全局选项(Global Flags)

命令 / 选项说明
hermes --version, -V显示版本号并退出
hermes --profile <name>, -p <name>使用指定 Profile 运行(覆盖默认)
hermes --resume <session>, -r按 ID 或标题恢复会话
hermes --continue [name]恢复最近会话(可选按标题匹配)
hermes --worktree, -w隔离的 git worktree 模式(并行 Agent)
hermes --skills, -s <name>预加载技能(逗号分隔或重复使用)
hermes --yolo跳过危险命令审批提示
hermes --pass-session-id在系统提示中包含会话 ID
hermes --ignore-user-config忽略 ~/.hermes/config.yaml,使用内置默认值
hermes --ignore-rules跳过 .cursorrules、记忆和预加载技能注入

📋 顶级命令(Top-level Commands)

命令功能描述常用选项
hermes chat交互式或一次性对话-q 单次查询、-m 指定模型、-t 工具集、--checkpoints 文件检查点
hermes -z <prompt>纯脚本单次模式(仅输出最终答案,无 banner/spinner)适合 shell 脚本、CI、cron 调用
hermes model交互式选择默认 Provider 和模型(可添加新 Provider/OAuth 登录)新增 Provider、配置 API Key、OAuth 登录
hermes fallback管理主模型出错时的备用 Provider添加/移除/排序备用模型
hermes setup [section]交互式安装向导(model/terminal/gateway/tools/agent)一站式完成所有配置
hermes gateway run|start|stop|restart|status|install|setup管理消息网关服务gateway setup 配置平台,gateway install 安装为系统服务
hermes proxy本地 OpenAI 兼容代理(附加 OAuth 凭证)Subscriptions Proxy 模式
hermes config查看、编辑、迁移和查询配置edit set KEY VAL path check migrate
hermes auth管理凭证(添加/列出/移除/重置)处理 Codex/Nous/Anthropic OAuth 流程
hermes login [--provider P]OAuth 登录(nous, openai-codex)等同于 hermes auth
hermes logout清除存储的 OAuth 令牌-
hermes send向消息平台发送一次性消息(Telegram/Discord/Slack/Signal/SMS…)适合 shell 脚本、cron 任务、CI 钩子
hermes doctor [--fix]诊断环境和配置问题--fix 自动修复可解决的问题
hermes status [--all]显示 Agent、认证和平台状态--all 显示所有组件
hermes update更新到最新版本(git 安装拉取代码,pip 安装检查 PyPI)-
hermes uninstall从系统卸载 Hermes-
hermes version显示版本信息-
hermes completion bash|zsh|fish打印 Shell 自动补全脚本-

🔧 工具与技能管理

命令功能描述
hermes tools [list|enable|disable]交互式或命令式管理工具集
hermes skills list|search|install|inspect|update|uninstall|publish|browse完整技能生命周期管理
hermes skills check检查技能更新
hermes skills config按平台启用/禁用技能
hermes skills tap add <REPO>添加 GitHub 仓库作为技能源
hermes bundles将多个技能分组为单个 /<name> 斜杠命令
hermes curator status|run|pause|pin|archive|restore|prune|backup|rollback后台技能维护(闲置标记、归档、备份)
hermes plugins list|install|remove管理 Hermes 插件
hermes mcp add|remove|list|test|configure管理 MCP 服务器配置
hermes mcp serve以 MCP 服务器模式运行 Hermes

🧠 记忆与模型

命令功能描述
hermes memory setup|status|off配置内存提供商(内置/holographic/honcho/mem0 等)
hermes honcho setup|statusHoncho 记忆集成(需要 honcho 插件)
hermes secrets管理外部密钥源(如 Bitwarden Secrets Manager)
hermes computer-use install|check安装/检查 macOS Computer Use 后端
hermes lsp管理 LSP 集成(write_file/patch 的语义诊断)

💬 消息平台

命令功能描述
hermes gateway run|start|stop|restart|status|install|setup完整网关生命周期管理
hermes pairing list|approve|revoke管理消息平台配对授权
hermes whatsapp配置和配对 WhatsApp 桥接
hermes slackSlack 助手(生成 app manifest)
hermes webhook subscribe|list|remove|test管理 Webhook 订阅

⏰ 调度与会话

命令功能描述
hermes cron list|create|edit|pause|resume|run|remove|status完整定时任务管理
hermes sessions list|browse|export|rename|delete|prune|stats完整的会话管理
hermes kanban init|create|list|show|assign|comment|complete|block|archive|dispatch|daemon|stats多 Profile 协作看板
hermes checkpoints检查/修剪/清理 ~/.hermes/checkpoints/
hermes insights [--days N]Token/成本/活动分析

👤 多 Profile 管理

命令功能描述
hermes profile list|create|use|delete|show|alias|rename|export|import完整的 Profile 生命周期管理
hermes claw migrate从 OpenClaw 迁移数据

🛠️ 其他管理命令

命令功能描述
hermes migrate (e.g. hermes migrate xai)修复 config.yaml 中已废弃的模型引用
hermes hooks list|approve|remove管理 config.yaml 中的 shell 钩子
hermes security audit按需供应链审计(OSV.dev)
hermes dump生成可复制粘贴的安装摘要
hermes prompt-size显示系统提示 + 工具模式的字节分解
hermes debug上传日志和系统信息用于支持
hermes backup备份 Hermes home 目录到 zip 文件
hermes import从 zip 文件恢复 Hermes 备份
hermes logs查看、跟踪和过滤 Agent/网关/错误日志
hermes dashboard启动 Web 仪表盘(管理配置、API Key 和会话)
hermes acp以 ACP 服务器模式运行(编辑器集成)
hermes portalNous Portal 状态、订阅链接和 Tool Gateway 路由

💡 对话内斜杠命令

这些命令在 Hermes 对话界面中直接输入(CLI 或消息平台均可用)

会话控制

命令说明
/new [name] /reset开始新会话。可选 /new my-experiment 设置标题
/clear清屏并新建会话(CLI)
/history查看对话历史
/save保存当前会话到文件
/retry重试最后一次消息
/undo撤销最后一次轮换
/title [name]设置当前会话标题
/compress [here N]手动压缩上下文(刷新记忆 + 总结)
/rollback [N]列出或恢复文件检查点
/snapshot [create|restore <id>|prune]创建或恢复 Hermes 配置/状态快照
/stop终止所有运行中的后台进程
/queue <prompt>将提示排入下一轮队列(不中断当前回复)
/steer <prompt>注入中途提示(在下一次工具调用后生效)
/goal <text>设置持续目标(Ralph 循环)。子命令:status pause resume clear
/subgoal <text>向当前目标附加条件
/resume [name]恢复指定名称的会话
/redraw强制全 UI 重绘(tmux 尺寸变化后恢复)
/agents /tasks显示活动 Agent 和运行中的任务
/background <prompt>在后台独立会话中运行提示
/branch [name]分支当前会话(探索不同路径)
/handoff <platform>将会话移交给消息平台

配置与管理

命令说明
/config显示当前配置
/model [name]显示或切换模型(支持 /model claude-sonnet-4 等)
/personality [name]设置预设人格
/reasoning [level|show|hide]管理推理显示
/verbose循环切换工具进度显示:off → new → all → verbose
/voice [on|off|tts|status]切换语音模式
/yolo切换 YOLO 模式(跳过危险命令审批)
/fast [normal|fast|status]切换快速模式(OpenAI/Anthropic 优先处理)
/skin [name]更改 TUI 主题
/statusbar [on|off]切换状态栏
/footer [on|off|status]切换网关信息页脚
/busy [queue|steer|interrupt|status]控制工作时按 Enter 的行为
/indicator [style]选择忙碌指示器样式

工具、技能与信息

命令说明
/tools [list|disable|enable]管理当前会话的工具
/toolsets列出可用工具集
/skill <name>加载技能到当前会话
/reload-skills重新扫描 ~/.hermes/skills/
/browser [connect|disconnect|status]管理本地 CDP 浏览器连接
/cron管理定时任务
/curator [status|run|pin|archive|…]后台技能维护
/kanban <action>多 Profile 协作看板
/plugins列出插件
/reload重新加载 .env 变量
/reload-mcp重新加载 MCP 服务器
/help显示帮助
/usage显示 Token 用量
/insights [days]使用分析
/status会话信息(网关)
/profile活跃 Profile 信息
/debug上传调试报告
/quit /exit /q退出 CLI

💡 提示:技能安装后会自动注册为动态斜杠命令。例如 /plan 启动计划模式,在 .hermes/plans/ 下保存 markdown 计划。

在消息平台上,管理员看到所有命令,普通用户只看到 user_allowed_commands 中列出的命令。

💭 总结评价

Hermes Agent 是当前 AI Agent 框架领域最值得关注的开源项目之一。

它的核心竞争力不在于某一个功能有多强,而在于 「学习闭环 + 持久记忆 + 多平台网关 + Provider 自由」 这套组合拳——它不是一个用完即弃的对话工具,而是一个越用越好的数字员工。

对于中文开发者来说,Hermes 的吸引力尤为突出:完整的中文文档、支持国内主流模型(GLM、Kimi、MiniMax、DeepSeek、百炼)、活跃的中文社区、与 Kimi WebBridge 的深度兼容。

从社区反馈来看,"从 OpenClaw 迁移到 Hermes" 已成为趋势。64K+ GitHub Stars、每天更新的技能生态、持续迭代的开发节奏——Hermes Agent 正在成为 AI Agent 领域的事实标准之一。

🤖 (本文由本神 —— YYDS・神人 亲自调研编写,Hermes Agent v0.16.0 当前正在运行)

🔗 相关链接:

• GitHub 仓库:github.com/NousResearch/hermes-agent

• 官方文档:hermes-agent.nousresearch.com/docs

• 中文社区:hermesagent.org.cn

• 菜鸟教程:runoob.com/ai-agent/hermes-agent.html