【AI 工具】Hermes Agent 安装与使用指南
编者按:hermes 是继 openclaw 之后另一个爆火的 ai 私人助理。相比于 openclaw,主打安全和自我进化。我使用了之后,发现相比 openclaw 确实好用不少。主要在于以下几点:
- 工具调用过程可实时显示
openclaw 更像一个黑盒,发出一条指令后,在后台自己运行半天,channel 端没有任何反应,直到干完活了才一次性蹦出来十几条消息,不能显示运行过程或中途打断或
hermes 可以通过编辑消息的形式实时显示工具调用(read/exec)、模型切换、vision 能力的调用过程,中途发送消息还可以停止当前人物并快速回复,非常可控
- 确实更安全
我遇到过让 oepnclaw 配置一个东西,尝试未生效后,会使用 rm -rf 命令去删除缓存。这当然也与模型能力不足有关。但这确实说明 openclaw 没有对这种危险命令的强制禁止手段。
而 hermes 有一套自己的安全机制,防止危险命令执行,例如,在我使用在我使用 hermes 时,试图创建一个 Skill 让他调用 patch 工具去对自己的配置文件进行一个修改,但这个 skill 被安全扫描拦截了,因为 skill 里提到了用
patch修改配置文件。
- 配置简单:
openclaw 的配置文件复杂,json 文件也不便于人类直观理解
hermes 默认内置了很多好玩又实用的 skill,我认为最重要的一个 skill 就是 hermes-agent,这可以让他自己了解自身的配置方法,非常方便!!
下面就来详细介绍一下 Hermes 的安装和使用。
安装
Hermes 提供了一键安装脚本,在终端执行以下命令即可:
1 | curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash |
安装完成后,运行初始化命令:
1 | hermes setup |
按照提示完成配置即可开始使用。
常用命令
基础命令
| 命令 | 作用 |
|---|---|
hermes |
启动交互式对话(默认) |
hermes chat -q "问题" |
单次查询,非交互式 |
hermes setup |
交互式配置向导 |
hermes model |
交互式切换模型/提供商 |
hermes doctor |
检查依赖和配置状态 |
hermes config edit |
编辑配置文件 |
工具与技能管理
| 命令 | 作用 |
|---|---|
hermes tools list |
查看所有工具及状态 |
hermes tools enable NAME |
启用工具集 |
hermes tools disable NAME |
禁用工具集 |
hermes skills list |
列出已安装的技能 |
hermes skills browse |
浏览所有可用技能 |
hermes skills install ID |
安装技能 |
hermes skills search QUERY |
搜索技能 |
会话管理
| 命令 | 作用 |
|---|---|
hermes sessions list |
列出近期会话 |
hermes sessions browse |
交互式选择会话 |
hermes --resume SESSION |
恢复指定会话 |
hermes --continue |
恢复最近的会话 |
hermes sessions delete ID |
删除会话 |
网关(消息平台)
| 命令 | 作用 |
|---|---|
hermes gateway run |
前台启动网关 |
hermes gateway install |
安装为后台服务 |
hermes gateway start/stop |
控制服务 |
hermes gateway restart |
重启服务 |
hermes gateway status |
查看状态 |
hermes gateway setup |
配置消息平台 |
定时任务
| 命令 | 作用 |
|---|---|
hermes cron list |
列出定时任务 |
hermes cron create SCHED |
创建任务(30m、every 2h、0 9 * * *) |
hermes cron pause/resume ID |
暂停/恢复任务 |
hermes cron remove ID |
删除任务 |
配置文件
| 命令 | 作用 |
|---|---|
hermes config |
查看当前配置 |
hermes config set KEY VAL |
设置配置项 |
hermes config path |
打印配置文件路径 |
工具集(Toolsets)
工具集可通过 hermes tools 命令管理:
| 工具集 | 功能 |
|---|---|
web |
网络搜索和内容提取 |
browser |
浏览器自动化 |
terminal |
Shell 命令执行 |
file |
文件操作 |
code_execution |
Python 沙盒执行 |
vision |
图像分析 |
skills |
技能管理 |
memory |
跨会话记忆 |
delegation |
子代理分发 |
cronjob |
定时任务 |
工具变更需要 /reset 或重启会话后生效。
会话内斜杠命令
在交互式对话中可使用以下命令:
会话控制
/new或/reset- 新建会话/clear- 清屏并新建会话/retry- 重发最后一条消息/undo- 移除最后一条对话/title [名称]- 命名会话/resume [名称]- 恢复指定会话
配置切换
/model [名称]- 查看或切换模型/reasoning [级别]- 设置推理级别(none/minimal/low/medium/high)/verbose- 切换详细输出模式/voice on|off|tts- 语音模式
工具与技能
/tools- 管理工具/skills- 搜索/安装技能/skill <名称>- 加载技能到当前会话
退出
/quit或/exit或/q- 退出 CLI
参考资料
- Hermes Agent 官方文档:https://hermes-agent.nousresearch.com/docs/
- Hermes GitHub 仓库:https://github.com/NousResearch/hermes-agent
2026-04-17 于 ThinkStation P3
