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 | 工作场景 |
| 通用通讯 | |
| 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 知识库集成示例 |