Skip to content

本指南将带你从零开始,完成一个能够应对实际使用的 Hermes 配置。涵盖安装、选择服务商、验证聊天功能,以及在出现故障时明确应对措施。hermes v0.13.0

Onchain AI Garage 整理了一份关于安装、配置及基础命令的大师级实操教程——如果你更倾向于跟随视频操作,它是本页面的绝佳伴侣。欲了解更多内容,请查看 完整的 Hermes Agent 教程与用例 播放列表。

  • 纯新手,且希望以最短路径完成可用配置。
  • 正在更换服务商,且不想在配置错误上浪费时间。
  • 正在为团队、机器人或全天候工作流设置 Hermes
  • 厌倦了 “安装成功了,但还是没反应” 的情况。

选择符合你目标的行:

目标第一步第二步
只想让 Hermes 在机器上跑起来hermes setup进行一次真实对话并验证响应
已经确定了服务商hermes model保存配置,然后开始聊天
想要机器人或全天候运行设置在 CLI 运行成功后执行 hermes gateway setup连接 Telegram、Discord、Slack 或其他平台
想要本地或自托管模型hermes model → 自定义端点验证端点、模型名称和上下文长度
想要多服务商故障切换 (Fallback)先执行 hermes model仅在基础聊天可用后,再添加路由和切换功能

经验法则: 如果 Hermes 无法完成一次正常的聊天,请先不要添加更多功能。先确保能进行一次干净的对话,然后再叠加网关 (gateway)、定时任务 (cron)、技能 (skills)、语音 (voice) 或路由功能。

选项 A — pip (最简单):

Terminal window
pip install hermes-agent
hermes postinstall # 可选:安装 Node.js、浏览器、ripgrep、ffmpeg 并运行设置

PyPI 版本追踪的是带标签的版本(主版本/次版本发布),而不是 main 分支上的每一次提交。如果需要最前沿的版本,请使用选项 B。

选项 B — git 安装程序 (追踪 main 分支):

Terminal window
# Linux / macOS / WSL2 / Android (Termux)
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

安装完成后,重新加载你的 Shell:

Terminal window
source ~/.bashrc # 或 source ~/.zshrc

欲了解详细的安装选项、先决条件及故障排除,请参阅 安装指南

这是设置过程中最重要的一步。使用 hermes model 命令进行交互式选择:

Terminal window
hermes model

推荐默认选项:

