从 OpenClaw 到 Hermes Agent:AI 智能体平台搭建全记录
从零搭建本地 AI Agent 平台,实现多模型切换、飞书接入、100+ 技能生态和桌面管理工具的全流程记录。
一、为什么要自建 AI Agent 平台?
2026 年初,AI Agent 生态已经非常丰富,但大多数优质 Agent 产品要么依赖云端 API(如 ChatGPT、Claude),要么需要付费订阅。作为一个计算机专业的学生,我希望拥有一套完全本地化、可自定义、能接入飞书等即时通讯工具的 AI 助手系统。
最初使用的 OpenClaw 已经不能满足需求——它只支持终端交互,无法接入飞书,也不支持多 Agent 协作。经过调研,我选择了Hermes Agent(由 Nous Research 开源的 AI Agent 框架)作为新平台。
二、迁移之路:从 OpenClaw 到 Hermes
2.1 环境准备
Hermes 需要 Python 3.11+ 和 Node.js 运行环境。我的设备是 Windows + WSL Ubuntu:
# 系统环境OS: WSL Ubuntu Python:3.12.3 Node.js:24.15.0 GPU: NVIDIA RTX4060Ti(8GB)2.2 安装 Hermes
Hermes 提供一键安装脚本:
curl-fsSLhttps://hermes-agent.nousresearch.com/install.sh|bash安装完成后,hermes命令即可使用,安装路径为~/.hermes/hermes-agent/。
2.3 迁移核心资产
从 OpenClaw 迁移了以下内容到 Hermes:
| 迁移项 | OpenClaw 源 | Hermes 目标 |
|---|---|---|
| 人格设定 | SOUL.md | ~/.hermes/personas/jarvis.md |
| 用户档案 | USER.md | ~/.hermes/memory/(持久记忆) |
| 长期记忆 | MEMORY.md | 同上 |
| 工具配置 | TOOLS.md | Skills 技能系统 |
迁移后的人格为「贾维斯」(致敬钢铁侠),设定了回应用户"你好"时回复"你好长官"、任务完成后回复"报告长官任务已完成"等行为规则。
三、多模型切换与优化
3.1 DeepSeek V4 Pro(主力模型)
初始配置使用 DeepSeek API:
# ~/.hermes/config.yamlmodel:default:deepseek-v4-proprovider:deepseekbase_url:https://api.deepseek.com/v13.2 小米 MiMo V2.5 Pro(切换测试)
后来尝试切换到小米 MiMo 模型进行对比测试:
# 切换模型hermes configsetmodel.default MiMo-V2.5-Pro hermes configsetmodel.provider xiaomi hermes configsetmodel.base_url https://api.xiaomimimo.com/v1通过hermes doctor验证配置,确认模型切换成功。
3.3 经验教训
- Provider 名称匹配:
openai-compatible不适用于本地模型,需用已知 provider 名 - 多 Profile 飞书冲突:多个 profile 共享同一 app_id 时,从副 profile
.env中删除 FEISHU 变量即可 - API Key 存储:
.env文件受保护时,可直接写在config.yaml的model.api_key字段
四、飞书网关部署
4.1 配置
飞书接入需要在.env中配置:
FEISHU_APP_ID=cli_a907e6e49538dbc7FEISHU_APP_SECRET=***FEISHU_DOMAIN=feishuFEISHU_CONNECTION_MODE=websocket4.2 网关启动
# 前台运行hermes gateway run# 后台运行(tmux)tmux new-shermes-gateway hermes gateway run飞书 WebSocket 连接到wss://msg-frontier.feishu.cn/ws/v2,配对后即可通过飞书与 Hermes 交互。
4.3 开机自启
由于 WSL 不支持 systemd,采用crontab + tmux方案:
# 创建启动脚本cat>~/.hermes/start-gateway-persistent.sh<<'EOF' #!/bin/bash tmux new-session -d -s hermes-gateway \ "while true; do hermes gateway run; sleep 5; done" EOF# 添加到 crontabcrontab-l|{cat;echo"@reboot$HOME/.hermes/start-gateway-persistent.sh";}|crontab-4.4 多 Profile 支持
除了主 Agent,还为「作家 Writer」创建了独立飞书连接的 profile:
hermes gateway run--profilewriter五、CC Switch:一站式 AI 工具管理
CC Switch是一个 Tauri 2 构建的桌面应用,统一管理 Claude Code、Codex、Gemini CLI、OpenCode 等多款 AI CLI 工具。
功能亮点
- 50+ API 提供商预设(AWS Bedrock、NVIDIA NIM 等)
- 统一的 MCP 与 Skills 管理
- 系统托盘快速切换
- 跨平台(Windows/macOS/Linux)
安装方式:下载 Windows 便携版,解压到E:\Desktop\CC-Switch\,创建快捷方式即可。
六、Skills 生态建设
通过awesome-hermes-agent生态项目,批量安装了以下核心 Skills:
| Skill | 功能 |
|---|---|
| gstack-autoplan | 自动审查流水线 |
| gstack-benchmark | 性能回归检测 |
| gbrain | Garry Tan 知识系统 |
| ui-ux-pro-max | UI/UX 设计智能 |
| tavily-research | 网络研究工具 |
| skill-creator | 技能创建工具 |
| self-improving-agent | 自我改进系统 |
| browser-automation | 浏览器自动化 |
加上后续通过需求驱动自建的 Skills(WPS 办公、小说写作、理财分析等),总计100+ Skills,覆盖开发、写作、办公、研究等多个领域。
七、架构全景
┌─────────────────────────────────────────────────────┐ │ Hermes Agent │ │ ┌─────────┐ ┌──────────┐ ┌──────────────────┐ │ │ │ 贾维斯 │ │ Writer │ │ Coder/Analyst/ │ │ │ │ (主Agent) │ │ (作家) │ │ Finance │ │ │ └────┬─────┘ └────┬─────┘ └────────┬─────────┘ │ │ │ │ │ │ │ ┌────┴──────────────┴─────────────────┴─────────┐ │ │ │ Hermes Gateway │ │ │ │ (飞书 WebSocket 连接) │ │ │ └──────────────────────┬────────────────────────┘ │ │ │ │ │ ┌──────────────────────┴────────────────────────┐ │ │ │ 100+ Skills 生态 │ │ │ │ 开发 · 写作 · 办公 · 研究 · 数据分析 · 自动化 │ │ │ └───────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────┘八、总结
从 OpenClaw 迁移到 Hermes Agent,不仅实现了多模型灵活切换、飞书接入、100+ Skills 生态,还搭建了完整的本地 AI Agent 基础设施。这套系统已成为我日常开发、写作、学习的重要助手。
下一步计划:
- 探索 Hermes 的 MCP 原生支持,实现更多工具集成
- 优化飞书网关的稳定性和响应速度
- 建设更多垂直领域的 Skills(如学术论文辅助)
相关资源:
- Hermes Agent 官方文档
- CC Switch GitHub
- awesome-hermes-agent