跳转到主要内容

概述

Hermes Agent 界面 Hermes Agent 是 Nous Research 推出的开源、终端原生的自主式 AI Agent(命令行工具)。它具备持久记忆、可自创建技能(skills)以及支持 21+ 平台(Telegram、Discord、Slack、WhatsApp、Signal、Matrix 等)的消息网关,可运行在本地、Docker、SSH、Modal 等多种后端环境。 Hermes Agent 支持多种大模型供应商,并且支持自定义 OpenAI 兼容接口。通过将 Hermes Agent 与 EvoLink API 进行配置集成,您可以在终端中直接使用 EvoLink 提供的 Claude、GPT、Gemini 等系列模型能力,实现统一 Key 的多模型接入。
注意区分: Hermes Agent 是一个开源的命令行应用(MIT 许可),与 Nous Research 的 Hermes 3 / Hermes 4 模型不是同一种工具。本指南介绍的是 Hermes Agent 这个工具。

使用前准备

在开始配置之前,请确保已完成以下准备工作:

1. 系统与模型要求

  • 终端环境:Hermes Agent 在 macOS、Linux、Windows(原生或 WSL2)的命令行中运行。
  • 模型上下文要求:Hermes Agent 建议使用上下文长度至少 64K(64,000)tokens 的模型。因为系统提示词和工具定义本身就会占用较多上下文,窗口过小可能被填满、不留对话空间,从而在启动时被拒绝。如遇到上下文相关错误,换用上下文更大的模型即可(EvoLink 的 Claude / Gemini 系列均满足该要求)。
  • 登录 EvoLink 控制台
  • 在控制台中找到 API Keys,点击”创建新Key”按钮,然后复制生成的 Key
  • API Key 通常以 sk- 开头,请妥善保存

第一步:安装 Hermes Agent

提示: 如果不知道如何打开命令行终端,请查看 常见问题 - 如何打开命令行终端
在终端中执行一键安装脚本:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
执行 Hermes Agent 一键安装脚本
安装完成后,重新加载终端配置使命令生效:
source ~/.zshrc   # 或 source ~/.bashrc
首次运行:选择安装方式(Quick 或 Full)首次运行 hermes 会进入交互式安装向导,首先询问你希望以哪种方式设置 Hermes:
首次启动:选择 Quick Setup 或 Full setup
  • Quick Setup(Nous Portal) —— 通过免费的 Nous OAuth 登录,无需 API Key,自动配置模型与工具,最快上手。但它默认使用 Nous Portal 的模型,并非 EvoLink;想接入 EvoLink 需在安装完成后再执行 hermes model 单独配置(见第二步)。
  • Full setup —— 由你自己逐项配置供应商、工具与选项(使用自己的 Key)。想直接接入 EvoLink 的用户推荐这一项,可在安装过程中一步到位填入 EvoLink 的接口地址与 Key。
下面演示选择 Full setup 接入 EvoLink 的几个关键步骤:
1

选择 Full setup

用方向键选中 Full setup — configure every provider, tool & option yourself(bring your own keys),按回车确认。
2

选择供应商:Custom endpoint

在供应商列表中,向下找到并选择 custom endpoint(enter URL manually)。因为 EvoLink 提供的是 OpenAI 兼容接口,所以这里走「自定义端点」接入。
在供应商列表中选择 custom endpoint
3

填写 EvoLink 接口地址与 API Key

向导会依次提示输入端点信息:
  • API base URL 填入:https://direct.evolink.ai/v1
  • API key 填入你的 EvoLink API Key(以 sk- 开头)
填写后向导会自动校验端点。若看到类似 Verified endpoint via https://direct.evolink.ai/v1/models (154 model(s) visible) 的提示,说明接口连通、Key 有效。随后按提示继续选择默认模型与工具即可。
填入 EvoLink 接口地址与 Key 并通过端点校验
预期结果: 完成向导后会显示 Installation Complete(安装完成) 页面,并列出配置文件位置与常用命令。
Hermes Agent 安装完成提示
WSL2、以及 Android(Termux)环境同样使用上面的 install.sh 脚本安装。

检验安装

执行诊断命令检查安装状态:
hermes doctor
hermes doctor 环境检查结果
成功标志: 显示环境检查结果,未报告安装相关的致命错误。 如需更新到最新版本,可执行 hermes update
如果你已经在第一步通过 Full setup 完成了 EvoLink 接入并通过端点校验,可以直接跳到第三步。本步骤主要面向选择了 Quick Setup 的用户,或需要重新配置 / 切换模型的场景。
Hermes Agent 通过 ~/.hermes/ 目录下的配置文件进行配置,其中:
  • ~/.hermes/.env —— 存放 API Key 等密钥
  • ~/.hermes/config.yaml —— 存放模型、供应商等非密钥配置
由于 EvoLink 提供 OpenAI 兼容接口,我们将 Hermes 的供应商设置为 custom(自定义端点),接口地址指向 https://direct.evolink.ai/v1
Hermes 提供交互式配置向导,适合新用户(尤其是选择了 Quick Setup 的用户)。在终端执行:
hermes model
1

选择供应商:Custom endpoint

在供应商列表中向下找到并选择 custom endpoint(enter URL manually),以接入 EvoLink 的 OpenAI 兼容端点。
hermes model 向导中选择 custom endpoint
2

填写接口地址、Key 并选择兼容模式

依次填入端点信息,并在校验通过后选择 API 兼容模式:
  • API base URL 填入:https://direct.evolink.ai/v1
  • API key 填入你的 EvoLink API Key(以 sk- 开头)
  • API compatibility mode 选择 Chat Completions(standard OpenAI-compatible endpoints)
看到类似 Verified endpoint via https://direct.evolink.ai/v1/models (163 model(s) visible) 即表示接口连通、Key 有效。
填入 EvoLink 接口地址与 Key 并选择 Chat Completions 模式
3

选择默认模型

最后填入要作为默认模型的模型名(如 claude-sonnet-4-6claude-opus-4-8 等),按回车确认。
为 Hermes 选择默认模型
向导会自动把 API Key 写入 ~/.hermes/.env,把模型与端点配置写入 ~/.hermes/config.yaml,无需手动编辑文件。
hermes model 是 Quick 用户接入 EvoLink 最关键的一步。完成后即可直接进入下一步开始使用。

第三步:开始使用并验证

1. 启动 Hermes Agent

hermes          # 经典命令行模式
或使用现代 TUI 界面(推荐):
hermes --tui    # 现代终端界面

2. 验证配置

启动后,输入一个简单的提示进行验证,例如:
你是谁
Hermes Agent 正常回复验证配置成功
成功标志:
  • 看到 AI 的回复内容(几行文字)
  • 没有出现 401403API key 无效,或 context length(上下文长度)等错误
如果看到错误:
  • 401 Unauthorized:API Key 未设置或无效 → 检查 ~/.hermes/.env 中的 OPENAI_API_KEY
  • 403 Forbidden:API Key 权限不足或已过期 → 检查 API Key
  • context length 相关错误:所选模型上下文不足 64K → 换用满足要求的模型
  • No API key / provider not found:未找到 Key → 重新执行 hermes config set OPENAI_API_KEY ...

3. 恢复历史会话

hermes --continue    # 恢复最近一次会话
hermes -c            # 简写形式

进阶配置(可选)

以下配置均编辑 ~/.hermes/config.yaml,按需使用。

备用模型(Fallback)

当主模型请求失败时,Hermes 可自动切换到备用模型,且不丢失当前会话。可配置一条都走 EvoLink 的备用链:
fallback_providers:
  - provider: custom
    model: claude-sonnet-4-6
    base_url: https://direct.evolink.ai/v1
  - provider: custom
    model: claude-haiku-4-5-20251001
    base_url: https://direct.evolink.ai/v1

辅助模型(Auxiliary)

Hermes 会用”辅助模型”处理一些次要任务(如上下文压缩、会话标题、网页摘要等)。默认使用主模型,你可以把它们路由到更便宜/更快的模型以节省成本:
auxiliary:
  title_generation:
    provider: custom
    model: claude-haiku-4-5-20251001
    base_url: https://direct.evolink.ai/v1
    api_key: 你的EvoLink_API_Key
  compression:
    provider: custom
    model: claude-haiku-4-5-20251001
    base_url: https://direct.evolink.ai/v1
    api_key: 你的EvoLink_API_Key
这样主模型专注于复杂推理,轻量任务交给更便宜的模型处理。

常见问题

1. Hermes Agent 是什么?主要用来做什么?

Hermes Agent 是 Nous Research 推出的开源、终端原生的自主式 AI Agent。它具备持久记忆和自创建技能能力,可在命令行中完成代码辅助、任务自动化、问答对话等工作,并支持通过消息网关接入多种聊天平台。

2. Hermes Agent 和 Hermes 3 / Hermes 4 模型是一回事吗?

不是。Hermes Agent 是一个开源命令行工具;Hermes 3 / Hermes 4 是 Nous Research 的大语言模型系列。本指南介绍的是 Hermes Agent 这个工具,它可以接入包括 EvoLink 在内的多种模型供应商。

3. 为什么要使用 provider: custom 接入 EvoLink?

因为 EvoLink 提供标准的 OpenAI 兼容接口。Hermes 支持多种供应商,其中 custom(自定义 OpenAI 兼容端点)正是用于接入这类兼容接口的方式。因此在 Hermes 中以 provider: custom 接入 EvoLink,接口地址填写为 https://direct.evolink.ai/v1 即可。

4. 启动时提示上下文长度(context length)不足怎么办?

Hermes Agent 建议使用至少具备 64K tokens 上下文的模型。因为系统提示词和工具定义会占用较多上下文,窗口过小可能被填满、不留对话空间,从而在启动时被拒绝。请换用上下文更大的模型(如 EvoLink 的 Claude 系列)。

5. 出现 401 / 403 错误一般是什么原因?

  • 401 错误OPENAI_API_KEY 未设置或 API Key 无效
  • 403 错误:API Key 权限不足或已过期
  • 请检查 ~/.hermes/.env 中的 Key,以及 base_url 是否为 https://direct.evolink.ai/v1

6. 修改了配置后为什么没有生效?

  • 确认配置写入了正确的文件:API Key 在 ~/.hermes/.env,模型/端点在 ~/.hermes/config.yaml
  • 可执行 hermes config 查看当前实际生效的配置
  • 检查 config.yaml 的缩进与语法是否正确(YAML 对缩进敏感)
  • 重新启动 Hermes

7. 如何切换模型?

  • 交互式:执行 hermes model 重新选择
  • 命令行:执行 hermes config set model 模型名
  • 直接编辑 ~/.hermes/config.yamlmodel.default 的值
EvoLink 支持以下 Claude 模型(同时也支持 GPT、Gemini 等系列,可在控制台查看):
模型名称说明
claude-haiku-4-5-20251001快速响应
claude-sonnet-4-5-20250929平衡性能
claude-opus-4-5-20251101高级版本
claude-sonnet-4-6最新版本
claude-opus-4-8最新版本
claude-opus-4-7最新版本

9. 如何查看用量?

登录 EvoLink 控制台 即可查看请求量、消耗与 Token 使用情况。

10. 配置文件和密钥文件分别在哪里?

  • 密钥(API Key):~/.hermes/.env
  • 模型与供应商配置:~/.hermes/config.yaml
  • 可执行 hermes config edit 直接打开配置文件编辑。

11. 如何打开命令行终端?

  • 方法一:按 Win + R 键,输入 powershell,按回车
  • 方法二:在开始菜单搜索”PowerShell”
  • 方法三:在文件夹中按住 Shift 键,右键点击空白处,选择”在此处打开 PowerShell 窗口”

注意

建议在专门的项目文件夹内启动 Hermes Agent,避免在敏感目录(如系统目录、包含密钥的目录)中运行。Hermes Agent 是自主式 Agent,会以当前工作目录为起点进行文件操作。
更多用法与配置可参考 Hermes Agent 官方文档GitHub 仓库