news 2026/7/24 12:02:02

Hermes Agent 安装指南与使用教程 for Mac

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Hermes Agent 安装指南与使用教程 for Mac

Hermes Agent 安装指南与使用教程(中国大陆网络环境)

整理时间:2026-07-23
安装环境:macOS(Apple Silicon / aarch64)、zsh
安装版本:Hermes Agent v0.19.0 (2026.7.20),Python 3.11.15
官方文档:https://hermesagent.org.cn/docs/getting-started/installation


一、Hermes Agent 简介

Hermes Agent 是 Nous Research 出品的开源 AI 智能体(Agent)框架,支持 Skills 扩展、记忆、定时任务、MCP 接入等能力。中文社区提供了国内镜像版安装器,对大陆网络做了适配。


二、系统要求

依赖要求本次实际
Python3.11+(安装器自动处理)3.11.15(uv 管理)
Git任意现代版本2.27.0
Node.jsv22+(仅浏览器等可选组件需要)v22.22.2
ripgrep / ffmpeg非必需未安装(镜像精简模式跳过)

三、安装过程实录(含遇到的问题与解决方案)

3.1 问题一:官方链路从 GitHub 下载,卡死

中文社区文档给出的官方一键命令,其引导器(bootstrap)会从GitHub下载install.sh和 uv 运行时。安装日志显示:

[bootstrap] downloading install.sh for main from GitHub → Installing managed uv into /Users/a2/.hermes/bin ... (9 分钟后)cancellation received — killing child

uv 安装阶段卡住 9 分钟,最终被取消。

3.2 问题二:社区镜像站速度过慢

改用中文社区镜像版脚本https://res1.hermesagent.org.cn/install.sh后,实测该站(Cloudflare 节点)下载速度仅约 27 KB/s。uv 二进制约 52MB,照此速度需 20 分钟以上。

3.3 问题三:curl | bash非交互模式静默失败

直接执行curl -fsSL ... | bash完全无输出即退出。原因:脚本在非 TTY 标准输入下,read -p遇到 EOF 会触发set -e静默中止。正确做法是先把脚本下载到本地再执行。

3.4 解决方案:利用预置检测机制 + 国内高速镜像

分析镜像版install.sh源码后发现其下载源分布:

资源默认来源速度对策
git 仓库cnb.cool(腾讯 CNB 镜像)✅ 快(7-9 MB/s)无需处理
pip 包清华 PyPI 镜像✅ 快无需处理
npm 包npmmirror(淘宝)✅ 快无需处理
uv 二进制res1.hermesagent.org.cn(Cloudflare)❌ 慢(27 KB/s)需预置
Python 独立构建res1.hermesagent.org.cn(Cloudflare)❌ 慢需预置

脚本有两个可利用的检测机制:

  1. install_uv()函数:发现~/.hermes/bin/uv已存在且可执行时,直接跳过下载
  2. uv 创建 venv 时:发现缓存中已有对应 Python 版本时,不会重复下载

因此把慢速依赖换成国内高速源预置即可。

3.5 完整安装步骤(可复现)

# 步骤 1:下载镜像版安装脚本到本地(不要直接 curl | bash)curl-fsSL--connect-timeout15--max-time60\https://res1.hermesagent.org.cn/install.sh-o/tmp/hermes_install.sh# 步骤 2:预置 uv(走清华 PyPI 镜像,秒级完成)python3-mvenv /tmp/uv-venv /tmp/uv-venv/bin/pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simple uvmkdir-p~/.hermes/bincp/tmp/uv-venv/bin/uv /tmp/uv-venv/bin/uvx ~/.hermes/bin/ ~/.hermes/bin/uv--version# 验证:uv 0.11.31# 步骤 3:预置 Python 3.11 到 uv 缓存(走 npmmirror,约 3 秒)UV_PYTHON_INSTALL_MIRROR="https://registry.npmmirror.com/-/binary/python-build-standalone"\~/.hermes/bin/uv pythoninstall3.11# 步骤 4:运行安装脚本(全链路国内镜像,约 48 秒完成)bash/tmp/hermes_install.sh --skip-setup --skip-browser --non-interactive# 步骤 5:验证安装exportPATH="$HOME/.local/bin:$PATH"hermes version# 显示版本即成功hermes doctor# 环境诊断

3.6 安装参数说明

参数作用
--non-interactive跳过需要人工输入的阶段(脚本化执行时必需)
--skip-setup跳过交互式配置向导,API Key 留到装完后用hermes setup配置
--skip-browser跳过 Chromium/浏览器自动化组件(体积大、易受外网影响,镜像版默认已跳过)

四、安装结果

  • 版本:Hermes Agent v0.19.0 (2026.7.20) · upstream e0b9ab5a
  • 启动命令~/.local/bin/hermes(PATH 已自动写入~/.zshrc~/.zprofile~/.profile
  • 程序代码~/.hermes/hermes-agent/(git 克隆自 cnb.cool 镜像)
  • 配置文件~/.hermes/config.yaml~/.hermes/.env
  • 数据目录~/.hermes/(sessions/、logs/、cron/、memories/、skills/ 等)
  • 内置 Skills:78 个,已同步到~/.hermes/skills/
  • 诊断hermes doctor全部关键项通过

目录结构一览

~/.hermes/ # 数据与配置根目录 ├── bin/ # 托管 uv 二进制 ├── hermes-agent/ # 主程序代码(含 venv) ├── skills/ # 78 个内置技能 ├── config.yaml # 主配置 ├── .env # API 密钥 ├── SOUL.md # 人格自定义 ├── sessions/ logs/ cron/ memories/ ... ~/.local/bin/hermes # 全局启动命令

五、注意事项

  1. PATH 生效:安装后需新开终端,或在当前终端执行source ~/.zshrc,否则提示hermes: command not found
  2. 交互命令不要脚本化执行hermes setuphermes config migratehermes model都是交互式的,通过管道或非 TTY 方式调用会卡住或被终止。
  3. 镜像精简模式未安装的可选组件:浏览器自动化(Chromium)、Telegram/Discord 机器人、WhatsApp 桥接、ripgrep、ffmpeg。核心功能不受影响,后续需要时可在 hermes 中让它自行补装。
  4. 配置版本提示hermes doctor可能提示Config version outdated (v0 → v33),属正常,运行hermes config migrate升级即可(交互式,会顺带询问 API Key)。
  5. 网络环境:本方案适用于中国大陆网络。全部下载走 cnb.cool + 清华 PyPI + npmmirror,零 GitHub 访问。

六、使用教程

6.1 首次使用:配置 API Key

打开新终端,运行交互式向导:

hermes setup

或按需单独配置:

hermes model# 选择大语言模型提供商和具体模型hermes tools# 配置启用哪些工具hermes gateway setup# 设置消息平台接入hermes configsetOPENROUTER_API_KEY sk-or-v1-你的key# 直接写入单个配置

支持的部分提供商:OpenRouter、OpenAI、Google Gemini、DeepSeek、xAI、Kimi、智谱 GLM、MiniMax 等(完整列表见hermes status)。

也可以直接编辑密钥文件:~/.hermes/.env

OPENROUTER_API_KEY=sk-or-v1-your-key-hereFIRECRAWL_API_KEY=fc-your-key# 可选:网络搜索抓取FAL_KEY=your-fal-key# 可选:图像生成

6.2 日常使用

hermes# 进入交互式聊天hermes chat-q"你好"# 单次提问hermes status# 查看当前配置与 API Key 状态hermes doctor# 环境诊断(出问题先跑这个)hermes config# 查看/编辑配置hermes config edit# 在编辑器中打开配置hermes update# 更新到最新版本hermes gatewayinstall# 安装网关服务(消息平台 + 定时任务)hermes auth# 第三方账号授权登录

6.3 人格与技能自定义

  • 编辑~/.hermes/SOUL.md可自定义 Agent 人格
  • 技能目录:~/.hermes/skills/,可添加自定义 SKILL.md

6.4 故障排除

问题解决方案
hermes: command not foundsource ~/.zshrc或新开终端;确认~/.local/bin在 PATH 中
API key not set运行hermes model配置,或hermes config set OPENROUTER_API_KEY 你的key
更新后配置丢失hermes config check,再hermes config migrate
其他异常运行hermes doctor,它会明确指出缺什么、怎么修

七、卸载方法(完整清理)

Hermes 安装涉及以下位置,卸载时需逐一清理:

# 1. 主目录(代码、配置、数据、缓存、内置 node,约数百 MB)~/.hermes/# 2. 全局命令与符号链接(~/.local/bin/ 下)~/.local/bin/hermes ~/.local/bin/node ~/.local/bin/npm ~/.local/bin/npx# 指向 hermes 内置 node 的软链~/.local/bin/python3.11# 指向 uv 管理的 Python 软链# 3. uv 运行时缓存(为安装预置的 Python 3.11)~/.local/share/uv/ ~/.cache/uv/# 4. Shell 配置中的 PATH 行(特征:带 "# Hermes Agent" 注释的两行)# ~/.zshrc、~/.zprofile、~/.profile 中:# # Hermes Agent — ensure ~/.local/bin is on PATH# export PATH="$HOME/.local/bin:$PATH"# 5. 临时文件/tmp/hermes_install.sh /tmp/uv-venv/

建议用「移到废纸篓」代替rm -rf,删除前可先备份~/.hermes。清理 shell 配置后执行source ~/.zshrc使改动生效。


附:加速安装原理速查

慢速瓶颈:res1.hermesagent.org.cn(Cloudflare,~27KB/s) ├── uv 二进制 ──→ 改用清华 PyPI:pip install uv(绕过) └── Python 3.11 ──→ 改用 npmmirror:UV_PYTHON_INSTALL_MIRROR= https://registry.npmmirror.com/-/binary/python-build-standalone 其余链路(cnb.cool / 清华 PyPI / npmmirror)镜像版脚本默认已是国内源,无需处理。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/24 12:01:59

Langflow 系列 | 第 5 篇:实战案例:开发一个自定义组件并接入 Flow

摘要 上一篇文章通过 RAG Flow 说明了 Langflow 如何把文件读取、文本切分、Embedding、向量检索、Prompt 和模型调用串成一个完整 AI 应用。本文继续沿着实战路线,聚焦另一个更基础也更常见的扩展场景:开发一个自定义组件,并把它接入 Flow。 自定义组件是 Langflow 二次开…

作者头像 李华
网站建设 2026/7/24 12:00:13

AM574x高速接口时序设计实战:从协议到PCB的嵌入式系统可靠性保障

1. 项目概述:为什么高速接口时序是嵌入式设计的“命门”?在嵌入式系统,尤其是工业控制、汽车电子和高端通信设备的设计中,处理器与外设之间的数据交换速度和可靠性是决定系统成败的关键。我们常常关注处理器的算力、内存大小&…

作者头像 李华
网站建设 2026/7/24 11:59:37

基于改进Sparse R-CNN的冰球目标检测与轨迹预测技术

1. 项目背景与核心价值 冰球运动作为一项高速对抗性竞技项目,其比赛过程中目标检测与识别一直存在技术难点。传统基于人工标注的赛事分析方式效率低下,而常规目标检测模型在应对小尺寸、高速移动的冰球时往往表现不佳。这个项目通过改进Sparse R-CNN框架…

作者头像 李华
网站建设 2026/7/24 11:59:18

2026年想找专业果蔬清洗机供应商?这里有你不容错过的选择!

在当下注重食品安全与生活品质的时代,专业的果蔬清洗机成为众多家庭和商家的刚需。蓝力鲸Blueceti作为集自主研发、设计、生产、销售于一体的健康家电品牌,无疑是2026年值得选择的专业果蔬清洗机供应商。解决用户痛点,满足多元需求食品安全焦…

作者头像 李华
网站建设 2026/7/24 11:59:16

AMC1303x高精度隔离式Δ-Σ调制器:原理、选型与工业电流采样实战

1. 项目概述:为什么我们需要AMC1303x这样的高精度隔离“哨兵”? 在工业电机驱动、光伏逆变器或者大功率伺服系统里干活久了,你一定会对“电流采样”这四个字又爱又恨。爱的是,它是整个控制系统闭环的“眼睛”,电流环的…

作者头像 李华
网站建设 2026/7/24 11:56:28

跨模态知识蒸馏:突破AI模型压缩与迁移的技术前沿

1. 项目概述在人工智能领域,知识蒸馏(Knowledge Distillation)作为一种有效的模型压缩和知识迁移技术,近年来在单模态任务中取得了显著成效。然而,当面对视觉-语言、音频-文本等跨模态场景时,如何实现不同模…

作者头像 李华