乐于分享
好东西不私藏

我为什么放弃 OpenClaw,改用 Hermes Agent?

我为什么放弃 OpenClaw,改用 Hermes Agent?

Hermes Agent、OpenClaw 均为当前主流开源自治 AI 智能体,支持云端部署、工具调用、长期记忆与自动化任务,但两者底层设计思路截然不同:

  1. 核心定位差异

  • OpenClaw:以网关通信层为核心,主打多 IM 渠道接入、多智能体协同、海量预制社区技能;偏向平台化、多入口统一调度,适合大量标准化流水线、多终端同时控制场景。技能依赖人工编写、社区共享。

  • Hermes Agent(Nous Research):以智能体大脑为核心,内置原生学习闭环。执行任务后可自动提炼经验生成可复用技能,持续自我迭代;自带多层分级记忆,跨会话保留使用习惯与项目信息,更适合单人长期项目、持续迭代型工作流。

  1. Hermes Agent 核心优势(本次选择部署 Hermes 原因)

  • ✅ 自动技能进化:无需手动编写技能,Agent 在完成任务后自动沉淀技能并持续优化,越使用越适配个人工作习惯;

  • ✅ 轻量化易部署:官方一键安装脚本,支持 Ubuntu 云服务器快速部署,支持 Local/Docker/SSH/Modal 多种执行后端;

  • ✅ 灵活模型兼容:原生支持 OpenAI 兼容接口,可直接接入 DeepSeek、OpenRouter、Ollama 等各类大模型,切换模型仅一条命令;

  • ✅ 多层安全隔离:支持命令审批、沙箱运行、凭据隔离,云端服务器运行风险可控;

  • ✅ 完善终端交互:内置 TUI 交互式聊天界面(teach),终端操作直观;同时支持 gateway 网关后台常驻,远程消息渠道接入;

  • ✅ 迁移友好:官方提供迁移命令,可直接导入 OpenClaw 的记忆、技能、密钥配置。

  1. 选型参考

  • 选择 OpenClaw:侧重多 IM 渠道、多智能体集群、大量现成社区技能、团队协同自动化。

  • 选择 Hermes Agent:个人 / 单人项目、长期持续任务、希望 AI 自主积累经验、云服务器单机部署、追求简单稳定、自主迭代能力。

本文档介绍 Hermes Agent 在腾讯云 Ubuntu CVM 完整部署流程,部署完成后可通过终端teach命令进入交互式对话界面,接入 DeepSeek 等第三方大模型 API,实现自主调用终端、网页检索、文件处理等自动化任务。

一、前置准备

  1. 腾讯云 CVM 实例

  • 系统:Ubuntu 22.04 LTS

  • 最低配置:2 核 4G,推荐 4 核 8G

  • 安全组:按需开放端口【自行填写】

  1. 密钥清单

  • 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

每次只需要在~目录下执行 . /start_hermes.sh就可以运行 hermes agent ,注意这里teach是我的agent 需要修改为你配置的