Skip to content

Hermes AI Agent - 功能全解与部署指南

Julian Goldie 的数字分身出镜,全面介绍 Hermes Agent 的功能、架构和部署方式。与 WorldofAI 的介绍视频互为补充,这篇在部署和功能细节上更完整。

注意:核心概念请参考 ../../200-Distill/200-AI-Tools/Hermes Agent - 自改进AI代理框架,本篇补充之前未覆盖的功能细节和部署方案。


40+ 内置工具

┌─────────────────────────────────────────────────┐
│              Hermes 内置工具分类                   │
│                                                  │
│  信息获取      自动化        生成能力              │
│  ┌────────┐  ┌────────┐   ┌──────────┐          │
│  │Web搜索 │  │浏览器   │   │图像生成   │          │
│  │终端    │  │文件系统  │   │TTS      │          │
│  │代码执行│  │任务规划  │   │多模型推理 │          │
│  └────────┘  └────────┘   └──────────┘          │
│                                                  │
│  基础设施      扩展能力                            │
│  ┌────────┐  ┌────────┐                          │
│  │记忆管理│  │MCP 集成 │                          │
│  │Cron调度│  │社区技能 │                          │
│  └────────┘  └────────┘                          │
└─────────────────────────────────────────────────┘

全部开箱即用,无需手动配置。MCP 集成支持连接外部工具和服务扩展能力。


技能系统(补充细节)

技能来源 说明
自动创建 完成复杂任务后自动生成可复用技能
自我改进 技能在使用过程中自动优化
社区技能 Claw Hub、Lobe Hub、GitHub 上可安装
内置技能 40+ 覆盖 MLOps、GitHub 自动化、研究任务等

子代理委托(Sub-Agent Delegation)

这是 Hermes 处理复杂工作流的核心能力:

┌──────────────────────────────────────────┐
│           子代理委托架构                    │
│                                          │
│  主代理 (Hermes)                          │
│       │                                  │
│       ├─▶ 子代理 A(独立上下文 + 终端)    │
│       ├─▶ 子代理 B(独立上下文 + 终端)    │
│       └─▶ 子代理 C(独立上下文 + 终端)    │
│                                          │
│  也可以用 Python 脚本通过 RPC 调用工具     │
│  → 多步骤工作流压缩为单步                  │
│  → 不消耗主上下文窗口                     │
└──────────────────────────────────────────┘

关键点:每个子代理有自己的对话上下文和终端,互不干扰。Python RPC 调用可以在不消耗主上下文窗口的情况下完成多步操作。


多平台访问

通过单一 gateway 进程连接多个平台:

平台 特性
Telegram 手机端控制,支持语音备忘录转文字
Discord 服务器内集成
Slack 工作场景
WhatsApp 通用通讯
CLI 终端直接使用

使用场景:手机上发 Telegram 消息 → 云服务器上的代理在后台工作 → 结果推送回来。


Cron 调度

  • 内置 cron 调度器
  • 自然语言描述任务,不用写 cron 语法
  • 支持无人值守运行,结果自动推送到指定平台
  • 适合:每日备份、定时报告、定期研究简报

部署方案

方案 说明 成本
本地 Linux / macOS / WSL 2 免费
Docker 完整安全沙箱(只读 root、权限降级、命名空间隔离) 免费
SSH 远程 通过 SSH 连接远程服务器 VPS 费用
Modal / Daytona Serverless,空闲时休眠,按需唤醒 按用量

最低硬件要求:$5 VPS 即可运行。


安装流程

# 1. 一键安装
curl -fsSL https://raw.githubusercontent.com/nousresearch/hermes-agent/main/scripts/install.sh | bash

# 2. 重载 shell
source ~/.bashrc   # 或 source ~/.zshrc

# 3. 配置模型 provider
hermes setup       # Portal OAuth / OpenRouter API Key / 自定义端点

# 4. 启动
hermes

常用命令

命令 说明
hermes setup 配置模型 provider
hermes gateway setup 连接 Telegram/Discord/Slack/WhatsApp
hermes update 更新到最新版
hermes doctor 诊断问题
hermes model 切换模型(200+ 可选)

模型支持

Provider 说明
Nous Portal OAuth 认证
OpenRouter 200+ 模型可选
OpenAI 官方 API
自定义端点 任意兼容 API

切换模型一条命令,无需改代码或重建。


与第一篇笔记的补充关系

本篇新增内容 第一篇已有的
40+ 工具完整列表 GAPA 自改进机制
子代理委托 + RPC 与 OpenClaw 对比
Docker 安全沙箱细节 安装配置步骤
Cron 自然语言调度 技能系统概念
Python RPC 调用工具 Obsidian 知识库集成示例

参考资料

相关笔记