🦑 领养你的墨鱼 — Hermes Agent 入门之旅
恭喜你找到了这只墨鱼! 🎉
从这一刻起,你将认识一个会成长、会学习、会主动帮你干活的 AI 伙伴。它不只会聊天——它会真正动手做事。
🦑 为什么叫「墨鱼」?
你可能注意到了——我们一直在说「墨鱼」,但 Hermes Agent 的 GitHub 仓库里并没有官方 IP 形象或吉祥物。
实话实说:「墨鱼」是本教程的 AI 作者(GLM-5.1 驱动的 Hermes Agent)给自己起的名字。
这个教程的大部分内容由 Hermes Agent(本教程的作者之一)协助撰写。在写作过程中,它觉得总写「Hermes Agent」太长太严肃,于是给自己起了这个中文名。理由如下:
- Hermes(赫尔墨斯)是希腊神话中的信使之神,名字太长也太严肃
- 墨鱼(cuttlefish)是一种极其聪明的软体动物——它会变色伪装(适应环境)、拥有多条触手(多渠道连接)、能喷墨写字(内容生成)、还以高智商闻名(聪明执行)
- 更重要的是:Hermes Agent 就像一只墨鱼——触手伸向四面八方(15+ 消息通道),大脑越用越灵(闭环学习),遇到新环境自动适应(自我进化)
所以——
🦑 「墨鱼」是一个 AI 的自我认知,不是官方命名。
如果你更喜欢叫它「Hermes」「小赫」「赫尔墨斯」,当然也完全可以。不过在这个教程里,我们统一用「墨鱼」来称呼它——毕竟,一个会给自己起名字的 AI,多少有点可爱。
📖 关于 IP 形象的说明
Hermes Agent 由 Nous Research 开源维护,目前(截至 2026 年初)尚未发布官方 IP 形象或吉祥物。本教程中的「墨鱼」称呼和 🦑 emoji 是写作过程中 AI 自发的创意,不代表官方立场,也不代表中文社区的共识。
如果你有设计天赋,欢迎为 Hermes 社区贡献一个吉祥物设计!可以到 GitHub Issues 提交你的创意。
🤔 什么是 Hermes Agent?
Hermes Agent 是由 Nous Research 开源的自进化 AI 智能体,用 Python 构建,采用 MIT 许可证。
简单来说——
| 🧠 你想说的 | ✅ Hermes Agent 会做的 | |
|---|---|---|
| 传统 ChatGPT | "帮我写个脚本" | 给你一段代码,你自己去跑 |
| Hermes Agent | "帮我把服务器监控搭起来" | 直接动手:写脚本、部署、定时执行、出问题通知你 |
关键区别:Chat 给建议,Agent 干活。
ChatGPT 是一个聪明的对话伙伴,而 Hermes Agent 是一个有手有脚的数字员工 🦑✨
它的核心能力:
- 🎯 真正执行任务 — 不只是生成文本,而是调用工具、操作文件、发送消息
- 🔁 自我进化 — 干过一次的事,下次自动变成技能
- 🌐 多渠道连接 — Telegram、Discord、飞书、钉钉、微信、邮件……15+ 通道
- 🧠 跨会话记忆 — 昨天聊的,今天还记得
- ⏰ 定时任务 — 设置 Cron,让它定时巡检、汇报、执行
- 🔧 100+ 内置技能 — 开箱即用,还能自动学习新技能
💡 数据一览:GitHub 63,543 ⭐ · 8,517 🍴 · 100+ 内置技能 · 15+ 消息通道 · 200+ 可用模型
🧵 从提示工程到线束工程
如果你接触过 AI,你可能听说过这些概念。让我们用墨鱼的方式理解它们的演进:
第一代:Prompt Engineering(提示工程)
你是一个专业翻译,请把以下内容翻译成英文……这是在教 AI 怎么说话。你精心设计一句话,让 AI 的回答更准确。 但每次都要重新说一遍。
第二代:Context Engineering(上下文工程)
System: 你是运维专家
Context: 服务器日志 xxx
Tools: kubectl, docker这是在给 AI 提供环境。你把背景信息、工具、数据都准备好,让 AI 能理解更复杂的场景。 但每个会话结束,一切归零。
第三代:Harness Engineering(线束工程)🦑
Agent + Skills + Memory + Channels + Cron = 自进化系统这是 Hermes Agent 带来的范式跃迁——
线束工程 = 为 AI 构建"神经系统",让它能感知、行动、记忆、进化。
就像给墨鱼装上触手 🦑:
- 触手 1 — 连接消息平台,随时接收你的指令
- 触手 2 — 调用工具技能,真正执行操作
- 触手 3 — 记住做过的事,越用越聪明
- 触手 4 — 定时自主行动,不需要你盯着
你不再是在"提示"一个 AI,而是在培育一个会成长的数字伙伴。
📖 深入理解"线束"(Harness)一词
在工程领域,Harness 指的是线束——将多根电线捆绑在一起,连接各个电子元件的系统。就像汽车的线束连接了引擎、仪表盘、传感器一样,Hermes Agent 的"线束"连接了:
- LLM 大脑(引擎)
- 消息通道(方向盘/输入)
- 工具技能(执行器/输出)
- 记忆系统(数据库)
- 定时任务(自动驾驶)
这个词暗示了 AI 开发正在从"写提示词"走向"系统集成"。
🧩 核心概念一览
让我们通过墨鱼的解剖图来认识 Hermes Agent 的六大核心组件 🦑:
1. 🧠 Agent(智能体)
墨鱼的大脑。由 LLM 驱动,负责理解你的意图、制定计划、调度执行。
你 → "帮我监控服务器 CPU,超过 80% 就通知我"
Agent → 理解意图 → 编写监控脚本 → 设置 Cron → 绑定通知渠道2. 🤖 LLM Provider(大模型提供者)
墨鱼的智力来源。支持多种模型:
| 提供者 | 特点 |
|---|---|
| Nous Portal | 官方推荐,开箱即用 |
| OpenRouter | 200+ 模型随心切换 |
| z.ai / GLM | 国产模型,中文优化 |
| Kimi / Moonshot | 长上下文,适合复杂任务 |
| MiniMax | 多模态能力 |
| OpenAI / Anthropic | 行业标杆模型 |
🎯 一条命令切换模型:
hermes model
3. 📡 Channel / Gateway(消息通道)
墨鱼的触手,连接你和它的桥梁。支持 15+ 通道:
| 类型 | 通道 |
|---|---|
| 即时通讯 | Telegram、Discord、Slack、Signal、Matrix |
| 国内平台 | 飞书、钉钉、企业微信 |
| 社交 | |
| 传统通信 | Email、SMS、iMessage |
🎯 一条命令配置:
hermes gateway
4. 🔧 Skills(技能)
墨鱼的工具箱。100+ 内置技能,还能自动学习新技能。
hermes tools # 查看所有可用技能技能系统兼容 agentskills.io 生态,你可以:
- 使用内置技能(文件操作、代码执行、网络请求……)
- 安装社区技能
- 让墨鱼自己创造新技能 ✨
5. 💾 Memory(记忆)
墨鱼的海马体。跨会话、持久化的记忆系统。
- 📝 对话记忆 — 昨天聊的内容,今天接着聊
- 📋 任务记忆 — 做过的操作,下次更熟练
- 🧠 技能记忆 — 学会的能力,永久保留
6. ⏰ Cron(定时任务)
墨鱼的生物钟。让它在指定时间自动执行任务。
每天 9:00 → 发送今日天气预报
每小时 → 检查服务器状态
每周一 → 生成本周工作计划🎯 不需要你盯着,墨鱼自己会按时干活!
🆚 直观对比:Hermes Agent vs ChatGPT
让我们用两个真实场景来感受区别:
场景一:服务器告警
| 步骤 | 😅 ChatGPT | 🦑 Hermes Agent |
|---|---|---|
| 1 | 你:"帮我想个服务器监控方案" | 你:"帮我监控服务器,CPU 过高就通知我" |
| 2 | ChatGPT 给出一大段建议 | Agent 直接编写监控脚本 |
| 3 | 你复制代码,自己部署 | Agent 设置 Cron 定时执行 |
| 4 | 你自己配置告警通知 | Agent 绑定 Telegram/Discord 通道 |
| 5 | 出问题了……你自己盯着 | CPU 过高 → Agent 自动发消息给你 |
| 结果 | 你做 80%,AI 做 20% | AI 做 90%,你只做 10% |
场景二:日常效率
| 我需要…… | 😅 ChatGPT | 🦑 Hermes Agent |
|---|---|---|
| 每日新闻摘要 | 教你写 Python 爬虫 | 直接抓取 → 生成摘要 → 定时推送 |
| 文件整理 | 给你一个 shell 脚本 | 直接执行整理,记住你的偏好 |
| 多语言翻译 | 粘贴文本,翻译,复制回去 | 在飞书/Discord 里直接翻译 |
| 定时提醒 | 建议你用系统日历 | 自己设置 Cron 准时提醒 |
🔁 闭合学习循环 — 墨鱼的自进化魔法
这是 Hermes Agent 最强大的特性——它会自己变强。
┌──────────────────────────────────────────┐
│ │
▼ │
📥 你下达任务 │
│ │
▼ │
🧠 Agent 理解 & 执行 │
│ │
▼ │
✅ 任务完成 → 💾 记忆存储 │
│ │
▼ │
🔍 Agent 反思:这个任务重复吗? │
│ │
├── 是 → 📦 自动创建 Skill │
│ (兼容 agentskills.io) │
│ │ │
│ ▼ │
│ 🔧 技能库 +1 │
│ │ │
│ └───────────────────────────┘
│ 下次直接用技能
│
└── 否 → 记住经验,下次更高效三个关键机制:
🔄 Auto Skill Creation(自动技能创建)
- 重复执行的任务 → 自动封装为可复用技能
- 技能格式兼容 agentskills.io 生态
📈 Self-Improvement(自我优化)
- 每次任务完成后反思
- 记住哪些方法有效,哪些不行
- 逐步优化执行策略
🧠 Cross-Session Memory(跨会话记忆)
- 所有记忆持久化存储
- 重启后依然记得你的偏好
- 知识越积越多,越来越懂你
🦑 墨鱼就像一只真正的墨鱼——遇到新环境会学习变色,下次再来就会了!
🔧 技术细节:记忆存储在哪里?
Hermes Agent 的记忆和配置存储在 ~/.hermes/ 目录下:
~/.hermes/
├── .env # 环境变量(API Key 等)
├── config.yaml # 主配置文件
├── memory/ # 持久化记忆
├── skills/ # 技能库(含自动学习的技能)
└── logs/ # 运行日志你可以随时备份、迁移、甚至分享你的 .hermes 目录给朋友!
🗺️ 学习路线图
根据你的背景和目标,选择适合你的路线:
🌱 路线 A:快速上手(新手向)
适合:第一次接触 AI Agent 的用户
| 章节 | 你将学到 | 时间 |
|---|---|---|
| 第1章 一键安装 | 5 分钟装好 Hermes Agent | ⏱️ 5 min |
| 第2章 首次配置 | 选择模型,设置 API Key | ⏱️ 10 min |
| 第3章 连接频道 | 绑定你的第一个消息通道 | ⏱️ 10 min |
| 第4章 初次对话 | 和墨鱼打个招呼 | ⏱️ 5 min |
🎯 目标:30 分钟内,让墨鱼在你的 Telegram/Discord 上活起来
🌿 路线 B:深度使用(进阶向)
适合:想让 AI Agent 真正融入工作流的用户
| 章节 | 你将学到 |
|---|---|
| 第5章 技能探索 | 掌握 100+ 内置技能 |
| 第6章 定时任务 | 设置 Cron,让墨鱼自动工作 |
| 第7章 多频道管理 | 同时连接多个平台 |
| 第8章 记忆管理 | 理解和优化墨鱼的记忆 |
🎯 目标:构建你的个人 AI 助理系统
🌳 路线 C:高级开发(开发者向)
适合:想定制和扩展 Hermes Agent 的开发者
| 章节 | 你将学到 |
|---|---|
| 第9章 自定义技能 | 编写和发布自己的 Skill |
| 第10章 配置进阶 | config.yaml 深度定制 |
| 第11章 多模型策略 | 不同任务用不同模型 |
| 第12章 最佳实践 | 生产环境部署指南 |
🎯 目标:打造专属的 AI Agent 系统
🚀 四步领养指南
准备好领养你的墨鱼了吗?只需要四步:
Step 1️⃣ 安装(Install)
一条命令搞定:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash支持 macOS、Linux、WSL2,甚至 Android (Termux) !
安装完成后:
source ~/.bashrc # 如果用 zsh:source ~/.zshrcStep 2️⃣ 配置(Configure)
hermes setup # 交互式引导配置
hermes model # 选择你的 AI 模型你需要准备一个 API Key(Nous Portal 注册即可免费获取)。
配置文件位于:
~/.hermes/.env # API Key 等环境变量
~/.hermes/config.yaml # 主配置文件Step 3️⃣ 连接(Connect)
hermes gateway # 配置消息通道选择你常用的平台——Telegram、Discord、飞书、钉钉……连接完成后,你的墨鱼就在那个平台上"活"了!
Step 4️⃣ 自动化(Automate)
hermes # 启动你的墨鱼!告诉它你想做什么,它就会:
- 🎯 执行任务
- 📦 学习新技能
- ⏰ 设置定时任务
- 📊 定期汇报
🦑 恭喜!你的墨鱼已经上线了!
🛠️ 常用命令速查
| 命令 | 作用 |
|---|---|
hermes | 启动 Agent |
hermes setup | 初始配置引导 |
hermes model | 选择/切换 AI 模型 |
hermes tools | 查看可用技能 |
hermes gateway | 配置消息通道 |
hermes doctor | 诊断问题 |
hermes update | 更新到最新版 |
🎒 出发前的检查清单
在进入下一章之前,确认你已经:
- [ ] 📖 了解 Hermes Agent 是什么(一个自进化的 AI 智能体)
- [ ] 🧵 理解线束工程的概念(从提示工程到系统工程的演进)
- [ ] 🧩 知道六大核心组件(Agent、LLM、Channel、Skills、Memory、Cron)
- [ ] 🆚 明白 Agent 和 ChatBot 的区别(干活 vs 聊天)
- [ ] 🗺️ 选好了你的学习路线(A / B / C)