Agent 与工具调用2.0 万字
Hermes Agent 实战从入门到精通
·全库 2 / 611
《Hermes Agent 实战从入门到精通》共 2.0 万字,通篇围绕 Agent、MCP、上下文、prompt 展开,归在「Agent 与工具调用」这一层。
覆盖AgentMCP上下文prompt数据库安全
适合要让 AI 真的去干活、不只是陪人聊天的人
目录骨架(8 节)
- Hermes 基础入门
- Hermes 整体架构
- Hermes 安装指南
- Hermes CLI 命令行
- Hermes 桌面版
- Hermes 接入飞书
- Hermes 搭建 Skill
- When to Use
Hermes 基础入门
近年来,AI 智能体(AI Agent)领域发展迅猛,从单纯的聊天机器人进化到能真正做事、持久记忆并自主成长的智能体。
Hermes Agent 是 Nous Research 开源的自主 AI Agent 框架。
- GitHub 仓库:https://github.com/nousresearch/hermes-agent
- Hermes Agent 官网:https://hermes-agent.nousresearch.com/

官方定义非常直接: The agent that grows with you. 一个会随着使用不断成长的 Agent。
它是一个自主智能体,运行时间越长,能力就越强。
Hermes Agent 的核心理念是:让 AI 成为长期在线的数字员工,而非一次性聊天机器人。
Hermes Agent 是业内少见的原生内置学习闭环的 AI Agent,可从执行经验中沉淀技能、自主优化能力、持久化知识、检索历史对话,并在跨会话中持续完善用户认知模型。
Hermes Agent 支持自由切换任意大模型,包括 Nous Portal、OpenRouter(200+ 模型)、OpenAI、GLM、Kimi、MiniMax 等,执行 ``hermes model`` 即可切换,无需改代码、无厂商锁定。
| 提供商 | 说明 | 设置方式 |
|---|---|---|
| Nous Portal | 订阅制,零配置 | 通过 hermes model 进行 OAuth 登录 |
| OpenAI Codex | ChatGPT OAuth,使用 Codex 模型 | 通过 hermes model 进行设备代码认证 |
| Anthropic | 直接使用 Claude 模型 | 通过 Claude Code 认证或 Anthropic API 密钥 |
| OpenRouter | 多提供商路由 | 输入您的 API 密钥 |
| DeepSeek | 直接 DeepSeek API 访问 | 设置 DEEPSEEK_API_KEY |
| Hugging Face | 通过统一路由器访问 20+ 开放模型 | 设置 HF_TOKEN |
| 自定义端点 | VLLM、SGLang、Ollama 或任何 OpenAI 兼容 API | 设置基础 URL 和 API 密钥 |
Hermes 整体架构
整体流程:

架构图:

| 模块 | 作用 | 示例 |
|---|---|---|
| 接入层(Clients) | 接收用户请求 | Web、App、API、企微 |
| 输入层(Input) | 处理各种输入数据 | 文本、图片、PDF、Excel |
| 调度器(Agent Orchestrator) | 理解任务并拆分执行流程 | 分析需求 → 制定计划 |
| 能力层(Capabilities) | 提供执行能力 | 对话、检索、代码执行 |
| 记忆层(Memory) | 保存上下文和历史信息 | 会话记忆、长期记忆 |
| 知识层(Knowledge) | 提供知识检索能力 | RAG、向量数据库 |
| 模型层(Model Layer) | 提供推理能力 | GPT、Claude、本地模型 |
| 工具层(Tools) | 调用外部工具完成任务 | 搜索、数据库、API |
| 外部服务层(External Services) | 对接业务系统 | ERP、CRM、云服务 |
| 基础设施层(Infrastructure) | 支撑系统运行 | 权限、日志、监控 |
Hermes 安装指南
以下安装命令适用于 Linux、macOS 与 WSL2 系统:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
安装程序会自动处理所有依赖项:
- uv — 快速 Python 包管理器
- Python 3.11 — 通过 uv 安装,无需 sudo
- Node.js v22 — 用于浏览器自动化和 WhatsApp 桥接
- ripgrep — 快速文件搜索
- ffmpeg — TTS 音频格式转换

Windows 系统说明:不支持原生 Windows 环境,请先安装 WSL2,再在 WSL2 终端中执行上述命令。
如果安装过 OpenClaw 还可以直接导入配置:

这里选择不导入,输入 n,进入模型设置,选择第一个快速设置:

接下来我们选择倒数第二项的 More providers:

