Hermes Agent 功能强大 —— 它可以是 CLI 助手、Telegram/Discord 机器人、任务自动化工具、强化学习(RL)训练平台等等。本页面将根据你的经验水平和目标,帮助你确定从哪里开始以及该阅读哪些内容。
如何使用本页面
Section titled “如何使用本页面”- 了解自己的水平? 直接跳转到 按经验水平划分 表格,按照对应等级的阅读顺序进行学习。
- 有明确的目标? 跳过表格,直接查看 按使用场景划分,找到匹配的方案。
- 随便看看? 查看 核心功能概览 表格,快速了解 Hermes Agent 的所有能力。
按经验水平划分
Section titled “按经验水平划分”| 等级 | 目标 | 推荐阅读 | 预计耗时 |
|---|---|---|---|
| 初学者 | 启动并运行,进行基础对话,使用内置工具 | 安装 → 快速入门 → CLI 使用 → 配置 | ~1 小时 |
| 进阶者 | 设置消息机器人,使用记忆、Cron 任务和技能等高级功能 | 会话 → 消息传递 → 工具 → 技能 → 记忆 → Cron | ~2–3 小时 |
| 高级用户 | 构建自定义工具,创建技能,进行 RL 训练,贡献代码 | 架构 → 添加工具 → 创建技能 → RL 训练 → 贡献指南 | ~4–6 小时 |
按使用场景划分
Section titled “按使用场景划分”选择与你目标匹配的场景。每个场景都按推荐的阅读顺序链接了相关文档。
“我想要一个 CLI 编程助手”
Section titled ““我想要一个 CLI 编程助手””将 Hermes Agent 作为交互式终端助手,用于编写、审查和运行代码。
“我想要一个 Telegram/Discord 机器人”
Section titled ““我想要一个 Telegram/Discord 机器人””在常用的消息平台上部署 Hermes Agent。
完整项目示例:
”我想要自动化任务”
Section titled “”我想要自动化任务””安排定期任务、运行批处理作业或链接 Agent 动作。
“我想要构建自定义工具/技能”
Section titled ““我想要构建自定义工具/技能””使用你自己的工具和可重用的技能包来扩展 Hermes Agent。
“我想要训练模型”
Section titled ““我想要训练模型””使用 Hermes Agent 内置的 RL 训练流水线,通过强化学习微调模型行为。
“我想要将其作为 Python 库使用”
Section titled ““我想要将其作为 Python 库使用””通过编程方式将 Hermes Agent 集成到你自己的 Python 应用程序中。
核心功能概览
Section titled “核心功能概览”不确定有哪些功能?这里是主要功能的快速索引:
| 功能 | 作用 | 链接 |
|---|---|---|
| 工具 (Tools) | Agent 可调用的内置工具(文件 I/O、搜索、Shell 等) | 工具 |
| 技能 (Skills) | 可安装的插件包,用于增加新能力 | 技能 |
| 记忆 (Memory) | 跨会话的持久记忆 | 记忆 |
| 上下文文件 | 将文件和目录输入到对话中 | 上下文文件 |
| MCP | 通过 Model Context Protocol 连接外部工具服务器 | MCP |
| Cron | 安排定期运行的 Agent 任务 | Cron |
| 委派 (Delegation) | 创建子 Agent 进行并行工作 | 委派 |
| 代码执行 | 运行调用 Hermes 工具的 Python 脚本 | 代码执行 |
| 浏览器 (Browser) | 网页浏览与抓取 | 浏览器 |
| 钩子 (Hooks) | 事件驱动的回调和中间件 | 钩子 |
| 批处理 | 批量处理多个输入 | 批处理 |
| RL 训练 | 通过强化学习微调模型 | RL 训练 |
| 服务商路由 | 在多个 LLM 服务商之间路由请求 | 服务商路由 |
下一步读什么?
Section titled “下一步读什么?”根据你当前的进度: