我为什么放弃 OpenClaw,改用 Hermes Agent?
Hermes Agent、OpenClaw 均为当前主流开源自治 AI 智能体,支持云端部署、工具调用、长期记忆与自动化任务,但两者底层设计思路截然不同:
-
核心定位差异
-
OpenClaw:以网关通信层为核心,主打多 IM 渠道接入、多智能体协同、海量预制社区技能;偏向平台化、多入口统一调度,适合大量标准化流水线、多终端同时控制场景。技能依赖人工编写、社区共享。
-
Hermes Agent(Nous Research):以智能体大脑为核心,内置原生学习闭环。执行任务后可自动提炼经验生成可复用技能,持续自我迭代;自带多层分级记忆,跨会话保留使用习惯与项目信息,更适合单人长期项目、持续迭代型工作流。
-
Hermes Agent 核心优势(本次选择部署 Hermes 原因)
-
✅ 自动技能进化:无需手动编写技能,Agent 在完成任务后自动沉淀技能并持续优化,越使用越适配个人工作习惯;
-
✅ 轻量化易部署:官方一键安装脚本,支持 Ubuntu 云服务器快速部署,支持 Local/Docker/SSH/Modal 多种执行后端;
-
✅ 灵活模型兼容:原生支持 OpenAI 兼容接口,可直接接入 DeepSeek、OpenRouter、Ollama 等各类大模型,切换模型仅一条命令;
-
✅ 多层安全隔离:支持命令审批、沙箱运行、凭据隔离,云端服务器运行风险可控;
-
✅ 完善终端交互:内置 TUI 交互式聊天界面(teach),终端操作直观;同时支持 gateway 网关后台常驻,远程消息渠道接入;
-
✅ 迁移友好:官方提供迁移命令,可直接导入 OpenClaw 的记忆、技能、密钥配置。
-
选型参考
-
选择 OpenClaw:侧重多 IM 渠道、多智能体集群、大量现成社区技能、团队协同自动化。
-
选择 Hermes Agent:个人 / 单人项目、长期持续任务、希望 AI 自主积累经验、云服务器单机部署、追求简单稳定、自主迭代能力。
本文档介绍 Hermes Agent 在腾讯云 Ubuntu CVM 完整部署流程,部署完成后可通过终端
teach命令进入交互式对话界面,接入 DeepSeek 等第三方大模型 API,实现自主调用终端、网页检索、文件处理等自动化任务。
一、前置准备
-
腾讯云 CVM 实例
-
系统:Ubuntu 22.04 LTS
-
最低配置:2 核 4G,推荐 4 核 8G
-
安全组:按需开放端口【自行填写】
-
密钥清单
-
DeepSeek API Key:【自行填入】
服务器初始化
远程登录 CVM
ssh root@服务器公网IP
3系统基础依赖安装
apt update && apt upgrade -yapt install git curl wget nano unzip python3 python3-venv -y
二、Hermes Agent 安装
方式 1:官方一键安装脚本(需要有梯子)
bash运行
curl -fsSL https://install.nousresearch.com/hermes | bash
生效环境变量
bash运行
source ~/.bashrc
验证安装
bash运行
hermes –version
方式 2:手动上传安装包
1、在服务器执行一下命令:
git config –global http.version HTTP/1.1
git config –global http.postBuffer 524288000
git config –global http.lowSpeedLimit 0
git config –global http.lowSpeedTime 999999
2、创建.hermes目录
mkdir .hermes
3、进入.hermes
cd ~/.hermes
4、下载安装包,可能出现网络不是很给力,关注我的公众号 回复“hermes”,我会免费分享给你这个安装包
wget -O hermes-agent.zip \ https://github.com/NousResearch/hermes-agent/archive/refs/heads/main.zip
5、解压
unzip hermes-agent.zip
6、重新命名
mv hermes-agent-main hermes-agent
7、安装uv
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
8、退出当前登录服务器
exit
9、重新登录后
source .venv/bin/activate
10、配置hermes agent
hermes
11、配置模型
hermes model
配置多个agent
这里要说一下 hermes agent 的profile,配置文件是 Hermes 中一个独立的主目录。每个配置文件都有自己的目录,其中包含自己的配置文件、config.yaml记忆库、会话、技能、定时任务和状态数据库。配置文件允许您运行用于不同用途的独立代理——例如编码助手、个人机器人、研究代理——而不会混淆 Hermes 状态。.env、SOUL.md
1、创建一个名称是teach的agent
hermes profile create teach
2、安装一下
teach setup
3、设置模型
teach model
4、# 进入项目目录
cd ~/.hermes/hermes-agent/
5、# 激活虚拟环境
source .venv/bin/activate
6、# 启动聊天界面
teach

启动命令start_hermes.sh,
vi start_hermes.sh
#!/bin/bash
# Hermes Agent 一键启动脚本# 进入项目目录
cd ~/.hermes/hermes-agent/
# 激活虚拟环境
source .venv/bin/activate
# 启动聊天界面
teach
夜雨聆风