Appearance
从 OpenClaw 迁移到 Hermes Agent,实现微信消息收发。Hermes Agent 是 Nous Research 开发的自改进 AI Agent,支持多平台、多模型。
目录
- 背景介绍
- 环境要求
- 安装步骤
- 模型配置
- 微信对接
- OpenClaw 迁移
- 服务管理
- 常见问题
背景介绍
为什么选择 Hermes Agent?
Hermes Agent 是 Nous Research 开发的自改进 AI Agent,具有以下特点:
| 特点 | 说明 |
|---|---|
| 闭环学习 | 从经验中创建技能,使用中改进技能 |
| 多平台支持 | Telegram、Discord、Slack、WhatsApp、Signal、微信等 |
| 多模型支持 | OpenRouter、OpenAI、Anthropic、NVIDIA NIM、MiniMax、Kimi 等 |
| 轻量运行 | 可在 $5 VPS 或无服务器基础设施上运行 |
环境要求
系统要求
| 要求 | 说明 |
|---|---|
| 系统 | Linux (Ubuntu/Debian 推荐) |
| Python | 3.11+ |
| 服务管理 | systemd |
检查环境
bash
# 检查 Python 版本
python3 --version
# 需要 3.11+
# 检查 systemd
systemctl --version安装步骤
1. 安装 Hermes Agent
方式一:官方安装脚本
bash
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc方式二:从源码安装
bash
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
./setup-hermes.sh
source ~/.bashrc2. 验证安装
bash
hermes --version
# 输出: Hermes Agent v0.12.0 (2026.4.30)模型配置
使用自定义 OpenAI 兼容 API
Hermes 支持通过 custom_providers 配置自定义 API:
bash
# 配置自定义 API
hermes config add-provider custom \
--name my-provider \
--api-base https://api.example.com/v1 \
--api-key your-api-key支持的模型
| 提供商 | 模型 |
|---|---|
| OpenRouter | claude-3.5-sonnet、gpt-4o 等 |
| OpenAI | gpt-4-turbo、gpt-3.5-turbo |
| Anthropic | claude-3-opus、claude-3-sonnet |
| DeepSeek | deepseek-chat |
| MiniMax | MiniMax-Text-01 |
| Kimi | moonshot-v1-8k |
微信对接
配置微信平台
bash
# 1. 创建微信应用配置
hermes config add-platform wechat \
--name my-wechat \
--app-id your-app-id \
--app-secret your-app-secret
# 2. 启动微信服务
hermes start --platform wechat配置文件示例
yaml
# ~/.hermes/config.yaml
platforms:
wechat:
enabled: true
app_id: your-app-id
app_secret: your-app-secret
token: your-token
encoding_aes_key: your-aes-key
model:
provider: openrouter
model: claude-3.5-sonnetOpenClaw 迁移
迁移步骤
| 步骤 | 操作 |
|---|---|
| 1 | 导出 OpenClaw 配置 |
| 2 | 导入 Hermes 配置 |
| 3 | 迁移技能文件 |
| 4 | 测试运行 |
导出 OpenClaw 配置
bash
# 在 OpenClaw 目录执行
openclaw export --all > openclaw-backup.json导入到 Hermes
bash
# 导入配置
hermes import --file openclaw-backup.json
# 迁移技能
cp -r ~/.openclaw/skills/* ~/.hermes/skills/配置文件对照
| OpenClaw | Hermes |
|---|---|
~/.openclaw/config.json | ~/.hermes/config.yaml |
~/.openclaw/skills/ | ~/.hermes/skills/ |
openclaw start | hermes start |
服务管理
使用 systemd 管理
创建服务文件
bash
sudo nano /etc/systemd/system/hermes-agent.serviceini
[Unit]
Description=Hermes Agent Service
After=network.target
[Service]
Type=simple
User=your-user
WorkingDirectory=/home/your-user
ExecStart=/usr/local/bin/hermes start
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target启用服务
bash
# 重载 systemd
sudo systemctl daemon-reload
# 启用服务
sudo systemctl enable hermes-agent
# 启动服务
sudo systemctl start hermes-agent
# 查看状态
sudo systemctl status hermes-agent日志管理
bash
# 查看实时日志
journalctl -u hermes-agent -f
# 查看最近日志
journalctl -u hermes-agent -n 100常见问题
Q:安装失败怎么办?
A: 检查 Python 版本是否 3.11+,检查网络连接。
Q:微信消息收不到?
A: 检查配置是否正确,确认 Token 和 EncodingAESKey。
Q:如何切换模型?
A: 使用 hermes config set-model 或修改配置文件。
Q:支持群聊吗?
A: 支持,可以配置群聊白名单。
一句话总结
Hermes Agent = 多平台 + 多模型 + 自改进的 AI Agent。
迁移路径:OpenClaw → Hermes,数据和技能完全兼容。
