Hermes Agent 接入指南
Hermes Agent 是 Nous Research 开发的自主 AI Agent,具有自我学习能力。
🌟 为什么选择 Hermes?
| 特点 | 说明 |
|---|---|
| 🧠 自我学习 | 自动生成技能文档,越用越聪明 |
| 🔄 多平台 | 支持 Telegram、Discord、Slack 等 |
| 🛠️ 工具调用 | 自动执行命令、读写文件 |
| 📚 记忆系统 | 三层记忆,长期记住你的偏好 |
| 💰 开源免费 | MIT 协议,完全开源 |
📦 安装 Hermes
macOS / Linux
bash
# 一键安装(2-3分钟)
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 重新加载配置
source ~/.bashrc # 或 source ~/.zshrc
# 验证安装
hermes --versionWindows (WSL2)
bash
# 1. 安装 WSL2
wsl --install
# 2. 在 WSL2 中运行安装命令
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 3. 重新加载配置
source ~/.bashrc🔧 配置 Next API
方法一:交互式配置(推荐)
bash
# 运行配置向导
hermes init
# 按提示输入:
? Choose LLM provider: OpenAI
? API Key: sk-你的密钥
? Base URL: https://api.nextapi.pro/v1
? Model: gpt-4o-mini方法二:编辑配置文件
编辑 ~/.hermes/config.yaml:
yaml
# LLM 配置
llm:
provider: openai
api_key: sk-你的密钥
base_url: https://api.nextapi.pro/v1
model: gpt-4o-mini
# 可选:配置消息平台
channels:
- type: telegram
token: YOUR_BOT_TOKEN
chat_id: YOUR_CHAT_ID
# 可选:配置工具
tools:
- terminal
- file_system
- web_search🚀 开始使用
终端模式
bash
# 启动交互式聊天
hermes
# 示例对话
You: 帮我写一个 Python 脚本,监控网站变化
Hermes: 好的!我来帮你写一个网站监控脚本。
[自动创建文件 website_monitor.py]
[自动测试代码]
[生成技能文档]
✅ 已完成!文件保存在 ./website_monitor.pyTelegram 模式
bash
# 配置 Telegram Bot
hermes setup --telegram
# 输入 Bot Token
? Bot Token: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz
# 启动 Bot
hermes start --telegram
# 在 Telegram 中与 Hermes 对话💡 使用示例
示例 1:写代码
You: 写一个 Python 函数,读取 JSON 文件并返回字典
Hermes: 好的!我来帮你写这个函数。
[创建文件 json_reader.py]
def read_json_file(file_path):
"""读取 JSON 文件并返回字典"""
import json
try:
with open(file_path, 'r', encoding='utf-8') as f:
return json.load(f)
except FileNotFoundError:
return None
except json.JSONDecodeError:
return None
✅ 已完成!示例 2:自动化任务
You: 每天早上9点,检查我的邮箱并发送摘要到 Telegram
Hermes: 好的!我来帮你设置这个自动化任务。
[创建定时任务]
[配置邮件检查]
[配置 Telegram 通知]
✅ 已完成!每天早上9点会自动执行。示例 3:数据分析
You: 分析这个 CSV 文件,生成可视化报告
Hermes: 好的!我来分析数据并生成报告。
[读取 CSV 文件]
[分析数据]
[生成图表]
[创建报告]
✅ 报告已生成:report.html🎯 推荐模型
| 任务 | 推荐模型 | 原因 |
|---|---|---|
| 日常对话 | gpt-4o-mini | 便宜快速 |
| 写代码 | claude-sonnet-4-6 | 代码能力强 |
| 复杂任务 | gpt-4o | 性能强 |
| 中文任务 | qwen3-max | 中文效果好 |
📚 进阶功能
1. 技能系统
Hermes 会自动生成技能文档:
bash
# 查看已学习的技能
hermes skills list
# 使用特定技能
hermes use website-monitor2. 记忆系统
Hermes 有三层记忆:
| 记忆类型 | 说明 |
|---|---|
| 会话记忆 | 当前对话 |
| 持久记忆 | 你的偏好、习惯 |
| 技能记忆 | 解决问题的模式 |
3. 工具调用
Hermes 可以:
- ✅ 执行终端命令
- ✅ 读写文件
- ✅ 搜索网络
- ✅ 调用 API
❓ 常见问题
Q: Hermes 和 Cursor 有什么区别?
A:
| 特点 | Hermes | Cursor |
|---|---|---|
| 自主执行 | ✅ | ❌ |
| 自我学习 | ✅ | ❌ |
| 多平台 | ✅ | ❌ |
| 图形界面 | ❌ | ✅ |
Q: Hermes 支持哪些平台?
A: 支持 Telegram、Discord、Slack、WhatsApp、Signal 等。
Q: 如何查看 Hermes 的学习进度?
A:
bash
# 查看技能列表
hermes skills list
# 查看记忆
hermes memory showQ: Hermes 会自动提交代码吗?
A: 是的,Hermes 会自动执行 Git 操作。
