概述
OmniMux 网关统一使用 Base URL:
https://api.omnimux.ai(OpenAI 兼容客户端通常填 https://api.omnimux.ai/v1)。控制台为 omnimux.ai/dashboard。文中的模型 ID 仅为示例,请以控制台或 GET /v1/models 为准。使用前准备
在开始配置之前,请确保已完成以下准备工作:1. 系统与模型要求
- 终端环境:Hermes Agent 在 macOS、Linux、Windows(原生或 WSL2)的命令行中运行。
- 模型上下文要求:Hermes Agent 建议使用上下文长度至少 64K(64,000)tokens 的模型。因为系统提示词和工具定义本身就会占用较多上下文,窗口过小可能被填满、不留对话空间,从而在启动时被拒绝。如遇到上下文相关错误,换用上下文更大的模型即可(OmniMux 的 Claude / Gemini 系列均满足该要求)。
2. 获取 OmniMux API Key
- 登录 OmniMux 控制台
- 在控制台中找到 API Keys,点击”创建新Key”按钮,然后复制生成的 Key
- API Key 通常以
sk-开头,请妥善保存
第一步:安装 Hermes Agent
提示: 如果不知道如何打开命令行终端,请查看 常见问题 - 如何打开命令行终端 在终端中执行一键安装脚本:hermes 会进入交互式安装向导,首先询问你希望以哪种方式设置 Hermes:
- Quick Setup(Nous Portal) —— 通过免费的 Nous OAuth 登录,无需 API Key,自动配置模型与工具,最快上手。但它默认使用 Nous Portal 的模型,并非 OmniMux;想接入 OmniMux 需在安装完成后再执行
hermes model单独配置(见第二步)。 - Full setup —— 由你自己逐项配置供应商、工具与选项(使用自己的 Key)。想直接接入 OmniMux 的用户推荐这一项,可在安装过程中一步到位填入 OmniMux 的接口地址与 Key。
- API base URL 填入:
https://api.omnimux.ai/v1 - API key 填入你的 OmniMux API Key(以
sk-开头)
Verified endpoint via https://api.omnimux.ai/v1/models (154 model(s) visible) 的提示,说明接口连通、Key 有效。随后按提示继续选择默认模型与工具即可。
预期结果: 完成向导后会显示 Installation Complete(安装完成) 页面,并列出配置文件位置与常用命令。
WSL2、以及 Android(Termux)环境同样使用上面的 install.sh 脚本安装。
以管理员身份打开 PowerShell(标题栏会显示「管理员: Windows PowerShell」),执行一键安装命令:
C:\Users\<用户名>\AppData\Local\hermes\ 目录。
如果出错: 如提示执行策略限制,请确认以管理员身份打开 PowerShell,或先执行 Set-ExecutionPolicy -Scope CurrentUser RemoteSigned 后重试。
安装完成后,按提示重启终端(关闭并重新打开 PowerShell)使 hermes 命令的 PATH 变更生效。
首次运行:选择安装方式(Quick / Full / Blank Slate)
首次运行 hermes 会进入交互式安装向导,首先询问你希望以哪种方式设置 Hermes。Windows 向导通过输入序号 + 回车进行选择:
- Quick Setup(Nous Portal) —— 通过免费的 Nous OAuth 登录,无需 API Key,自动配置模型与工具,最快上手。但它默认使用 Nous Portal 的模型,并非 OmniMux;想接入 OmniMux 需在安装完成后再执行
hermes model单独配置(见第二步)。 - Full setup —— 由你自己逐项配置供应商、工具与选项(使用自己的 Key)。想直接接入 OmniMux 的用户推荐这一项,可在安装过程中一步到位填入 OmniMux 的接口地址与 Key。
- Blank Slate —— 仅保留最小功能,其余能力按需逐项开启,适合进阶用户。
2 选择 Full setup 接入 OmniMux 的几个关键步骤:
在 How would you like to set up Hermes? 处输入 2(即 Full setup — configure every provider, tool & option yourself),按回车确认。
在供应商列表中向下找到 custom endpoint(enter URL manually),输入它对应的序号(如示例中的 31)并回车。因为 OmniMux 提供的是 OpenAI 兼容接口,所以这里走「自定义端点」接入。
向导会依次提示输入端点信息:
- API base URL 填入:
https://api.omnimux.ai/v1 - API key 填入你的 OmniMux API Key(以
sk-开头,输入时以*掩码显示) - API compatibility mode 选择 Chat Completions 或保持 Auto-detect [current](直接回车即可)
Verified endpoint via https://api.omnimux.ai/v1/models (169 model(s) visible) 的提示,说明接口连通、Key 有效。
在模型列表底部的 Select model [1-N] or type name: 处,直接键入要作为默认模型的模型名(如 claude-opus-5)并回车。Context length 与 Display name 可直接回车使用默认值。
预期结果: 完成向导后会显示 Installation Complete(安装完成) 页面,列出 Windows 下的配置文件位置(C:\Users\<用户名>\AppData\Local\hermes\ 下的 config.yaml、.env 等)与常用命令,并提示 Restart your terminal for PATH changes to take effect(重启终端使 PATH 生效)。
本指南 Windows 下的配置文件位于 C:\Users\<用户名>\AppData\Local\hermes\(而非 macOS / Linux 的 ~/.hermes/)。本指南后文出现的 ~/.hermes/.env、~/.hermes/config.yaml 在 Windows 上对应该目录下的 .env 与 config.yaml。
macOS 与 Windows 用户也可以从 Hermes 官网 下载 Hermes Desktop 桌面安装包,双击安装。
检验安装
执行诊断命令检查安装状态:hermes update。
第二步:配置 OmniMux API(Quick 用户或重新配置)
如果你已经在第一步通过 Full setup 完成了 OmniMux 接入并通过端点校验,可以直接跳到第三步。本步骤主要面向选择了 Quick Setup 的用户,或需要重新配置 / 切换模型的场景。 Hermes Agent 通过~/.hermes/ 目录下的配置文件进行配置,其中:
~/.hermes/.env—— 存放 API Key 等密钥~/.hermes/config.yaml—— 存放模型、供应商等非密钥配置
custom(自定义端点),接口地址指向 https://api.omnimux.ai/v1。
Hermes 提供交互式配置向导,适合新用户(尤其是选择了 Quick Setup 的用户)。在终端执行:
- API base URL 填入:
https://api.omnimux.ai/v1 - API key 填入你的 OmniMux API Key(以
sk-开头) - API compatibility mode 选择 Chat Completions(standard OpenAI-compatible endpoints)
Verified endpoint via https://api.omnimux.ai/v1/models (163 model(s) visible) 即表示接口连通、Key 有效。
最后填入要作为默认模型的模型名(如 claude-opus-5),按回车确认。
向导会自动把 API Key 写入 ~/.hermes/.env,把模型与端点配置写入 ~/.hermes/config.yaml,无需手动编辑文件。
hermes model 是 Quick 用户接入 OmniMux 最关键的一步。完成后即可直接进入下一步开始使用。
如果你已经拿到了 OmniMux API Key,可以直接用命令行写入配置。
1. 设置 API Key(写入 .env)
2. 设置接口地址与模型(写入 config.yaml)
hermes config set 会自动把 API Key 类的密钥写入 .env,把其余配置写入 config.yaml,你不需要关心写到哪个文件。
完成后可执行 hermes config 查看当前配置是否正确。
进阶用户: 以下方式直接编辑配置文件。大多数用户推荐使用上面的”配置向导”。
1. 编辑 ~/.hermes/.env
打开(或新建)~/.hermes/.env,写入 API Key 与接口地址:
2. 编辑 ~/.hermes/config.yaml
打开(或新建)~/.hermes/config.yaml,配置主模型为自定义端点:
- 将
你的OmniMux_API_Key替换为实际的 API Key base_url必须为https://api.omnimux.ai/v1(OmniMux 的 OpenAI 兼容接口地址)- 不要用中文输入法输入标点符号(如中文冒号
:)
provider: custom:使用自定义 OpenAI 兼容端点(即 OmniMux)base_url:OmniMux API 接口地址api_mode: chat_completions:使用标准的 Chat Completions 接口default:默认使用的模型名
第三步:开始使用并验证
1. 启动 Hermes Agent
2. 验证配置
启动后,输入一个简单的提示进行验证,例如:- 看到 AI 的回复内容(几行文字)
- 没有出现
401、403、API key无效,或context length(上下文长度)等错误
401 Unauthorized:API Key 未设置或无效 → 检查~/.hermes/.env中的OPENAI_API_KEY403 Forbidden:API Key 权限不足或已过期 → 检查 API Keycontext length相关错误:所选模型上下文不足 64K → 换用满足要求的模型No API key/ provider not found:未找到 Key → 重新执行hermes config set OPENAI_API_KEY ...
3. 恢复历史会话
进阶配置(可选)
以下配置均编辑~/.hermes/config.yaml(Windows 请编辑对应文件夹下的 config.yaml 文件),按需使用。
备用模型(Fallback)
当主模型请求失败时,Hermes 可自动切换到备用模型,且不丢失当前会话。可配置一条都走 OmniMux 的备用链:辅助模型(Auxiliary)
Hermes 会用”辅助模型”处理一些次要任务(如上下文压缩、会话标题、网页摘要等)。默认使用主模型,你可以把它们路由到更便宜/更快的模型以节省成本:常见问题
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 这个工具,它可以接入包括 OmniMux 在内的多种模型供应商。3. 为什么要使用 provider: custom 接入 OmniMux?
因为 OmniMux 提供标准的 OpenAI 兼容接口。Hermes 支持多种供应商,其中 custom(自定义 OpenAI 兼容端点)正是用于接入这类兼容接口的方式。因此在 Hermes 中以 provider: custom 接入 OmniMux,接口地址填写为 https://api.omnimux.ai/v1 即可。
4. 启动时提示上下文长度(context length)不足怎么办?
Hermes Agent 建议使用至少具备 64K tokens 上下文的模型。因为系统提示词和工具定义会占用较多上下文,窗口过小可能被填满、不留对话空间,从而在启动时被拒绝。请换用上下文更大的模型(如 OmniMux 的 Claude 系列)。5. 出现 401 / 403 错误一般是什么原因?
- 401 错误:
OPENAI_API_KEY未设置或 API Key 无效 - 403 错误:API Key 权限不足或已过期
- 请检查
~/.hermes/.env中的 Key,以及base_url是否为https://api.omnimux.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.yaml中model.default的值
8. OmniMux 支持哪些常用模型?
OmniMux 支持以下 Claude 模型(同时也支持 GPT、Gemini 等系列,可在控制台查看):9. 如何查看用量?
登录 OmniMux 控制台 即可查看请求量、消耗与 Token 使用情况。10. 配置文件和密钥文件分别在哪里?
- 密钥(API Key):
~/.hermes/.env - 模型与供应商配置:
~/.hermes/config.yaml - 可执行
hermes config edit直接打开配置文件编辑。
11. 如何打开命令行终端?
-
方法一:按
Win + R键,输入powershell,按回车 - 方法二:在开始菜单搜索”PowerShell”
- 方法三:在文件夹中按住 Shift 键,右键点击空白处,选择”在此处打开 PowerShell 窗口”
-
方法一:按
Command + 空格打开 Spotlight,输入Terminal,按回车 - 方法二:在”应用程序” → “实用工具” → “终端”
-
方法一:按
Ctrl + Alt + T快捷键 - 方法二:在应用程序菜单中搜索”终端”或”Terminal”