Hermes 教程 01:安装与快速入门

难度:⭐ 入门 | 预计时间:10 分钟 | 适配版本:v0.13.0


系统要求

  • 操作系统:Linux、macOS、Windows WSL2
  • 依赖:Python 3.10+、Git
  • 可选:Docker(远程后端模式)
  • 注意 :WSL2 建议启用 systemd=true/etc/wsl.conf),否则后台服务在关闭窗口后会终止

安装流程

安装脚本
依赖检测
环境配置
健康检查


通过
失败

  1. 运行安装脚本

curl | bash
2. 自动检测依赖

Python/Git
3. 依赖满足?
4. 写入 ~/.hermes/

config.yaml & auth
5. 提示安装依赖
6. 运行 hermes doctor
7. 健康检查结果
✅ 安装完成
查看错误信息

步骤详解

Step 1:运行安装脚本

bash 复制代码
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Step 2:首次配置(交互式向导)

bash 复制代码
hermes setup

向导会依次询问:

  • 选择模型提供商(OpenRouter / Anthropic / DeepSeek / MiniMax 等)
  • 输入 API Key
  • 选择终端后端(local / docker / ssh / modal / daytona)
  • 启用哪些工具集(web / terminal / file / vision 等)

v0.13.0 推荐认证方式 :使用 hermes auth 命令管理凭证,替代手动编辑 .env

bash 复制代码
# 添加 API Key(推荐方式)
hermes auth add openrouter --api-key sk-or-xxxxx
hermes auth add anthropic --api-key sk-ant-xxxxx
hermes auth add minimax-cn --api-key xxxxx

# 查看所有认证状态
hermes auth list

# 查看特定提供商
hermes auth status openrouter

Step 3:验证安装

bash 复制代码
hermes doctor

输出示例:

复制代码
✅ Python 3.12.3
✅ Git installed
✅ Config valid
✅ API key configured
✅ Tools: web, terminal, file, vision, ...

首次使用

交互模式(推荐新手)

bash 复制代码
hermes

进入交互界面后直接对话:

复制代码
You: 帮我解释什么是 Skills 系统
Hermes: [回复内容]

单次查询模式

bash 复制代码
hermes chat -q "What is the capital of France?"

纯文本一次性输出(v0.12+)

bash 复制代码
hermes -z "解释量子计算"

-z 模式输出纯文本,无交互元素、无加载动画,适合脚本管道使用。

指定模型

bash 复制代码
hermes chat -q "解释量子计算" -m anthropic/claude-sonnet-4

恢复会话

bash 复制代码
hermes --continue                    # 恢复最近会话
hermes --resume 20260225_143052_a1b2c3   # 恢复指定会话

查看配置

bash 复制代码
hermes config show
hermes config path                   # 查看配置文件路径
hermes config env-path              # 查看 .env 路径

目录结构

复制代码
~/.hermes/
├── config.yaml           # 主配置文件
├── .env                  # API Keys 和密钥(legacy,推荐用 hermes auth)
├── skills/               # 安装的技能
├── sessions/             # 会话记录
├── state.db              # SQLite 会话存储
├── checkpoints/          # 文件系统快照(用于 /rollback)
├── state-snapshots/      # 状态快照
├── logs/                 # 日志文件
│   ├── agent.log         # Agent 活动日志
│   ├── errors.log        # 警告和错误
│   └── gateway.log       # 网关活动日志
├── hermes-agent/         # 源码(git 安装时)
├── plugins/              # 第三方插件(v0.13.0+)
│   └── model-providers/  # 提供商插件目录
└── backups/              # 备份文件

全局选项速查

选项 说明
--version, -V 显示版本
--profile <name>, -p 选择 Profile
--resume <session>, -r 恢复指定会话
--continue, -c 恢复最近会话
--worktree, -w 隔离 git worktree 模式
--yolo 跳过危险命令确认
--ignore-user-config 忽略用户配置
--ignore-rules 跳过自动注入规则

常见问题

问题 解决
command not found: hermes 重启终端,或检查 PATH 是否包含 ~/.local/bin
hermes doctor 报 Python 版本低 升级到 Python 3.10+
API Key 无效 使用 hermes auth add <provider> --api-key <key> 重新添加
OAuth 未登录警告 非阻塞问题,使用 MiniMax-CN 等无需 OAuth 的提供商可忽略
Skills Hub rate limit .env 中加 GITHUB_TOKEN=...(可选优化)

下一步

  • 前往下一节学习 config.yaml 各项配置
  • 或运行 hermes model 切换模型提供商
相关推荐
汤姆小白14 小时前
01-环境搭建与项目导览
人工智能·python·机器学习·numpy
喜欢就别16 小时前
【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (2)--- On-Policy Distillation
人工智能·笔记
糯米导航19 小时前
AI 视觉回归实战:截图对比不是“找不同”,如何让智能差异分析真正服务 UI 质量
人工智能·ui·回归
科技圈观察19 小时前
2026年好伴AI医疗专用大模型应用梳理与梯队参考
人工智能
jkyy201420 小时前
深耕AI健康医疗数据智库,赋能企业构建主动健康管理新生态
大数据·人工智能·健康医疗
cd_9492172120 小时前
3D角色自动绑骨怎么做?用V2Fun完成建模、绑定、动作和导出
人工智能·3d
瑞禧生物tech20 小时前
SH-PEG-Biotin巯基-聚乙二醇-生物素 HS-PEG-Bio 深度解析
人工智能
QYR-分析20 小时前
机器人安全控制器行业高速扩容 本土替代迎来全新发展窗口期
人工智能·安全·机器人
冬奇Lab21 小时前
MCP 系列(06):MCP vs Function Calling——用数据说话的选型指南
人工智能
冬奇Lab21 小时前
每日一个开源项目(第159篇):Vibe-Trading - 用自然语言做量化研究,AI 驱动的个人交易 Agent
人工智能·开源·资讯