Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help


学习路径

Hermes Agent功能极为丰富——可作为CLI助手、Telegram/Discord机器人、任务自动化工具,还能用于强化学习训练等诸多场景。本页面会根据您的使用经验及目标需求,为您指引入门方向及推荐阅读资料。

::提示 从这里开始 如果您尚未安装Hermes Agent,请先阅读安装指南,随后完成快速入门。以下所有内容均假设您已成功完成安装。

::

::提示 首次配置Provider 首次使用的用户通常希望执行hermes setup --portal命令——通过一次OAuth授权即可同时使用模型以及四种工具网关功能(搜索/图像/TTS/浏览器)。详情请参阅Nous Portal。

::

如何使用本页面

  • **了解自己的水平?**请查看经验等级表,按照对应等级的阅读顺序进行学习。
  • **有特定目标?**可直接跳至按使用场景分类,找到匹配您的应用场景。
  • **仅想简单浏览?**可查看核心功能概览表,快速了解Hermes Agent的所有功能。

按经验等级划分

级别目标推荐阅读资料预计耗时
初学者能够快速上手,进行基础对话,使用内置工具安装指南 → 快速入门 → CLI 使用指南 → 配置指南约1小时
中级用户设置消息机器人,使用内存、定时任务及技能等高级功能会话管理 → 消息功能 → 工具功能 → 技能功能 → 内存功能 → 定时任务功能约2–3小时
高级用户开发自定义工具,创建技能,利用强化学习训练模型,为项目做出贡献架构设计 → 添加工具 → 创建技能 → 项目贡献指南约4–6小时

按使用场景选择

根据您的需求选择对应的场景。每个场景都会按推荐顺序为您链接到相关文档。

“我需要一个CLI编程助手”

将Hermes Agent用作交互式终端助手,用于编写、审查和运行代码。

  1. 安装指南
  2. 快速入门
  3. CLI 使用指南
  4. 代码执行功能
  5. 上下文文件
  6. 实用技巧
:::tip
通过上下文文件将文件直接传递到对话中。Hermes Agent 可以读取、编辑并运行您项目中的代码。
::

“我想要一个 Telegram/Discord 机器人”

在您常用的消息平台上将 Hermes Agent 部署为机器人。

  1. 安装指南
  2. 配置设置
  3. 消息功能概览
  4. Telegram 配置
  5. Discord 配置
  6. 语音模式
  7. 如何与 Hermes 一起使用语音模式
  8. 安全性说明

如需完整的项目示例,请参阅:

“我想要自动化任务”

安排定时任务、执行批量作业,或串联多个代理操作。

  1. 快速入门
  2. Cron 定时调度
  3. 批量处理功能
  4. 任务委托机制
  5. 钩子功能 :::提示 Cron任务功能允许Hermes Agent按照预定时间表自动执行各类任务——比如每日汇总、定期检查、自动生成报告等——无需您亲自操作。 :::

“我需要一组专业的智能机器人”

您可以创建拥有独立模型、内存、技能、工作流程及聊天记录的命名机器人,再将它们通过群组聊天或@提及的方式组合在一起使用。

  1. 桌面端
  2. 个人资料
  3. 机器人模式
  4. Cron定时调度
  5. 多连接桌面端

“我想要构建自定义工具/技能”

您可以使用自己的工具和可复用的技能包来扩展Hermes Agent的功能。

  1. 插件
  2. 开发Hermes插件
  3. 工具概览
  4. 技能概览
  5. MCP(模型上下文协议)
  6. 架构设计
  7. 添加工具
  8. 创建技能
:::提示 对于大多数自定义工具的开发,建议从插件开始入手。添加工具页面适用于Hermes核心功能的开发,而非常规的用户/自定义工具开发路径。
::

“我想要训练模型”

您可以利用Hermes Agent基于Atropos开发的强化学习训练流程,通过强化学习来优化模型的行为表现。

  1. 快速入门
  2. 配置指南
  3. Atropos RL环境(外部链接)
  4. 提供者路由功能
  5. 架构设计
:::提示
在您已了解Hermes Agent处理对话及工具调用的基本原理后,进行强化学习训练效果会更佳。如果您是新手,建议先完成入门学习路径。
::

“我希望将其作为Python库使用”

通过编程方式将Hermes Agent集成到您自己的Python应用程序中。

  1. 安装指南
  2. 快速入门
  3. Python库使用指南
  4. 架构设计
  5. 工具功能
  6. 会话管理

核心功能概览

不确定有哪些功能可用?以下是主要功能的简要列表:

功能特性功能说明链接
工具智能体可调用的内置工具(文件读写、搜索、命令行等)工具
技能可安装的插件包,用于增添新功能技能
持久内存跨会话保持内存数据持久内存
机器人模式支持具备持久聊天记录、固定流程、群组聊天及@提及功能的专用机器人机器人模式
上下文文件将文件和目录内容引入对话中上下文文件
MCP通过模型上下文协议连接外部工具服务器MCP
定时任务安排智能体重复执行任务定时任务
任务委派创建子智能体以并行处理任务任务委派
代码执行运行可程序化调用Hermes工具的Python脚本代码执行
浏览器功能支持网页浏览和数据抓取浏览器功能
钩子机制基于事件的回调功能及中间件钩子机制
批量处理批量处理多个输入数据批量处理
提供商路由在多个大语言模型提供商之间路由请求提供商路由

推荐阅读内容

根据您当前所处的阶段:

  • 刚完成安装? → 请前往快速入门,开始您的第一次对话测试。
  • 已完成快速入门? → 请阅读CLI使用指南和配置指南,对系统进行个性化设置。
  • 已掌握基础功能? → 您可以探索工具、智能技能以及记忆功能,从而充分释放该智能体的强大能力。
  • 正在为团队搭建环境? → 请阅读安全指南和会话管理指南,了解访问控制与对话管理的相关知识。
  • 准备开始开发? → 请参阅开发者指南,深入了解系统内部架构,进而开始贡献代码。
  • 需要实际案例参考? → 请查看指南板块,获取真实项目案例与实用技巧。
:::tip 您无需通读所有内容。只需选择符合您目标的路径,按顺序查看相关链接,即可快速高效地开展工作。随时可以返回此页面,查找下一步的操作指引。
::