快速开始

本指南将带你完成 Hermes Agent 的安装、provider 设置,以及第一次对话。完成后,你将了解它的关键功能,并知道如何进一步探索。

1. 安装 Hermes Agent

运行单行安装命令:

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

:::tip Android / Termux 如果你是在手机上安装,请查看专门的 Termux guide,了解经过验证的手动安装路径、支持的 extras,以及当前 Android 平台的特定限制。 :::

:::tip Windows 用户 请先安装 WSL2,然后在 WSL2 终端中运行上述命令。 :::

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

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

2. 设置 Provider

安装器会自动配置你的 LLM provider。如果你之后想修改它,可以使用以下命令之一:

  1. hermes model # 选择你的 LLM provider 和 model
  2. hermes tools # 配置启用哪些工具
  3. hermes setup # 或一次性完成全部配置

hermes model 会引导你选择 inference provider:

Provider 它是什么 如何设置
Nous Portal 基于订阅、零配置 通过 hermes model 使用 OAuth 登录
OpenAI Codex ChatGPT OAuth,使用 Codex models 通过 hermes model 使用 device code 认证
Anthropic 直接使用 Claude models(Pro/Max 或 API key) 使用 hermes model 配置 Claude Code 认证,或填写 Anthropic API key
OpenRouter 跨多种 models 的多 provider 路由 输入你的 API key
Z.AI GLM / Zhipu 托管的 models 设置 GLM_API_KEY / ZAI_API_KEY
Kimi / Moonshot Moonshot 托管的 coding 和 chat models 设置 KIMI_API_KEY
MiniMax 国际版 MiniMax endpoint 设置 MINIMAX_API_KEY
MiniMax China 中国区 MiniMax endpoint 设置 MINIMAX_CN_API_KEY
Alibaba Cloud 通过 DashScope 使用 Qwen models 设置 DASHSCOPE_API_KEY
Hugging Face 通过统一路由访问 20+ 开源 models(Qwen、DeepSeek、Kimi 等) 设置 HF_TOKEN
Kilo Code KiloCode 托管的 models 设置 KILOCODE_API_KEY
OpenCode Zen 按量付费访问精选 models 设置 OPENCODE_ZEN_API_KEY
OpenCode Go 每月 10 美元订阅开放 models 设置 OPENCODE_GO_API_KEY
DeepSeek 直接访问 DeepSeek API 设置 DEEPSEEK_API_KEY
GitHub Copilot GitHub Copilot 订阅(GPT-5.x、Claude、Gemini 等) 通过 hermes model 使用 OAuth,或设置 COPILOT_GITHUB_TOKEN / GH_TOKEN
GitHub Copilot ACP Copilot ACP agent backend(启动本地 copilot CLI) 通过 hermes model 配置(需要 copilot CLI 和 copilot login
Vercel AI Gateway Vercel AI Gateway 路由 设置 AI_GATEWAY_API_KEY
Custom Endpoint VLLM、SGLang、Ollama,或任何兼容 OpenAI 的 API 设置 base URL 和 API key

3. 开始聊天

  1. hermes

就是这么简单!你会看到一个欢迎横幅,其中显示当前 model、可用工具以及 skills。输入一条消息并按 Enter 即可。

  1. 你能帮我做什么?

这个 agent 开箱即用,已具备 web search、文件操作、终端命令等多种工具能力。

4. 体验关键功能

让它使用终端

  1. 我的磁盘使用情况如何?请显示最大的 5 个目录。

agent 会代表你运行终端命令,并展示结果。

使用斜杠命令

输入 / 可看到所有命令的自动补全下拉菜单:

命令 功能
/help 显示所有可用命令
/tools 列出可用工具
/model 以交互方式切换 models
/personality pirate 试试有趣的人格风格
/save 保存当前对话

多行输入

Alt+EnterCtrl+J 可插入新的一行。非常适合粘贴代码或编写详细 prompt。

中断 agent

如果 agent 处理得太久,你只需输入一条新消息并按 Enter——它会中断当前任务,并切换到你的新指令。Ctrl+C 也可以。

恢复会话

退出时,hermes 会打印一条恢复命令:

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

5. 继续探索

下面是一些下一步可以尝试的内容:

设置沙箱终端

为了安全起见,可以让 agent 运行在 Docker 容器中,或远程服务器上:

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

连接消息平台

通过 Telegram、Discord、Slack、WhatsApp、Signal、Email 或 Home Assistant,你可以在手机或其他界面上与 Hermes 对话:

  1. hermes gateway setup # 交互式平台配置

添加语音模式

想在 CLI 中使用麦克风输入,或在消息平台中启用语音回复?

  1. pip install "hermes-agent[voice]"
  2. # 可选但推荐,用于免费的本地 speech-to-text
  3. pip install faster-whisper

然后启动 Hermes,并在 CLI 中启用它:

  1. /voice on

Ctrl+B 开始录音,或者使用 /voice tts 让 Hermes 朗读它的回复。完整的 CLI、Telegram、Discord 和 Discord voice channels 配置方式,请参阅 Voice Mode

安排自动化任务

  1. 每天早上 9 点,检查 Hacker News 上的 AI 新闻,并通过 Telegram 发我一份摘要。

agent 会通过 gateway 自动设置并运行 cron job。

浏览和安装 skills

  1. hermes skills search kubernetes
  2. hermes skills search react --source skills-sh
  3. hermes skills search https://mintlify.com/docs --source well-known
  4. hermes skills install openai/skills/k8s
  5. hermes skills install official/security/1password
  6. hermes skills install skills-sh/vercel-labs/json-render/json-render-react --force

提示:

  • 使用 --source skills-sh 可搜索公开的 skills.sh 目录。
  • 使用 --source well-known 配合 docs / site URL,可从 /.well-known/skills/index.json 发现 skills。
  • 只有在审查过第三方 skill 之后才使用 --force。它可以覆盖非危险性的策略拦截,但不能覆盖 dangerous 扫描结论。

你也可以在聊天中使用 /skills 斜杠命令。

通过 ACP 在编辑器中使用 Hermes

Hermes 也可以作为 ACP server 运行,用于兼容 ACP 的编辑器,例如 VS Code、Zed 和 JetBrains:

  1. pip install -e '.[acp]'
  2. hermes acp

配置详情请参阅 ACP Editor Integration。

试用 MCP servers

通过 Model Context Protocol 连接外部工具:

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

快速参考

命令 说明
hermes 开始聊天
hermes model 选择你的 LLM provider 和 model
hermes tools 按平台配置启用哪些工具
hermes setup 完整设置向导(一次性配置全部内容)
hermes doctor 诊断问题
hermes update 更新到最新版本
hermes gateway 启动消息网关
hermes --continue 恢复上一次会话