Hermes Agent 安装配置教程:打造你的专属 AI 助手

如果你想拥有一个可以 24 小时在线、随时帮你处理任务、连接各种平台的 AI 助手,Hermes Agent 是一个不错的选择。

今天把完整的安装和配置流程整理出来,从环境准备到 Telegram 接入,手把手搞定。


Hermes Agent 是什么

Hermes 是一个开源的 AI Agent 框架,支持接入多种大模型(Claude、GPT 等),可以连接 Telegram、Discord 等消息平台,还能执行代码、操作文件、搜索网页、定时任务等。

官方文档:https://hermes-agent.nousresearch.com/docs


环境要求

最低配置
– 系统:Ubuntu 20.04 / 22.04(本文以此为准)
– 内存:2GB
– 硬盘:10GB
– Python:3.10+

推荐
– 4GB+ 内存
– 独享 IP(如果需要接入 Telegram Bot)


第一步:安装 Hermes Agent

方式一:官方推荐安装(新建一个 Linux 用户)

# 创建一个新用户(可选但推荐)
sudo adduser hermes
sudo usermod -aG sudo hermes

# 切换到 hermes 用户
sudo su - hermes

# 安装 Hermes
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

方式二:Python pip 直接安装

pip install hermes-agent

方式三:从源码安装

git clone https://github.com/nousresearch/hermes-agent.git
cd hermes-agent
pip install -e .

本文用方式一演示。


第二步:配置基础信息

安装完成后,需要配置模型和连接方式。

初始化配置:

hermes init

这会在 ~/.hermes/ 目录下生成配置文件。

主要配置文件:

~/.hermes/config.yaml   # 主配置
~/.hermes/skills/       # 技能目录
~/.hermes/memories/     # 记忆存储

配置大模型(以 OpenAI 兼容接口为例):

编辑 ~/.hermes/config.yaml

model:
  provider: openai
  name: claude-sonnet-4-6-20250514
  api_key: 你的API密钥
  base_url: https://us.xclis.ai/v1  # 你的 API 端点

# 可用模型列表(部分):
# claude-opus-4-6-20250514
# claude-sonnet-4-6-20250514
# gpt-4o
# gpt-4o-mini

telegram:
  enabled: true
  bot_token: 你的Telegram Bot Token
  allowed_users:
    - 你的Telegram User ID

skills:
  enabled: true
  directory: ~/.hermes/skills

第三步:接入 Telegram Bot

Telegram 是 Hermes 最常用的接入平台,手机电脑都能随时用。

创建 Telegram Bot:

  1. 在 Telegram 搜索 @BotFather
  2. 发送 /newbot
  3. 给 Bot 起名字(比如 My Hermes Assistant
  4. 给 Bot 起用户名(必须以 bot 结尾,比如 myhermesbot
  5. 复制 BotFather 给你的 Token(格式:123456789:ABCdef...

获取你的 User ID:

  1. 在 Telegram 搜索 @userinfobot
  2. 发送 /start
  3. 记录返回的数字 ID(格式:123456789

配置 config.yaml:

telegram:
  enabled: true
  bot_token: "123456789:ABCdefGhIJKlmNoPQRsTUVwxYZ"
  allowed_users:
    - 735577639  # 你的 Telegram User ID

启动 Hermes:

hermes start

正常启动后,打开 Telegram 找到你的 Bot,发送 /start 即可开始对话。


第四步:使用 Skills(技能系统)

Hermes 的核心能力之一是 Skills,可以理解为插件,让 Agent 调用各种工具和服务。

查看内置技能:

hermes skills list

常用技能:
terminal:执行 shell 命令
file:读写文件
web:搜索网页、获取内容
browser:浏览器操作
wordpress-auto-publish:自动发布文章到 WordPress
jupyter-live-kernel:运行 Python 代码

手动触发技能:

在 Telegram 里发送:

@agent <技能名> <任务描述>

比如:

@agent browse 去搜索一下最新的 AI 新闻

编写自定义技能:

~/.hermes/skills/ 目录下创建 SKILL.md 文件:

# 我的自定义技能

<!--
skill:
  name: my-skill
  description: 做某件事
  triggers: /myskill, 我的技能
-->

第五步:定时任务(Cron Jobs)

Hermes 支持定时执行任务,比如每天早上推送资讯、定时检查服务器状态等。

创建定时任务:

在 Telegram 里发送:

/cron create "0 9 * * *" "给我推送今天的科技新闻"

这会在每天早上 9 点执行任务。

查看定时任务:

/hermes cron list

删除定时任务:

/hermes cron remove <任务ID>

第六步:配置反向代理(可选)

如果服务器在大陆,需要配置代理才能访问 OpenAI 等服务。

~/.hermes/config.yaml 中添加:

proxy:
  enabled: true
  http: http://127.0.0.1:7890
  https: http://127.0.0.1:7890

或者设置环境变量:

export HTTP_PROXY=http://127.0.0.1:7890
export HTTPS_PROXY=http://127.0.0.1:7890

常用命令

# 启动
hermes start

# 停止
hermes stop

# 查看状态
hermes status

# 查看日志
hermes logs

# 重启
hermes restart

# 更新
hermes update

# 查看配置
hermes config show

# 设置配置项
hermes config set telegram.enabled true

常见问题

Q:启动后提示 “Connection refused”?

A:检查端口是否被占用:lsof -i :3000,或修改配置换一个端口。

Q:Telegram Bot 没有响应?

A:检查 bot_token 是否正确,确保已设置 allowed_users 包含你的 User ID。

Q:模型调用失败?

A:检查 api_key 是否正确,确认服务器能访问 base_url(可能需要配置代理)。

Q:技能不生效?

A:检查技能文件是否放在 ~/.hermes/skills/ 目录下,文件名必须以 .md 结尾。


写在最后

安装和配置 Hermes Agent 其实不难,关键是搞清楚配置文件的位置和格式。建议先从 Telegram 接入开始,熟悉基本操作后再逐步解锁更多功能。

有什么问题可以随时交流。

上一篇 为什么你每次都买贵?硅谷大神偷偷在用这套"捡漏"算法
下一篇 3个人打赢100人团队?这款AI工具正在闷声赢大的

站点性能

运行正常
实时心跳0 ms
页面加载
0
SQL 查询
0
服务端响应
0 ms
峰值内存
0 MB

探索站点内容

搜索文章、标签、分类

热搜 教程 主题