服务商说明如何设置
Nous Portal基于订阅制,零配置通过 hermes model 进行 OAuth 登录
OpenAI CodexChatGPT OAuth,使用 Codex 模型通过 hermes model 进行设备代码验证
Anthropic直接使用 Claude 模型 —— Max 方案 + 额外使用额度 (OAuth),或按 Token 计费的 API 密钥hermes model → OAuth 登录(需 Max 方案 + 额外额度),或输入 Anthropic API 密钥
OpenRouter聚合多种模型的路由服务输入你的 API 密钥
Z.AIGLM / 智谱托管的模型设置 GLM_API_KEY / ZAI_API_KEY
Kimi / MoonshotMoonshot 托管的代码和聊天模型设置 KIMI_API_KEY(或代码专用的 KIMI_CODING_API_KEY
Kimi / Moonshot ChinaMoonshot 中国区端点设置 KIMI_CN_API_KEY
Arcee AITrinity 模型设置 ARCEEAI_API_KEY
GMI Cloud多模型直接 API设置 GMI_API_KEY
MiniMax (OAuth)通过浏览器 OAuth 访问 MiniMax-M2.7 —— 无需 API 密钥hermes model → MiniMax (OAuth)
MiniMaxMiniMax 国际版端点设置 MINIMAX_API_KEY
MiniMax ChinaMiniMax 中国区端点设置 MINIMAX_CN_API_KEY
阿里云 (Alibaba Cloud)通过 DashScope 访问通义千问 (Qwen) 模型设置 DASHSCOPE_API_KEY
Hugging Face通过统一路由访问 20 多种开源模型(Qwen, DeepSeek, Kimi 等)设置 HF_TOKEN
AWS Bedrock通过原生 Converse API 访问 Claude, Nova, Llama, DeepSeekIAM 角色或 aws configure(参见指南)
Kilo CodeKiloCode 托管的模型设置 KILOCODE_API_KEY
OpenCode Zen按需付费访问精选模型设置 OPENCODE_ZEN_API_KEY
OpenCode Go每月 $10 订阅访问开源模型设置 OPENCODE_GO_API_KEY
DeepSeek直接访问 DeepSeek API设置 DEEPSEEK_API_KEY
NVIDIA NIM通过 build.nvidia.com 或本地 NIM 访问 Nemotron 模型设置 NVIDIA_API_KEY(可选:NVIDIA_BASE_URL
GitHub CopilotGitHub Copilot 订阅(GPT-5.x, Claude, Gemini 等)通过 hermes model 进行 OAuth 登录,或设置 COPILOT_GITHUB_TOKEN / GH_TOKEN
GitHub Copilot ACPCopilot ACP 代理后端(启动本地 copilot CLI)hermes model(需安装 copilot CLI 并执行 copilot login
Vercel AI GatewayVercel AI Gateway 路由设置 AI_GATEWAY_API_KEY
自定义端点 (Custom Endpoint)VLLM, SGLang, Ollama 或任何兼容 OpenAI 的 API设置基础 URL + API 密钥

对于大多数初次使用的用户:选择一个服务商,除非你明确知道为什么要修改,否则请接受默认设置。包含环境变量和设置步骤的完整服务商目录请参考 服务商(Providers) 页面。

Hermes 将敏感信息与普通配置分开存放:

  • 敏感信息与 Token~/.hermes/.env
  • 非敏感设置~/.hermes/config.yaml

正确设置数值最简单的方法是通过 CLI:

Terminal window
hermes config set model anthropic/claude-opus-4.6
hermes config set terminal.backend docker
hermes config set OPENROUTER_API_KEY sk-or-...

系统会自动将对应的值写入正确的文件中。

Terminal window
hermes # 经典 CLI 模式
hermes --tui # 现代 TUI 模式(推荐)

你会看到一个欢迎横幅,显示当前模型、可用工具(tools)和技能(skills)。请使用一个具体且易于验证的提示词:

  • 用 5 个要点总结这个仓库,并告诉我也主入口点是什么。
  • 检查我当前的目录,告诉我哪个看起来像是主项目文件。
  • 帮我为这个代码库设置一个干净的 GitHub PR 工作流。

成功的标志:

  • 横幅显示了你选择的模型/服务商。
  • Hermes 正常回复,无报错。
  • 如果需要,它可以调用工具(终端、读取文件、网页搜索)。
  • 对话可以正常持续多轮。

如果这一切运行正常,那么你已经跨过了最难的部分。

在继续下一步之前,请确保能够恢复会话:

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

这应该带你回到刚刚进行的会话。如果没有成功,请检查你是否处于同一个配置文件 (profile) 中,以及会话是否实际保存。当你稍后需要在多个设置或机器之间切换时,这一点至关重要。

> 我的磁盘占用情况如何?显示前 5 个最大的目录。

智能体将代表你运行终端命令并显示结果。

输入 / 即可查看所有命令的自动补全下拉列表:

命令作用
/help显示所有可用命令
/tools列出可用工具
/model交互式切换模型
/personality pirate尝试有趣的 “海盗” 人格
/save保存对话

Alt+EnterCtrl+JShift+Enter 可添加新行。Shift+Enter 需要终端支持将其作为独立序列发送(Kitty / foot / WezTerm / Ghostty 默认支持;iTerm2 / Alacritty / VS Code 终端需开启 Kitty 键盘协议后支持)。Alt+EnterCtrl+J 在所有终端中均可使用。

如果智能体执行时间过长,直接输入新消息并按回车即可 —— 这会中断当前任务并切换到你的新指令。Ctrl+C 同样有效。

仅在基础聊天功能正常后进行。根据你的需求选择:

Terminal window
hermes gateway setup # 交互式平台配置

连接 TelegramDiscordSlackWhatsAppSignalEmailHome AssistantMicrosoft Teams

  • hermes tools —— 为不同平台调整工具访问权限。
  • hermes skills —— 浏览并安装可重用的工作流。
  • Cron —— 仅在你的机器人或 CLI 设置稳定后使用。

为了安全起见,可以在 Docker 容器或远程服务器上运行智能体:

Terminal window
hermes config set terminal.backend docker # Docker 隔离
hermes config set terminal.backend ssh # 远程服务器
Terminal window
# 进入 Hermes 安装目录(curl 安装程序将其放置在:
# Linux/macOS 为 ~/.hermes/hermes-agent,Windows 为 %LOCALAPPDATA%\hermes\hermes-agent):
cd ~/.hermes/hermes-agent
uv pip install -e ".[voice]"
# 包含免费的本地语音转文字工具 faster-whisper

然后在 CLI 中输入:/voice on。按 Ctrl+B 开始录音。详见 语音模式

Terminal window
hermes skills search kubernetes
hermes skills install openai/skills/k8s

或在聊天会话中使用 /skills

# 添加到 ~/.hermes/config.yaml
mcp_servers:
github:
command: npx
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "ghp_xxx"

ACP 支持随标准的 [all] 扩展包一同提供,因此 curl 安装程序已包含该功能。只需运行:

Terminal window
hermes acp

(如果你安装时未包含 [all],请先运行 cd ~/.hermes/hermes-agent && uv pip install -e ".[acp]"。)

详见 ACP 编辑器集成

以下是最浪费时间的常见问题:

现象可能原因解决方法
Hermes 能打开但回复为空或乱码服务商认证或模型选择错误重新运行 hermes model,确认服务商、模型和认证信息
自定义端点 “可用” 但返回废话基础 URL、模型名称错误,或并非真正的 OpenAI 兼容接口先在独立客户端中验证该端点
网关已启动但无人能发送消息机器人 Token、白名单或平台设置不完整重新运行 hermes gateway setup 并检查 hermes gateway status
hermes --continue 找不到旧会话切换了配置文件或会话从未保存检查 hermes sessions list 并确认你处于正确的配置文件中
模型不可用或出现奇怪的回退行为服务商路由或回退 (Fallback) 设置过于激进在基础服务商稳定前,保持路由功能关闭
hermes doctor 标记配置问题配置值缺失或已过期修复配置,在添加新功能前重新测试基础聊天

当你感觉不对劲时,请按此顺序操作:

  1. hermes doctor
  2. hermes model
  3. hermes setup
  4. hermes sessions list
  5. hermes --continue
  6. hermes gateway status

这一序列能让你快速从 “系统崩溃感” 恢复到已知状态。

命令描述
hermes开始聊天
hermes model选择你的 LLM 服务商和模型
hermes tools配置各平台启用的工具
hermes setup完整设置向导(一次性配置所有内容)
hermes doctor诊断问题
hermes update更新至最新版本
hermes gateway启动消息网关
hermes --continue恢复上次会话
-
0:000:00