sidebar_position: 3 title: ‘Learning Path’ description: ‘Choose your learning path through the Hermes Agent documentation based on your experience level and goals.’
学习路径
- 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用作交互式终端助手,用于编写、审查和运行代码。
“我想要一个 Telegram/Discord 机器人”
在您常用的消息平台上将 Hermes Agent 部署为机器人。
如需完整的项目示例,请参阅:
“我想要自动化任务”
安排定时任务、执行批量作业,或串联多个代理操作。
- 快速入门
- Cron 定时调度
- 批量处理功能
- 任务委托机制
- 钩子功能 :::提示 Cron任务功能允许Hermes Agent按照预定时间表自动执行各类任务——比如每日汇总、定期检查、自动生成报告等——无需您亲自操作。 :::
“我需要一组专业的智能机器人”
您可以创建拥有独立模型、内存、技能、工作流程及聊天记录的命名机器人,再将它们通过群组聊天或@提及的方式组合在一起使用。
“我想要构建自定义工具/技能”
您可以使用自己的工具和可复用的技能包来扩展Hermes Agent的功能。
- :::提示 对于大多数自定义工具的开发,建议从插件开始入手。添加工具页面适用于Hermes核心功能的开发,而非常规的用户/自定义工具开发路径。
- ::
“我想要训练模型”
您可以利用Hermes Agent基于Atropos开发的强化学习训练流程,通过强化学习来优化模型的行为表现。
- 快速入门
- 配置指南
- Atropos RL环境(外部链接)
- 提供者路由功能
- 架构设计
“我希望将其作为Python库使用”
通过编程方式将Hermes Agent集成到您自己的Python应用程序中。
核心功能概览
不确定有哪些功能可用?以下是主要功能的简要列表:
| 功能特性 | 功能说明 | 链接 |
|---|---|---|
| 工具 | 智能体可调用的内置工具(文件读写、搜索、命令行等) | 工具 |
| 技能 | 可安装的插件包,用于增添新功能 | 技能 |
| 持久内存 | 跨会话保持内存数据 | 持久内存 |
| 机器人模式 | 支持具备持久聊天记录、固定流程、群组聊天及@提及功能的专用机器人 | 机器人模式 |
| 上下文文件 | 将文件和目录内容引入对话中 | 上下文文件 |
| MCP | 通过模型上下文协议连接外部工具服务器 | MCP |
| 定时任务 | 安排智能体重复执行任务 | 定时任务 |
| 任务委派 | 创建子智能体以并行处理任务 | 任务委派 |
| 代码执行 | 运行可程序化调用Hermes工具的Python脚本 | 代码执行 |
| 浏览器功能 | 支持网页浏览和数据抓取 | 浏览器功能 |
| 钩子机制 | 基于事件的回调功能及中间件 | 钩子机制 |
| 批量处理 | 批量处理多个输入数据 | 批量处理 |
| 提供商路由 | 在多个大语言模型提供商之间路由请求 | 提供商路由 |
推荐阅读内容
根据您当前所处的阶段: