ByteNoteByteNote

字节笔记本

2026年6月21日

hermes教程-快速入门

API中转
¥120

本指南将带你从零开始,完成一个能经受实际使用的 Hermes 配置。安装、选择提供商、验证聊天功能是否正常,并清楚知道当出现问题时该怎么做。

更倾向于观看视频?

Onchain AI Garage 制作了一期大师课,详细讲解了安装、设置和基本命令——如果你更愿意跟着视频学习,本页面是一个很好的补充。更多内容请查看完整的 Hermes Agent 教程与用例 播放列表。

视频: 在 YouTube 上观看

适用人群

  • 完全新手,希望以最短路径完成可用配置
  • 正在切换提供商,不想因配置错误浪费时间
  • 为团队、机器人或始终在线的工作流设置 Hermes
  • 厌倦了“安装成功,但什么也没发生”的情况

最快路径

选择与你目标匹配的行:

目标首先执行此操作然后执行此操作
我只想让 Hermes 在我的机器上运行hermes setup运行一次真实聊天并验证它能回复
我已经知道我的提供商hermes model保存配置,然后开始聊天
我想要一个机器人或始终在线的设置CLI 工作后执行 hermes gateway setup连接 Telegram、Discord、Slack 或其他平台
我想要本地或自托管模型hermes model → 自定义端点验证端点、模型名称和上下文长度
我想要多提供商故障转移先执行 hermes model仅在基础聊天正常工作后添加路由和故障转移

经验法则: 如果 Hermes 无法完成一次普通聊天,请先不要添加更多功能。先让一次干净的对话正常工作,然后再添加网关、定时任务、技能、语音或路由。


1. 安装 Hermes Agent

使用 Hermes Desktop 安装程序(macOS 或 Windows,推荐)

要轻松安装命令行和桌面应用程序,请从我们的网站下载 Hermes Desktop 安装程序并运行。

不使用 Hermes Desktop:

对于仅命令行安装(无需 Hermes Desktop),请运行:

Linux / macOS / WSL2 / Android (Termux)

bash
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Windows (原生)

在 PowerShell 中运行:

