OpenCloudOS9(RHEL9系 dnf)安装 Hermes-Agent完整教程

OpenCloudOS9基于RHEL9,官方一键bash脚本无法直接适配dnf源,优先采用【源码手动部署】(最稳),分4大步,全程root/普通用户均可(推荐普通用户)。

Hermes硬性依赖:Python3.11、Node22、ffmpeg、ripgrep、git、uv

一、系统预装系统依赖(dnf)

bash 复制代码
#1 更新系统+安装EPEL源(必备)
sudo dnf update -y
sudo dnf install epel-release -y

#2 安装系统底层依赖
sudo dnf install -y git ffmpeg ffmpeg-devel ripgrep gcc openssl-devel \
bzip2-devel libffi-devel make cmake wget unzip

校验基础软件

bash 复制代码
ffmpeg -v; rg --version; git --version

二、安装Node.js 22(必须v22,系统自带node版本太低)

OpenCloudOS9官方源node最高18,手动安装node22:

bash 复制代码
#导入node22官方源
curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
sudo dnf install nodejs -y
node -v #输出v22.x.x即正常

三、安装uv包管理器(Hermes专用Python环境管理)

bash 复制代码
#国内加速安装uv
curl -LsSf https://astral.sh/uv/install.sh | sh
#写入环境变量
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
uv --version

四、源码编译安装Hermes-Agent(核心步骤)

bash 复制代码
#1 克隆源码(带子模块,必加--recurse-submodules)
git clone --recurse-submodules https://github.com/NousResearch/hermes-agent.git ~/hermes-agent
cd ~/hermes-agent

#2 uv自动拉取Python3.11、创建独立虚拟环境
uv python install 3.11
uv venv --python 3.11 .venv
source .venv/bin/activate

#3 全量安装Hermes所有依赖
uv pip install -e ".[all]"

#4 全局生成hermes软链接(任意目录可执行hermes命令)
mkdir -p ~/.local/bin
ln -sf $(pwd)/.venv/bin/hermes ~/.local/bin/hermes
source ~/.bashrc

五、初始化配置&启动

bash 复制代码
#1 环境自检(排查缺项)
hermes doctor
#2 配置大模型密钥(Kimi/Deepseek/Ollama/OpenAI任选其一)
hermes setup
#3 启动对话
hermes chat

六、Docker极简安装(不想编译选这个,OpenCloudOS9通用)

bash 复制代码
#安装docker
sudo dnf install docker-ce docker-ce-cli containerd.io --nobest -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER;newgrp docker

#拉取镜像启动
docker pull nousresearch/hermes-agent:latest
mkdir -p ~/.hermes/config
docker run -d --name hermes-agent -v ~/.hermes/config:/root/.hermes nousresearch/hermes-agent:latest
#进入容器配置
docker exec -it hermes-agent hermes setup

七、常见报错处理

  1. hermes doctor提示缺少ffmpeg/rg:重新执行第一步dnf安装命令
  2. node版本不足 :重装node22,禁用系统默认node模块:sudo dnf module disable nodejs -y
  3. git克隆超时:换国内镜像仓库克隆
bash 复制代码
git clone https://gitee.com/mirrors/hermes-agent.git ~/hermes-agent
cd ~/hermes-agent && git submodule update --init --recursive
  1. PATH不生效source ~/.bashrc或重启终端
相关推荐
亦皓ai16 分钟前
AI时代后端工程(二):AI把代码写得越来越快,我却越来越不敢让它直接开工了
人工智能·算法·机器学习·搜索引擎·transformer
冬奇Lab22 分钟前
开源项目第199期:OpenWiki — LangChain 出品的代码库自维护文档 CLI,为 Agent 而生
人工智能·开源·资讯
冬奇Lab23 分钟前
Code Agent 解剖(12):Harness 设计之二——上下文工程
人工智能·开源·agent
FII工业富联科技服务29 分钟前
AI Agent底层逻辑解析:Token、上下文与异构计算的协同架构
人工智能
小弥儿1 小时前
GitHub今日热榜 | 2026-08-26:AI 大脑与知识管理扎堆
人工智能·学习·开源·github
荷蒲1 小时前
【小白量化Qbuddy】利用AI学习中文Python
人工智能·python·学习
继续商行1 小时前
数据库变更协作:研发与 DBA 如何约定 DDL 边界
人工智能
IT_陈寒1 小时前
Vue的响应式更新有时候真的不听话
前端·人工智能·后端
柳絮飞祭奠1 小时前
Dify Windows Docker Desktop 部署文档
人工智能·深度学习·语言模型·数据分析·transformer·边缘计算·集成学习