Hermes Agent是由Nous Research开源的可自进化、带持久记忆、支持多工具与多平台接入的自主AI智能体,核心是能自主规划任务、沉淀技能、跨会话记忆,并通过终端、Docker、远程服务器等灵活部署,适配个人助手、开发协作、自动化运维等场景。它不是简单的聊天机器人,而是具备学习闭环的数字助手,越用越智能。以下从核心定义、部署准备、本地/容器/远程部署、配置与使用、避坑指南全流程详解。
Hermes Agent是开源自主AI智能体框架,遵循MIT协议,主打自进化、持久记忆、多工具调用、多入口接入,支持本地/云端/容器化部署,兼容OpenAI、Anthropic、Nous等主流大模型API,可作为个人数字助理、开发协作工具、自动化运维助手使用。区别于传统AI助手,它内置学习循环,完成任务后会提取经验沉淀为“技能”,后续复用提升效率。注册阿里云账号,访问计算巢 HermesAgent 社区版即可快速部署🚀Hermes Agent 完成。
MEMORY.md、USER.md跨会话保存偏好、项目信息、学习成果,重启不丢失。仅需安装git,其余依赖(Python 3.11、Node.js、虚拟环境等)由安装脚本自动处理。
# 安装git(以Ubuntu为例)
sudo apt update && sudo apt install git -y
本教程将引导大家基于阿里云计算巢来部署并配置Hermes Agent:
1、注册阿里云账号,访问计算巢 HermesAgent 社区版。
按页面提示填写部署参数:
2、参数配置完成后,系统将自动生成费用预估明细。确认无误后点击 下一步:确认订单。
3、在订单确认页,核对实例信息与费用,点击 立即创建 开始自动部署。
4、部署完成后远程链接ECS。
5、执行命令与HermesAgent进行交互。
sudo su root
hermes

类Unix系统(Linux/macOS/WSL2)直接运行以下命令,脚本自动完成依赖安装、仓库克隆、虚拟环境配置、全局命令注册:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
国内用户可使用加速镜像:
curl -fsSL https://res1.hermesagent.org.cn/install.sh | bash
安装完成后,重载Shell配置使hermes命令全局生效:
# Bash用户
source ~/.bashrc
# Zsh用户
source ~/.zshrc
执行以下命令检查安装状态,确保无报错:
hermes version # 查看版本
hermes doctor # 环境诊断
hermes status # 配置状态
若提示command not found,检查~/.local/bin是否在PATH中,或重新执行安装脚本。
git clone --recurse-submodules https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
# 若未加--recurse-submodules,执行子模块更新
git submodule update --init --recursive
uv是快速Python包管理器,自动安装Python 3.11:
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv venv --python 3.11
export VIRTUAL_ENV="$(pwd)/venv"
uv pip install -e .
sudo ln -sf "$(pwd)/venv/bin/hermes" /usr/local/bin/hermes
同一键安装,执行hermes version、hermes doctor检查。
sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
docker pull nousresearch/hermes-agent:latest
docker run -it --rm \
-v ~/.hermes:/root/.hermes \ # 挂载本地配置目录
nousresearch/hermes-agent:latest
容器内直接执行hermes命令即可使用,配置与本地同步。
选择Linux云服务器(如Ubuntu 22.04),完成基础配置(更新系统、安装git)。
同本地一键安装,在服务器终端运行:
curl -fsSL https://res1.hermesagent.org.cn/install.sh | bash
source ~/.bashrc
使用nohup或tmux后台运行:
# 方法1:nohup
nohup hermes gateway & # 启动网关(多端接入)
# 方法2:tmux(推荐,可重连)
tmux new -s hermes
hermes gateway
# 退出tmux:Ctrl+b d;重连:tmux attach -t hermes
执行配置向导,自动生成.env与config.yaml:
hermes setup
编辑~/.hermes/.env,填入模型API Key(至少填一个):
# Nous Portal(推荐,适配Hermes模型)
NOUS_API_KEY=你的密钥
# OpenAI
OPENAI_API_KEY=你的密钥
# OpenRouter(访问200+模型)
OPENROUTER_API_KEY=你的密钥
# Anthropic Claude
ANTHROPIC_API_KEY=你的密钥
hermes model # 选择默认模型、调整温度、最大token等
~/.hermes/config.yaml,设置人格、技能启用、工具权限。~/.hermes/USER.md,添加个人偏好、项目信息,提升Agent理解度。hermes # 进入交互式TUI界面,支持多行输入、命令补全
hermes chat "帮我写一个Python脚本,实现文件批量重命名" # 直接对话
hermes skill list # 查看已安装技能
hermes skill install github # 安装GitHub技能
hermes memory show # 查看记忆内容
hermes gateway setup # 配置多端接入(微信、Telegram等)
hermes gateway setup
# 选择weixin(个人微信),扫码登录,自动保存配置
hermes gateway start # 启动网关,微信即可与Agent对话
wsl --install,重启后在WSL2终端运行安装脚本。source ~/.bashrc或source ~/.zshrc,或手动添加export PATH="$HOME/.local/bin:$PATH"到Shell配置文件。.env中API Key是否正确,网络是否可访问模型接口,尝试切换模型(如从OpenAI切换到OpenRouter)。config.yaml中的网关端口。hermes update,或手动克隆技能仓库。Hermes Agent凭借自进化、持久记忆、多工具、多部署的核心优势,成为开源AI智能体的优选方案。从本地一键部署到容器化、远程运行,适配个人与企业场景;对接主流大模型,快速实现自动化任务、开发协作、智能助手等需求。新手可通过一键安装快速上手,开发者可自定义配置与扩展技能,结合避坑指南可高效解决部署问题。
进阶可探索技能开发、集群部署、监控告警、成本优化,进一步提升Agent能力与稳定性,打造专属的智能数字助手。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。