powershell
iex (irm https://hermes-agent.nousresearch.com/install.ps1) 

提示 — Android / Termux

如果你在手机上安装,请参阅专门的 Termux 指南,了解经过测试的手动路径、支持的额外功能以及当前 Android 特定的限制。

完成后,重新加载你的 shell:

bash
source ~/.bashrc   # 或 source ~/.zshrc

有关详细的安装选项、前提条件和故障排除,请参阅安装指南

2. 选择提供商

这是最重要的设置步骤。使用 hermes model 以交互方式选择:

bash
hermes model

提示 — 最简单路径:Nous Portal

一个订阅即可覆盖 300+ 模型以及工具网关(网页搜索、图像生成、TTS、云浏览器)。在新安装中:

bash
hermes setup --portal

该命令会登录、将 Nous 设为提供商,并一键启用工具网关。

好的默认选择:

提供商说明设置方式
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(也接受 Z_AI_API_KEY
Kimi / MoonshotMoonshot 托管的编码和聊天模型设置 KIMI_API_KEY(或 Kimi-Coding 专用的 KIMI_CODING_API_KEY
Kimi / Moonshot China中国区域的 Moonshot 端点设置 KIMI_CN_API_KEY
Arcee AITrinity 模型设置 ARCEEAI_API_KEY
GMI Cloud多模型直接 API设置 GMI_API_KEY
MiniMax (OAuth)通过浏览器 OAuth 使用 MiniMax 前沿模型 — 无需 API 密钥(hermes_cli/models.py 中的模型名称可能随版本变化)hermes model → MiniMax (OAuth)
MiniMax国际 MiniMax 端点设置 MINIMAX_API_KEY
MiniMax China中国区域 MiniMax 端点设置 MINIMAX_CN_API_KEY
Alibaba Cloud通过 DashScope 使用 Qwen 模型设置 DASHSCOPE_API_KEY(Qwen Coding Plan 也接受 ALIBABA_CODING_PLAN_API_KEY
Hugging Face通过统一路由器使用 20+ 个开放模型(Qwen、DeepSeek、Kimi 等)设置 HF_TOKEN
AWS Bedrock通过原生 Converse API 使用 Claude、Nova、Llama、DeepSeekIAM 角色或 aws configure指南
Azure FoundryAzure AI Foundry 托管模型设置 AZURE_FOUNDRY_API_KEY + AZURE_FOUNDRY_BASE_URL
Google AI Studio通过直接 API 使用 Gemini 模型设置 GOOGLE_API_KEY / GEMINI_API_KEY
Google Gemini (OAuth)通过 google-gemini-cli OAuth 流程使用 Gemini — 无需密钥hermes model → Google Gemini (OAuth)
xAI通过直接 API 使用 Grok 模型设置 XAI_API_KEY
xAI Grok OAuthSuperGrok / Premium+ 订阅,无需 API 密钥hermes model → xAI Grok OAuth
NovitaAI多模型 API 网关设置 NOVITA_API_KEY
StepFunStep Plan 模型设置 STEPFUN_API_KEY
Xiaomi MiMo小米托管模型设置 XIAOMI_API_KEY
Tencent TokenHub腾讯托管模型设置 TOKENHUB_API_KEY
Ollama Cloud托管 Ollama 模型设置 OLLAMA_API_KEY
LM Studio本地桌面应用,暴露兼容 OpenAI 的 API设置 LM_API_KEY(如果非默认,还需设置 LM_BASE_URL
Qwen OAuthQwen Portal 浏览器 OAuth — 无需 API 密钥hermes model → Qwen OAuth
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
自定义端点VLLM、SGLang、Ollama 或任何兼容 OpenAI 的 API设置基础 URL + API 密钥

对于大多数首次用户:选择一个提供商,除非你知道为什么要更改,否则接受默认值。完整的提供商目录(包含环境变量和设置步骤)位于提供商页面。

注意 — 最小上下文:64K tokens

Hermes Agent 需要至少 64,000 tokens 上下文的模型。窗口较小的模型无法为多步骤工具调用工作流维持足够的工作记忆,启动时会被拒绝。大多数托管模型(Claude、GPT、Gemini、Qwen、DeepSeek)很容易满足此要求。如果你运行本地模型,请将其上下文大小设置为至少 64K(例如,对于 llama.cpp 使用 --ctx-size 65536,对于 Ollama 使用 -c 65536)。

提示

你可以随时使用 hermes model 切换提供商——没有锁定。有关所有支持的提供商及设置详情,请参阅AI 提供商

设置如何存储

Hermes 将密钥与普通配置分开:

  • 密钥和令牌~/.hermes/.env
  • 非密钥设置~/.hermes/config.yaml

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

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

正确的值会自动写入正确的文件。

3. 运行你的第一次聊天

bash
hermes            # 经典 CLI
hermes --tui      # 现代 TUI(推荐)

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

提示 — 选择你的界面

Hermes 附带两个终端界面:经典的 prompt_toolkit CLI 和更新的 TUI,后者具有模态覆盖、鼠标选择和非阻塞输入。两者共享相同的会话、斜杠命令和配置——分别用 hermeshermes --tui 试试。

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

成功的标志:

  • 横幅显示你选择的模型/提供商
  • Hermes 回复且没有错误
  • 如果需要,它可以使用工具(终端、文件读取、网页搜索)
  • 对话能正常进行多轮

如果这能工作,你就度过了最困难的部分。

4. 验证会话功能

在继续之前,确保恢复功能正常:

bash
hermes --continue    # 恢复最近的会话
hermes -c            # 简写形式

这应该能让你回到刚才的会话。如果不能,请检查你是否在同一个配置文件中,以及会话是否实际保存了。这在以后当你同时管理多个设置或机器时很重要。

5. 尝试关键功能

使用终端

❯ 我的磁盘使用情况如何?显示最大的 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 在所有终端中均有效。

中断代理

如果代理响应时间过长,输入一条新消息并按 Enter——它会中断当前任务并切换到你的新指令。Ctrl+C 也有效。

6. 添加下一层

仅在基础聊天正常工作后进行。选择你需要的:

机器人或共享助手

bash
hermes gateway setup    # 交互式平台配置

连接 TelegramDiscordSlackWhatsAppSignalEmailHome AssistantMicrosoft Teams

自动化和工具

  • hermes tools — 按平台调整工具访问权限
  • hermes skills — 浏览和安装可重用工作流
  • 定时任务 — 仅在机器人或 CLI 设置稳定后使用

沙箱终端

为了安全,在 Docker 容器或远程服务器上运行代理:

bash
hermes config set terminal.backend docker    # Docker 隔离
hermes config set terminal.backend ssh       # 远程服务器

语音模式

bash
## 从 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 开始录音。请参阅语音模式

技能

技能是按需提供的指令文档,教会 Hermes 如何执行特定任务——部署到 Kubernetes、打开 GitHub PR、微调模型、搜索 GIF。每个技能是一个 SKILL.md 文件,包含名称、描述和逐步操作流程。代理免费读取简短描述,仅当任务实际需要时才加载技能的完整内容,因此添加技能不会使每个请求变得臃肿。

Hermes 附带一个已安装在 ~/.hermes/skills/ 中的捆绑技能目录。你可以从技能中心添加更多技能,或自己编写。

从中心浏览和安装:

bash
hermes skills browse                      # 列出所有可用技能
hermes skills search kubernetes           # 按关键字查找技能
hermes skills install openai/skills/k8s   # 安装一个(首先运行安全扫描)

安装参数是中心中的 source/path 标识符——openai/skills/k8s 表示来自 OpenAI 目录的 k8s 技能。hermes skills browse 会显示要使用的确切标识符。

使用技能——每个已安装的技能会自动成为斜杠命令:

bash
/k8s deploy the staging manifest          # 使用技能并附带请求
/k8s                                       # 加载技能,让 Hermes 询问你需要什么

这在 CLI 和任何已连接的消息平台中均有效。你不必预先安装所有技能——当任务匹配时,代理会在正常对话中自动选择正确的捆绑技能。

请参阅技能系统了解如何编写自己的技能、外部技能目录以及完整的中心源列表。

MCP 服务器

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

编辑器集成 (ACP)

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

bash
hermes acp

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

请参阅ACP 编辑器集成


常见故障模式

这些是最浪费时间的常见问题:

症状可能原因修复方法
Hermes 打开但返回空回复或错误回复提供商认证或模型选择错误再次运行 hermes model,确认提供商、模型和认证
自定义端点“能工作”但返回垃圾内容基础 URL、模型名称错误,或实际上不兼容 OpenAI先在单独的客户端中验证端点
网关启动但无人能发送消息机器人令牌、白名单或平台设置不完整重新运行 hermes gateway setup 并检查 hermes gateway status
hermes --continue 找不到旧会话切换了配置文件或会话从未保存检查 hermes sessions list 并确认你在正确的配置文件中
模型不可用或出现奇怪的故障转移行为提供商路由或故障转移设置过于激进在基础提供商稳定之前保持路由关闭
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恢复上次会话

下一步


分享: