Hermes Agent: Hermes Agent 安装

最后更新:2026-08-31

安装 Hermes Agent 就像给电脑装一个会学习的助手——装一次,它就一直在那里等着帮你。

💡 提示:推荐使用 pip 安装,最简单快速。Docker 方式适合服务器部署。桌面版适合非技术用户。

📋 前置知识:第1课 Hermes Agent 简介与核心特性

1. 你将学到

编号 内容
系统要求与环境检查
pip 安装(推荐)
源码安装
Docker 安装
安装验证与常见问题

2. 故事

(1) 痛点:装不上环境

Bob 想试试 Hermes Agent,但 Python 版本不对、依赖冲突、权限问题……折腾了一下午还没跑起来。

(2) 解法:三步安装

Alice 只用了三步就装好了:

BASH
# 1. 检查环境
python --version  # Python 3.10+

# 2. 一键安装
pip install hermes-agent

# 3. 初始化
hermes init

# 完成!开始对话
hermes chat

Bob 照做,5 分钟就跑起来了。


3. 系统要求

(1) 最低要求

组件 最低 推荐
Python 3.10 3.11+
RAM 4 GB 8 GB+
磁盘 2 GB 10 GB+
OS Linux/macOS/Windows Linux/macOS

(2) 环境检查脚本

BASH
# 一键检查环境
curl -sSL https://hermes.dev/check-env.sh | bash
PYTHON
# 或者用 Python 检查
import sys
import platform

print(f"Python: {sys.version}")
print(f"Platform: {platform.system()} {platform.release()}")
print(f"Python >= 3.10: {sys.version_info >= (3, 10)}")
💻 输出:

TEXT 📖 仅展示
Python: 3.11.5
Platform: Linux 6.1.0
Python >= 3.10: True

4. 安装方式

(1) pip 安装(推荐)

BASH
# 基础安装
pip install hermes-agent

# 带全部平台支持
pip install hermes-agent[all]

# 只装特定平台
pip install hermes-agent[telegram,discord]

# 带 GPU 加速(本地模型推理)
pip install hermes-agent[gpu]

安装后的命令行工具:

BASH
hermes --version     # 查看版本
hermes init          # 初始化配置
hermes chat          # 开始对话
hermes serve         # 启动 API 服务
hermes platform list # 查看可用平台

(2) 源码安装

BASH
# 克隆仓库
git clone https://github.com/nous-research/hermes-agent.git
cd hermes-agent

# 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Linux/macOS
# venv\Scripts\activate   # Windows

# 安装依赖
pip install -e ".[dev]"

# 验证
hermes --version

(3) Docker 安装

BASH
# 拉取官方镜像
docker pull nousresearch/hermes-agent:latest

# 运行(带交互式对话)
docker run -it \
  -v ~/.hermes:/root/.hermes \
  -e HERMES_MODEL=gpt-4o \
  nousresearch/hermes-agent:latest \
  hermes chat

# 使用 docker-compose
curl -O https://hermes.dev/docker-compose.yml
docker-compose up -d
YAML
# docker-compose.yml
version: "3.8"
services:
  hermes:
    image: nousresearch/hermes-agent:latest
    volumes:
      - ./hermes-data:/root/.hermes
    environment:
      - HERMES_MODEL=gpt-4o
      - OPENAI_API_KEY=${OPENAI_API_KEY}
    ports:
      - "8080:8080"
    restart: unless-stopped

5. 初始化配置

BASH
# 交互式初始化
hermes init

# 初始化过程会询问:
? 选择默认模型: gpt-4o
? 输入 OpenAI API Key: sk-...
? 选择存储位置: ~/.hermes
? 是否启用遥测: No
? 创建示例技能? Yes

初始化后生成的目录结构:

~/.hermes/
├── config.yaml        # 主配置文件
├── models.yaml        # 模型配置
├── memory/            # 记忆存储
│   ├── working/       # 工作记忆
│   ├── long_term/     # 长期记忆
│   └── user_models/   # 用户模型
├── skills/            # 技能存储
│   ├── built_in/      # 内置技能
│   └── custom/        # 自定义技能
├── tools/             # 自定义工具
├── plugins/           # 插件
└── logs/              # 日志

6. 安装验证

BASH
# 完整验证
hermes doctor

# 输出示例:
# ✅ Python 3.11.5
# ✅ Hermes Agent v1.0.0
# ✅ 配置文件存在
# ✅ 记忆系统正常
# ✅ 技能引擎正常
# ✅ 工具注册: 72 个
# ✅ 模型连接: gpt-4o (OK)
# ✅ 存储空间: 8.2 GB 可用

试一试:首次对话

BASH
hermes chat

> 你好,我是 Hermes!
> 我记得关于你的信息(目前还没有,但我会学习的!)
> 试试告诉我你的名字和偏好吧。

me: 我叫 Alice,我是前端开发者,喜欢 TypeScript 和 React

> 记住了!从现在起我会记住:
> - 你叫 Alice
> - 前端开发者
> - 偏好 TypeScript + React
> 需要我帮你做什么?

7. 常见安装问题

问题 原因 解决方案
pip install 失败 Python 版本过低 升级到 Python 3.10+
权限被拒 系统目录权限 使用 --user 或虚拟环境
依赖冲突 其他包版本冲突 使用 venv 隔离环境
Docker 无法启动 Docker 未安装/未运行 安装 Docker Desktop
API Key 无效 Key 过期或格式错 检查 config.yaml 中的 Key
记忆初始化失败 目录权限问题 chmod 755 ~/.hermes
BASH
# 清理重装
pip uninstall hermes-agent -y
rm -rf ~/.hermes
pip install hermes-agent
hermes init

❓ 常见问题

Q Windows 上能安装吗?
A 可以。Hermes 支持 Windows 10/11,建议使用 WSL2 或 PowerShell 7+。部分功能(如 Shell 工具)在 WSL2 中体验更好。
Q 需要 GPU 吗?
A 不需要。GPU 仅在使用本地模型推理时需要(通过 Ollama/vLLM)。使用云端 API 不需要 GPU。
Q 能和其他 Python 项目共存吗?
A 建议使用虚拟环境(venv/conda),避免依赖冲突。Hermes 不会影响其他项目的依赖。
Q 如何更新到最新版?
A pip install --upgrade hermes-agent。配置文件和记忆数据会保留,不会被覆盖。
Q 安装后占多少空间?
A 基础安装约 200 MB,加上依赖约 500 MB。记忆和技能数据随使用增长,通常每月增加 10-50 MB。
Q 能在树莓派上运行吗?
A 树莓派 4 (4GB) 可以运行,但只能使用云端模型。本地模型推理需要更强的硬件。

📖 小节


📝 作业

  1. 基础题(难度⭐):在你电脑上安装 Hermes Agent,运行 hermes doctor 确认全部 ✅。
  2. 进阶题(难度⭐⭐):使用 Docker 方式部署 Hermes Agent,配置持久化存储,确保重启后数据不丢失。
  3. 挑战题(难度⭐⭐⭐):编写一个自动化安装脚本,检测环境、选择安装方式、自动配置,实现一键部署。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