第一章:认识 Hermes Agent {#ch:1}¶
1.1 什么是 Hermes Agent?¶
Hermes Agent 是由 Nous Research 开发的开源 AI 代理框架,基于 Apache-2.0 许可证发布。它的核心是一个能够使用工具的 AI 对话系统——不是简单的 Chatbot,而是一个可以执行命令、读写文件、搜索网页、调用 API、运行代码的自主代理。
一句话描述: Hermes Agent 是一个跑在你电脑上的 AI 助手,它能理解你的自然语言指令,然后调用各种工具来完成你的任务。
它能做什么?¶
一个配置好的 Hermes Agent 可以:
- 操作终端——安装软件包、编译代码、管理服务
- 读写文件——创建项目、修改配置、分析日志
- 搜索网络——查询文档、调研技术方案
- 操作 Git——提交代码、创建 PR、管理分支
- 发送消息——通过 QQ、钉钉、Telegram、Matrix 等平台给你推送通知
- 定时任务——每天早上给你推送日报,或定时检查服务器健康
- 记住你——跨会话记忆你的偏好、项目约定和已知解决方案
- 学习进化——通过 Skills 机制保存工作流程,越用越顺手
谁来用它?¶
- 开发者:代码审查、自动化测试、项目管理
- 运维人员:服务器监控、日志分析、故障排查
- 研究者:文献检索、数据处理、实验管理
- 内容创作者:写作辅助、素材整理、知识管理
纯对话模式 vs Agent 模式¶
与传统 AI 聊天工具(如 ChatGPT 网页版)不同,Hermes Agent 工作在 Agent 模式——它可以调用工具来影响外部世界:
| 纯对话(ChatGPT) | Hermes Agent | |
|---|---|---|
| 能不能运行命令? | 否 | 是:terminal() |
| 能不能本地读写? | 否 | 是:read_file() / write_file() |
| 能不能联网搜索? | 需手动开启 | 是:web_search() |
| 能不能记住上次会话? | 上下文窗口 | 是:持久记忆 |
| 能不能定时自动执行? | 否 | 是:Cron 任务 |
1.2 Hermes Agent 与 OpenClaw:历史渊源¶
OpenClaw 是 Hermes Agent 的前身。Hermes Agent 最初是 OpenClaw 的一个分支(fork),但随着 Nous Research 团队的推动,两个项目在设计理念上逐渐分化。
发展时间线¶
为什么选择 Hermes?¶
| 维度 | OpenClaw | Hermes Agent |
|---|---|---|
| 开发者 | 社区驱动 | Nous Research 主导 |
| 设计哲学 | 极简、本地优先 | 全功能、企业级 |
| 跨平台通信 | CLI 为主 | 15+ 平台 Gateway(QQ/钉钉/Telegram/Matrix 等) |
| 外部记忆 | 有限(上下文窗口) | 多层次记忆系统(Holographic Memory) |
| 多模型协作 | 单模型 | 多 Provider 路由,子代理独立模型 |
| Provider 支持 | 有限 | 20+ Provider,支持 Credential Pool |
| Skills 机制 | 无 | 成熟的技能库,Agent 自我改进 |
| Cron 任务 | 无 | 内置调度器,多平台投递 |
| Profiles | 无 | 多环境隔离 |
| 插件系统 | 无 | 插件 + MCP 双重扩展 |
| 资源占用 | 较低 | 中等(功能更多) |
如何选择?¶
- 如果你只需要一个轻量级的 CLI 辅助编码工具,OpenClaw 可能更合适
- 如果你需要跨平台使用(在手机上通过 QQ/钉钉控制)、定时任务自动化、多模型调度、持久记忆等企业级功能,Hermes Agent 是更好的选择
本教程专为 Hermes Agent 编写。
1.3 学完本教程后,你的 Hermes 能做什么?¶
| 层级 | 能力 | 对应章节 |
|---|---|---|
| 第一卷 | 运行命令、读写文件、搜索网络、编写代码 | 第二章~第五章 |
| 第一卷 | Gateway 聊天平台配置与开机自启 | 第五章 |
| 附录 | 核心概念速览(会话、工具、技能、记忆) | 附录A |
| 第一卷 | 工作原则与偏好配置——理解 Agent 的行为准则 | 第六章 |
| 第二卷 | 多模型协作(主模型 DeepSeek + 辅助模型 智谱 BigModel) | 第七章 |
| 第二卷 | 跨会话持久记忆(Holographic Memory) | 第八章 |
| 第二卷 | Gateway 打断行为控制 | 第九章 |
| 第二卷 | 自托管搜索引擎 SearXNG 部署 | 第十章 |
| 第二卷 | MarkItDown MCP —— 网页提取与文档分析 | 第十一章 |
| 附录 | 完整配置示例 | 附录C |