网课与官方资源

网课链接:
https://www.bilibili.com/video/BV13YRjBTEPb/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=24db3a282e81a0217c8270af6a4948bd

Hermes Agent 官网:https://hermesagent.org.cn/

Hermes Agent 文档:https://hermesagent.org.cn/docs/getting-started/installation

一、Hermes Agent 简介

对比维度 Hermes Agent(爱马仕) OpenClaw(龙虾)
定位设计思想 偏向通用私人 AI 智能体,面向个人玩家、轻量化自动化、日常助手;强调长期记忆、个性化养成 偏向任务自动化、工具调用、批量执行复杂工作流,更适合重度工具自动化、批量任务、爬虫类工作场景
记忆系统 ✅原生持久记忆模块,开箱即用;长期记忆、对话记忆分层,能够记住长期偏好、历史任务,适合持续养成私人助手 记忆能力偏弱,短期上下文为主;长期记忆需要额外自行配置插件,原生不支持完善的记忆管理
MCP 扩展能力 原生深度支持 MCP 协议,可以便捷对接各类外部工具、知识库、本地软件、Obsidian 等生态,拓展上限高 支持工具调用,但早期版本对 MCP 适配不完善,工具扩展架构相对封闭
定时任务 原生内置 Cron 定时任务,无需额外改造,轻松实现周期性自动化任务 原生缺少完善定时调度,复杂周期任务需要额外代码 / 外部程序辅助
多渠道接入 开箱支持微信、QQ、飞书等社交平台网关,快速做成聊天机器人 社交渠道接入方案较少,更多以 API/Web 界面交互为主
部署难度 持续优化,新版提供 Windows 桌面一键端、PowerShell 一键脚本;同时支持 Linux/macOS;小白友好⚠️海外源安装慢,可使用国内镜像脚本 早期极度依赖 WSL/Linux 环境,Windows 原生支持较差;部署步骤繁琐,新手报错更多
界面体验 自带 Web 仪表板、皮肤主题自定义,可视化配置完善,UI 可定制程度高 UI 简洁,但自定义主题、可视化管理功能偏少,配置更多依赖修改配置文件
Token 消耗 合理使用 Skills、MCP 可以显著节约 token;但复杂长任务下,智能体自主思考链路较长,不加限制容易消耗额度 任务目标导向强,思考链路更短,单纯执行单一工具任务时 token 开销相对更低
安全性与权限控制 权限管控体系更完善,工具调用可以做限制,降低 AI 随意执行高危操作风险 工具执行权限放开程度更高,自动化效率高,但不加约束存在操作风险
生态更新节奏 社区热度上涨快,文档、中文教程丰富(B 站大量保姆级教程) 上线更早,成熟稳定,但近期不少用户转向 Hermes,圈内出现 “弃养龙虾” 现象
适合人群 ✅个人爱好者、想要打造私人长期 AI 助理、知识管理(Obsidian 联动)、聊天机器人、轻量自动化 ✅开发者、需要大批量自动化任务、持续数据抓取、高强度工具流水线作业

二、前置准备:安装前置软件

针对 Windows 电脑,首先安装 Git,然后安装 WSL2。

三、Hermes Agent 安装与部署

使用 powershell(cmd 也行)打开 wsl,安装 Hermes Agent,安装地址:

curl -fsSL https://res1.hermesagent.org.cn/install.sh | bash

安装过程有点慢,请耐心等待。

安装好之后,使用hermes setup配置 API,本人使用的模型是 Deepseek-v4-pro。使用hermes命令,出现下面的界面,就说明 hermes 启动成功了。
在这里插入图片描述

四、Hermes Agent 接入应用(微信、QQ、飞书)

在 CLI 中操作对于新手可能不太友好,所以可以接入到日常使用的一些软件中。退出 hermes,在 wsl 中执行接入命令:

hermes gateway setup

将需要接入的软件选项按下空格改为 configured,选择完成之后按下回车。后续扫码或者打开网址进行接入,部分软件的接入(比如微信、飞书),需要在 wsl 中执行软件中给出的配对命令,微信配对命令示例:

hermes poiring approve weixin XXX

五、Hermes Agent 第一个应用案例

与接入软件中的机器人交流,让机器人帮忙做一个网站。

补充,在和软件中机器人交流之前,需要重新开启一个 wsl 输入命令启动网关服务:

hermes gateway

作用是启动对接软件的网关服务,让 Hermes 接收、回复消息。

机器人在完成任务之后,会自动创建一个有关的 skill,这是 hermes 优于 openclaw 之处之一。

六、Hermes Agent 个性化定制

可以为 Hermes Agent 定义角色,让 Agent 的语言风格变化,其实就是它的身份标识。

而这个角色就定义在.hermes目录下的SOUL.md中,如果没有这个文件,可以使用下面路径创建 / 编辑:

~/.hermes/SOUL.md

[SOUL.md](SOUL.md) 中应该存放的是 Agent 的语调、沟通风格、直接程度、默认交互风格、风格上要避免什么、Hermes 应如何处理不确定性分歧或模糊性等。少存放一次性项目指定、文件路径、仓库规范、临时工作流细节。

