Learning Path
浏览 Hermes Agent 相关教程与章节。
AI Agent、机器学习、深度学习、数据分析与 Python 科学计算。
教程
21
Hermes Agent 教程 Hermes Agent 是由 Nous Research 开发、于 2026 年 2 月正式发布的开源自进化 AI Agent,采用 MIT 许可证。 Hermes 运行在你自己的服务器或本地机器上,跨会话持续记忆,并在每次完成任务后主动学习、提炼可复用的技能——越用越聪明。 Nous Research 官方标语 -- The agent that grows with you. ..
检查点、定时任务与持久目标 本章介绍 Hermes 的三种自动化与安全保障机制:检查点在执行危险操作前保护你的文件,定时任务让 Agent 按计划自主执行,持久目标让 Agent 跨会话推进长期工作。 检查点与回滚 Hermes 提供文件系统级别的检查点(Checkpoint)机制,让你可以在 Agent 执行危险操作前创建快照,并在需要时回滚。 手动创建与恢复 实例 [mycode4 type='bash..
Hermes Agent CLI 命令行 CLI(命令行界面)是 Hermes Agent 最原生的交互方式,也是功能最完整的使用入口。 本章将系统介绍 CLI 的三种运行模式、会话管理、斜杠命令、TUI 界面、快捷操作以及脚本化使用技巧。 三种运行模式 Hermes CLI 提供三种运行模式,从简单问答到交互式会话再到纯键盘操作,覆盖不同使用场景。 模式一:交互式会话(hermes chat) 这是最常用的模式——启动一个持续的..
Hermes Agent 部署模式与 Dashboard Hermes 支持从笔记本到 GPU 集群的全场景部署。 本章逐一介绍六种部署模式的配置方法、适用场景和对比,以及 Web Dashboard 的可视化管理功能。 六种部署模式详解 模式一:本地 CLI 最简单的部署方式,Agent 与你同机运行,零配置。 直接对话: hermes chat TUI 界面: hermes --tui 桌面应用: hermes des..
Hermes Agent 子 Agent 委托与批量处理 本章介绍 Hermes 的两种并行处理能力:子 Agent 委托让一个主 Agent 将任务分发给多个子 Agent 并行执行,批量处理系统则能在数百个 Prompt 上并行运行 Agent 并生成结构化训练数据。 子 Agent 委托与并行 Hermes 支持从主 Agent 中委托任务给子 Agent,实现并行工作流。 子 Agent 通过 delegation 工具集实..
Hermes Agent 桌面版 Hermes Desktop 是官方出品的桌面应用,在命令行工具之上提供了图形化界面——包含可视化 Dashboard、Profile 管理器、技能浏览器等,安装桌面应用时会同时安装命令行工具(hermes 命令),两者可以并用。 下载与安装 访问官网 hermes-agent.nousresearch.com 点击 Download For ... 按钮 运行下载的安装程序..
Hermes Agent 平台消息接入 消息网关(Messaging Gateway)让同一个 Agent——同样的记忆、技能和工具——在 20+ 平台上无缝运行。 本章将介绍 Gateway 的配置与部署、会话生命周期、多用户隔离策略以及安全访问控制。 消息网关概览 消息网关是一个常驻后台进程,统一管理所有消息平台的连接、会话、定时任务和媒体投递。 你在 CLI 中教给 Agent 的一切——记忆、技能、偏好——在所有平台上完全一..
Hermes Agent 安装 Hermes Agent 支持以下操作系统: 平台 支持方式 macOS 桌面应用(推荐)/ 命令行安装 Windows 桌面应用(推荐)/..
Hermes Agent 简介 Hermes Agent 是 Nous Research 开源的一款自进化 AI Agent,它能够持续学习、自我改进,并跨平台持久化运行。 Hermes Agent 与传统的 聊天机器人 不同,Hermes Agent 不仅仅回答问题——它会记住你的偏好、自动提炼工作流、跨会话保持上下文,并在多个消息平台上同步运行。 GitHub 仓库:https://github.com/nousresearc..
Hermes Agent MCP 集成 MCP(Model Context Protocol)是 Anthropic 提出的开放协议,用于标准化 LLM 与外部工具的交互。 Hermes 原生支持 MCP,无需修改核心代码就能接入 GitHub、数据库、文件系统、浏览器堆栈、内部 API 等任何 MCP 兼容服务。 本章将深入 MCP 的两种接入方式、工具过滤策略、安全隔离机制以及常见问题排查。 什么是 MCP MCP 解决了一个..
Hermes Agent 记忆系统 Hermes 最核心的差异化能力不是工具调用,而是它真的记得你。 大多数 AI 工具每次对话都从零开始——你今天花一个小时教会它你的项目结构、命名规范、部署流程,明天开新会话,全部重来。 本章将深入解析 Hermes 如何通过三层记忆结构解决这个问题,以及 Agent 如何自主管理记忆、实现跨会话搜索与召回。 三层记忆架构 Hermes 用三层相互独立、功能互补的记忆结构来存储和召回信息。 三层设..
Hermes Agent 配置 了解如何配置 Hermes Agent,包括配置文件、LLM 提供商设置、工具配置和所有可用的配置选项。 选择模型提供商 Hermes 支持 300+ 个模型和十余个提供商。 Nous Portal 是 Nous Research 自己的订阅网关,一次 OAuth 登录,涵盖模型调用 + 工具网关(网页搜索、图像生成、TTS、浏览器自动化): hermes setup --portal 以上条命令会..
Hermes Agent 插件开发与生产实践 本章面向进阶用户:如何通过插件系统扩展 Hermes、如何从 OpenClaw 迁移,以及将 Hermes 部署到生产环境的安全与成本最佳实践。 插件开发入门 Hermes 支持三种类型的插件:通用插件(工具 + Hook)、记忆提供者、上下文引擎。 实例 [mycode4 type='bash'] # 交互式管理已安装插件 hermes plugins # ..
Profile 系统与发行版 我们可以使用 Hermes 创建多个独立 Agent——一个专门写代码,一个负责运维,一个做研究。 本章介绍 Profile 系统如何在一台机器上运行多个完全隔离的 Agent 实例,以及如何将整个 Agent 打包为发行版共享给他人。 Profile 系统:一台机器,多个独立 Agent 什么是 Profile Profile 是一个独立的 Hermes 主目录。每个 Profile 拥有自己完全隔..
Hermes Agent Session 生命周期与定时任务 Session 重置策略 重置策略控制会话何时自动「失忆」——获得一个新的 session_id,旧的上下文被归档。 合理配置重置策略可以避免 Agent 上下文无限膨胀,同时确保用户体验不受影响。 四种重置模式 模式行为适用场景 none永不自动重置,上下文仅由压缩机制管理需要长期连续上下文的场景 idle闲置超过 N 分钟后自动重置偶尔使用的 Agent dail..
Hermes Agent 配置文件 安装完成后,所有配置和数据都保存在 ~/.hermes/ 下: ~/.hermes/ ├── config.yaml # 主配置文件(模型、工具、终端后端等) ├── .env # API 密钥和 Secret(不提交到版本库) ├── auth.json # OAuth 凭据(Nous Portal 等) ├── SOUL.md # ..
Hermes Agent 技能(Skills) 如果说记忆系统让 Hermes 记住了你是谁,那么技能(Skills)系统让 Hermes 记住了怎么做事。 Skills(技能)是 Hermes Agent 的程序化记忆。 Skills 允许智能体从经验中创建可重用的工作流程,并在未来的会话中复用。 Skills 系统是 Hermes Agent 的核心差异化特性——它是唯一内置学习循环的智能体,能够创建技能、在使用中改进技能,..
Hermes Agent 工具生态与 MCP 集成 Hermes 的所有能力都通过工具(Tools)暴露给 Agent。 工具组织成工具集(Toolsets),工具集再组合成平台配置。这三层结构决定了 Agent 在不同场景下能做什么: 工具(Tool) └── 工具集(Toolset) # 相关工具的逻辑分组 └── 平台配置 # 哪个平台加载哪些工具集 ..
Hermes Agent 工具集 工具是 Hermes Agent 与外部世界交互的唯一通道——读写文件、执行命令、搜索网页、生成图片,所有能力都通过工具暴露。 Hermes 内置 70+ 工具,分为 28 个工具集。本章将逐一解析每个工具集的核心工具、参数和最佳实践。 工具系统架构 在深入具体工具之前,先理解工具的组织方式。 Hermes 采用三层结构管理工具: 工具(Tool) ← 单个可调用函数,如 r..
Hermes Agent 仪表盘(Dashboard) Dashboard 是 Hermes 的 Web 可视化管理界面。 通过浏览器,你可以集中管理所有 Profile 的配置、模型、技能、MCP 服务器、定时任务和会话——无需记住任何命令行参数。 本章将逐一介绍 Dashboard 的每个功能模块,以及如何用它提升日常运维效率。 仪表盘(Dashboard) 是什么 如果把命令行比作 Hermes 的终端界面,仪表盘(Dashb..