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授权即可同时启用模型以及四种工具网关功能(搜索、图像处理、文本转语音、浏览器)。详情请参阅Nous Portal

::

如何使用本页面

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

按经验等级划分

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

按使用场景分类

选择符合您需求的场景,每个场景都会按推荐顺序链接到相关文档。

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

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

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

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

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

  1. 安装
  2. 配置指南
  3. 消息功能概览
  4. Telegram集成设置
  5. Discord集成设置
  6. 语音模式
  7. 在Hermes中使用语音模式
  8. 安全指南

完整的项目示例请参考:

“我想要实现任务自动化”

安排重复性任务,运行批量作业,或串联多个代理操作。

  1. 快速入门
  2. 定时任务功能
  3. 批量处理功能
  4. 委托功能(原“Delegation”)( /user-guide/features/delegation)
  5. 钩子功能(原“Hooks”)( /user-guide/features/hooks)
:::提示 定时任务功能允许Hermes Agent在预设时间自动执行任务——如每日总结、定期检查、自动生成报告等——无需您持续操作。
::

“我想要开发自定义工具/技能”

通过自定义工具和可复用的技能包扩展Hermes Agent的功能。

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

“我想要训练模型”

利用强化学习技术,通过Hermes Agent的强化学习训练流程(基于Atropos引擎)优化模型行为。

  1. 快速入门
  2. 配置指南
  3. Atropos强化学习环境(外部链接)
  4. Provider路由功能
  5. 架构设计
:::提示 如果您还不熟悉Hermes Agent处理对话和工具调用的基本原理,建议先完成初学者路径的学习。
::

“我想要将其作为Python库使用”

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

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

核心功能概览

不确定有哪些功能可用?以下是主要功能的快速概览:

功能功能说明链接
工具功能代理可调用的内置工具(文件读写、搜索、命令行等)工具功能
技能功能可安装的插件包,用于添加新功能技能功能
内存功能实现会话间的持久化记忆内存功能
上下文文件功能将文件和目录内容纳入对话中上下文文件功能
MCP功能通过模型上下文协议连接外部工具服务器MCP功能
定时任务功能安排代理的重复性任务定时任务功能
委托功能创建子代理以实现并行处理委托功能
代码执行功能运行能够调用Hermes工具的Python脚本代码执行功能
浏览器功能支持网页浏览和数据抓取浏览器功能
钩子功能基于事件的回调机制与中间件支持钩子功能
批量处理功能批量处理多个输入任务批量处理功能
Provider路由功能在多个大语言模型提供商之间路由请求Provider路由功能

接下来该阅读什么

根据您当前的学习阶段:

  • 刚完成安装? → 请阅读快速入门,开始您的第一次对话测试。
  • 已完成快速入门? → 请阅读CLI使用指南配置指南,自定义您的设置。
  • 已掌握基础知识? → 请深入学习工具功能技能功能内存功能,充分释放代理的潜力。
  • 正在为团队做准备? → 请阅读安全指南会话管理,了解访问控制与对话管理方法。
  • 准备开始开发? → 请阅读开发者指南,了解内部架构并开始为项目做出贡献。
  • 需要实际案例参考? → 请查看指南部分,了解真实项目案例及实用技巧。
:::提示 无需全部阅读。只需选择符合您目标的路径,按顺序阅读相关文档,即可快速高效地开始使用。随时可以返回本页面,查找下一步的学习内容。
::