快速开始
本指南将带你完成 Hermes Agent 的安装、provider 设置,以及第一次对话。完成后,你将了解它的关键功能,并知道如何进一步探索。
1. 安装 Hermes Agent
运行单行安装命令:
# Linux / macOS / WSL2 / Android (Termux)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:
source ~/.bashrc # 或 source ~/.zshrc
2. 设置 Provider
安装器会自动配置你的 LLM provider。如果你之后想修改它,可以使用以下命令之一:
hermes model # 选择你的 LLM provider 和 modelhermes tools # 配置启用哪些工具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. 开始聊天
hermes
就是这么简单!你会看到一个欢迎横幅,其中显示当前 model、可用工具以及 skills。输入一条消息并按 Enter 即可。
❯ 你能帮我做什么?
这个 agent 开箱即用,已具备 web search、文件操作、终端命令等多种工具能力。
4. 体验关键功能
让它使用终端
❯ 我的磁盘使用情况如何?请显示最大的 5 个目录。
agent 会代表你运行终端命令,并展示结果。
使用斜杠命令
输入 / 可看到所有命令的自动补全下拉菜单:
| 命令 | 功能 |
|---|---|
/help |
显示所有可用命令 |
/tools |
列出可用工具 |
/model |
以交互方式切换 models |
/personality pirate |
试试有趣的人格风格 |
/save |
保存当前对话 |
多行输入
按 Alt+Enter 或 Ctrl+J 可插入新的一行。非常适合粘贴代码或编写详细 prompt。
中断 agent
如果 agent 处理得太久,你只需输入一条新消息并按 Enter——它会中断当前任务,并切换到你的新指令。Ctrl+C 也可以。
恢复会话
退出时,hermes 会打印一条恢复命令:
hermes --continue # 恢复最近一次会话hermes -c # 简写形式
5. 继续探索
下面是一些下一步可以尝试的内容:
设置沙箱终端
为了安全起见,可以让 agent 运行在 Docker 容器中,或远程服务器上:
hermes config set terminal.backend docker # Docker 隔离hermes config set terminal.backend ssh # 远程服务器
连接消息平台
通过 Telegram、Discord、Slack、WhatsApp、Signal、Email 或 Home Assistant,你可以在手机或其他界面上与 Hermes 对话:
hermes gateway setup # 交互式平台配置
添加语音模式
想在 CLI 中使用麦克风输入,或在消息平台中启用语音回复?
pip install "hermes-agent[voice]"# 可选但推荐,用于免费的本地 speech-to-textpip install faster-whisper
然后启动 Hermes,并在 CLI 中启用它:
/voice on
按 Ctrl+B 开始录音,或者使用 /voice tts 让 Hermes 朗读它的回复。完整的 CLI、Telegram、Discord 和 Discord voice channels 配置方式,请参阅 Voice Mode。
安排自动化任务
❯ 每天早上 9 点,检查 Hacker News 上的 AI 新闻,并通过 Telegram 发我一份摘要。
agent 会通过 gateway 自动设置并运行 cron job。
浏览和安装 skills
hermes skills search kuberneteshermes skills search react --source skills-shhermes skills search https://mintlify.com/docs --source well-knownhermes skills install openai/skills/k8shermes skills install official/security/1passwordhermes 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:
pip install -e '.[acp]'hermes acp
配置详情请参阅 ACP Editor Integration。
试用 MCP servers
通过 Model Context Protocol 连接外部工具:
# 添加到 ~/.hermes/config.yamlmcp_servers:github:command: npxargs: ["-y", "@modelcontextprotocol/server-github"]env:GITHUB_PERSONAL_ACCESS_TOKEN: "ghp_xxx"
快速参考
| 命令 | 说明 |
|---|---|
hermes |
开始聊天 |
hermes model |
选择你的 LLM provider 和 model |
hermes tools |
按平台配置启用哪些工具 |
hermes setup |
完整设置向导(一次性配置全部内容) |
hermes doctor |
诊断问题 |
hermes update |
更新到最新版本 |
hermes gateway |
启动消息网关 |
hermes --continue |
恢复上一次会话 |