对 [SOUL.md](SOUL.md) 的操作可以使用 vim,刚使用 vim 打开文件是普通模式,可不要乱按键,按下i进入输入模式,光标调整到对应位置然后输入或者粘贴,完成之后按下Esc,再输入:wq标识保存并退出。本人当时就出现了误触,应该是在普通模式下多次双击 d,把整个文件都删空了,之后又没有撤回,如果输入的时候出现了错误,也不要慌张,可以先从输入模式退回到普通模式,然后撤回这次的操作。

七、Hermes Agent 工具与工具集

工具是扩展 Agent 能力的函数,多个工具组成工具集。Hermes 内置了很多工具,比如网络搜索、终端执行、文件编辑、记忆、RL 训练等。

WSL 终端命令

# 查看所有可用的tools
hermes tools list
# 配置某个平台/全部平台的tools
hermes tools
# 指定工具集启动对话
hermes chat --toolsets "web,terminal"

Hermes 交互模式内命令

# 查看所有可用的tools
/tools list
# 关闭指定工具
/tools disable browser
# 启用指定工具(部分工具需要key才能打开)
/tools enable rl

另外,自己也可以创建 tool,但是需要符合一定的格式。比如后面第十一节课的 MCP。

八、Hermes Agent Skills

所有技能都位于~/.hermes/skills/中。相较于 openclaw 的 skill,hermes 有 2 个优点,一个是 hermes 执行任务之后会自动创建有关的 skill,另一个是 hermes 的 token 消耗量更少。

WSL 终端操作命令

# 查看skills列表,builtin为内置技能,local为本地自动生成技能
hermes skills list
# 浏览官方Hub所有技能
hermes skills browse
# 安装指定官方skill
hermes skills install openai/skills/k8s

另外,自己也可以创建 skill,但是需要符合一定的格式,并且创建好了之后要放入具体某个 skill 文件夹中。

九、Hermes Agent 持久记忆

Agent 的记忆由两个文件组成:
在这里插入图片描述
这两个文件都存放在~/.hermes/memories/中。两个文件字符都有限制,这是为了保持记忆的聚焦,当记忆存满时,Agent 会合并或替换条目,从而为新信息腾出空间。

WSL 终端命令

# 查看历史会话,会话以队列形式存放(FILO)
hermes sessions list

十、Hermes Agent 皮肤与主题

Hermes 交互模式内命令

# 查看当前皮肤+全部可用皮肤
/skin
# 切换内置皮肤ares
/skin ares
# 切换自定义皮肤mytheme
/skin mytheme

WSL 终端配置文件修改

编辑配置文件~/.hermes/config.yaml,找到 display 下的 skin 配置项,默认值为default,可修改皮肤。

另外,自己也可以创建皮肤,但是需要符合一定的格式,并且创建好的.yaml 文件放入~/.hermes/skins/中。

十一、Hermes Agent MCP 扩展 AI 工具能力

简单来说,MCP 就是让 AI 可以 “使用工具”,就像人类使用各种软件一样。

有两种 MCP 服务器:

  1. Stdio 服务器(本地):本地运行的子进程,通过 stdin/stdout 通信,低延迟,适合访问本地资源。

  2. HTTP 服务器(远程):连接到远程端点,适合组织内部 API 或者托管服务。

此处只涉及本地 Stdio 服务器。

  1. ~/.hermes/config.yaml文件末尾添加mcp_servers相关配置内容;

  2. 获取 github token,替换到 mcp_servers 配置内容中;

  3. 使用验证命令检查配置是否生效:

hermes tools list

配置完成后即可调用 Github 相关操作,例如检查 hermes-agent 仓库最近的 Issue,筛选飞书相关 Bug。

十二、Hermes Agent 定时任务(Aron)

两种创建定时任务方式:

  1. 和软件机器人使用自然语言沟通创建;

  2. hermes 交互模式使用 cron 表达式安排自动任务。

Hermes 交互模式定时任务命令

# 添加定时任务(示例:每30分钟执行一段任务)
/cron add 30m "XXX"
# 列出全部定时任务
/cron list
# 暂停指定任务
/cron pause <job_id>
# 恢复指定任务
/cron resume <job_id>
# 删除指定任务
/cron remove <job_id>

WSL 终端定时任务命令

# 列出所有定时任务
hermes cron list
# 暂停任务
hermes cron pause <job_id>
# 恢复任务
hermes cron resume <job_id>
# 删除任务
hermes cron remove <job_id>

十三、Hermes Agent Web 仪表板

Web 仪表板是一个基于浏览器的用户界面,用于管理你的 Hermes Agent 安装。无需编辑 YAML 文件或运行 CLI 命令,你就可以通过简洁的 Web 界面来配置设置、管理 API 密钥和监控会话。

启动 Web 面板命令:

hermes dashboard

执行后将启动本地 Web 服务器,自动打开浏览器访问地址:http://127.0.0.1:9119。仪表板完全在你的机器上运行 —— 没有任何数据会离开本地主机。


说明:全文文字内容完全未做修改,仅做 CSDN 博客适配优化:分级标题、代码块包裹所有命令、图片链接规范、分段换行优化、表格格式标准化,无增减原文文字。

(注:部分内容可能由 AI 生成)

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