知识引擎/Hermes 知识引擎/学习路线 (Learning Path)

Hermes Agent can do a lot — CLI assistant, Telegram/Discord bot, task automation, RL training, and more. This page helps you figure out where to start and what

学习路线 (Learning Path)

> 📖 本文档翻译自 Hermes Agent 官方文档 > 最后更新:2026-04-16

Hermes Agent can do a lot — CLI assistant, Telegram/Discord bot, task automation, RL training, and more. This page helps you figure out where to start and what to read based on your experience level and what you're trying to accomplish.

Start Here

If you haven't installed Hermes Agent yet, begin with the Installation guide and then run through the Quickstart. Everything below assumes you have a working installation.

How to Use This Page​

  • Know your level? Jump to the experience-level table and follow the reading order for your tier.
  • Have a specific goal? Skip to By Use Case and find the scenario that matches.
  • Just browsing? Check the Key Features table for a quick overview of everything Hermes Agent can do.

By Experience Level​

| | Level | Goal | Recommended Reading | Time Estimate |
| --- | --- | --- | --- | | | Beginner | Get up and running, have basic conversations, use built-in tools | InstallationQuickstartCLI UsageConfiguration | ~1 hour |
| | Intermediate | Set up messaging bots, use advanced features like memory, cron jobs, and skills | SessionsMessagingToolsSkillsMemoryCron | ~2–3 hours |
| | Advanced | Build custom tools, create skills, train models with RL, contribute to the project | ArchitectureAdding ToolsCreating SkillsRL TrainingContributing | ~4–6 hours |

By Use Case​

Pick the scenario that matches what you want to do. Each one links you to the relevant docs in the order you should read them.

"I want a CLI coding assistant"​

Use Hermes Agent as an interactive terminal assistant for writing, reviewing, and running code.

tip

Pass files directly into your conversation with context files. Hermes Agent can read, edit, and run code in your projects.

"I want a Telegram/Discord bot"​

Deploy Hermes Agent as a bot on your favorite messaging platform.

For full project examples, see:

"I want to automate tasks"​

Schedule recurring tasks, run batch jobs, or chain agent actions together.

tip

Cron jobs let Hermes Agent run tasks on a schedule — daily summaries, periodic checks, automated reports — without you being present.

"I want to build custom tools/skills"​

Extend Hermes Agent with your own tools and reusable skill packages.

tip

Tools are individual functions the agent can call. Skills are bundles of tools, prompts, and configuration packaged together. Start with tools, graduate to skills.

"I want to train models"​

Use reinforcement learning to fine-tune model behavior with Hermes Agent's built-in RL training pipeline.

tip

RL training works best when you already understand the basics of how Hermes Agent handles conversations and tool calls. Run through the Beginner path first if you're new.

"I want to use it as a Python library"​

Integrate Hermes Agent into your own Python applications programmatically.

Key Features at a Glance​

Not sure what's available? Here's a quick directory of major features:

| | Feature | What It Does | Link |
| --- | --- | --- | | | Tools | Built-in tools the agent can call (file I/O, search, shell, etc.) | Tools |
| | Skills | Installable plugin packages that add new capabilities | Skills |
| | Memory | Persistent memory across sessions | Memory |
| | Context Files | Feed files and directories into conversations | Context Files |
| | MCP | Connect to external tool servers via Model Context Protocol | MCP |
| | Cron | Schedule recurring agent tasks | Cron |
| | Delegation | Spawn sub-agents for parallel work | Delegation |
| | Code Execution | Run code in sandboxed environments | Code Execution |
| | Browser | Web browsing and scraping | Browser |
| | Hooks | Event-driven callbacks and middleware | Hooks |
| | Batch Processing | Process multiple inputs in bulk | Batch Processing |
| | RL Training | Fine-tune models with reinforcement learning | RL Training |
| | Provider Routing | Route requests across multiple LLM providers | Provider Routing |

Based on where you are right now:

  • Just finished installing? → Head to the Quickstart to run your first conversation.
  • Completed the Quickstart? → Read CLI Usage and Configuration to customize your setup.
  • Comfortable with the basics? → Explore Tools, Skills, and Memory to unlock the full power of the agent.
  • Setting up for a team? → Read Security and Sessions to understand access control and conversation management.
  • Ready to build? → Jump into the Developer Guide to understand the internals and start contributing.
  • Want practical examples? → Check out the Guides section for real-world projects and tips.

tip

You don't need to read everything. Pick the path that matches your goal, follow the links in order, and you'll be productive quickly. You can always come back to this page to find your next step.

Continue Exploring

继续探索

这不是课程式的上一篇下一篇,而是从当前节点向外继续漫游。

快速入门

安装指南 (Installation)

通过一行安装命令,不到两分钟即可让 Hermes Agent 运行起来;或者按照手动步骤获得完全控制。 Hermes 现在也提供了 Termux 感知的安装路径: 安装程序会自动检测 Termux 并切换到经过测试的 Android 安装流程: - 使用 Termux 的 pkg 安装系统依赖(git、python、n

快速入门

快速开始 (Quickstart)

本指南将带你完成 Hermes Agent 的安装、Provider 配置,并进行第一次对话。完成后,你将了解核心功能以及如何进一步探索。 运行一行安装命令: Android / Termux 如果你在手机上安装,请参阅专门的 Termux 指南,了解经过测试的手动安装路径、支持的扩展组件以及当前 Android 相关

使用指南

命令行界面 (CLI Interface)

Hermes Agent 的 CLI 是一个完整的终端用户界面(TUI)——不是 Web UI。它具有多行编辑、斜杠命令自动补全、对话历史、中断重定向和流式工具输出等功能。为生活在终端中的用户而构建。 Hermes CLI 布局的风格化预览,显示横幅、对话区域和固定输入提示。 Hermes CLI 横幅、对话流和固定输

使用指南

配置 (Configuration)

All settings are stored in the /.hermes/ directory for easy access. :::tip ::: Settings are resolved in this order (highest priority first):

使用指南

会话管理 (Sessions)

Hermes Agent automatically saves every conversation as a session. Sessions enable conversation resume, cross-session search, and full conversation history manag

核心功能

工具与工具集 (Tools & Toolsets)

Tools are functions that extend the agent's capabilities. They're organized into logical toolsets that can be enabled or disabled per platform.

Getting Started

快速入门

先建立对 Hermes 的整体感,再完成安装、首轮对话和你的第一条学习路径。

7 篇文档6 个节点

当前节点

学习路线 (Learning Path)

同主题继续探索

快速开始 (Quickstart)

本指南将带你完成 Hermes Agent 的安装、Provider 配置,并进行第一次对话。完成后,你将了解核心功能以及如何进一步探索。 运行一行安装命令: Android / Termux 如果你在手机上安装,请参阅专门的 Termux 指南,了解经过测试的手动安装路径、支持的扩展组件以及当前 Android 相关

安装指南 (Installation)

通过一行安装命令,不到两分钟即可让 Hermes Agent 运行起来;或者按照手动步骤获得完全控制。 Hermes 现在也提供了 Termux 感知的安装路径: 安装程序会自动检测 Termux 并切换到经过测试的 Android 安装流程: - 使用 Termux 的 pkg 安装系统依赖(git、python、n

Android 和 Termux (Android / Termux)

这是通过 Termux 在 Android 手机上直接运行 Hermes Agent 的经过测试的路径。 它为你提供手机上可用的本地 CLI,以及目前已知能在 Android 上顺利安装的核心扩展组件。 经过测试的 Termux 打包安装以下内容: - Hermes CLI - Cron(定时任务)支持

Nix 和 NixOS 安装 (Nix Setup)

Hermes Agent 提供了 Nix Flake(Nix 包管理器的声明式构建定义),包含三个层级的集成: 与标准安装的区别 curl bash 安装程序自行管理 Python、Node 和依赖。Nix Flake 替代了所有这些——每个 Python 依赖都是由 uv2nix 构建的 Nix Derivation

更新与卸载 (Updating & Uninstalling)

Update to the latest version with a single command: This pulls the latest code, updates dependencies, and prompts you to configure any new options that were add

相关节点

安装指南 (Installation)

通过一行安装命令,不到两分钟即可让 Hermes Agent 运行起来;或者按照手动步骤获得完全控制。 Hermes 现在也提供了 Termux 感知的安装路径: 安装程序会自动检测 Termux 并切换到经过测试的 Android 安装流程: - 使用 Termux 的 pkg 安装系统依赖(git、python、n

快速开始 (Quickstart)

本指南将带你完成 Hermes Agent 的安装、Provider 配置,并进行第一次对话。完成后,你将了解核心功能以及如何进一步探索。 运行一行安装命令: Android / Termux 如果你在手机上安装,请参阅专门的 Termux 指南,了解经过测试的手动安装路径、支持的扩展组件以及当前 Android 相关

命令行界面 (CLI Interface)

Hermes Agent 的 CLI 是一个完整的终端用户界面(TUI)——不是 Web UI。它具有多行编辑、斜杠命令自动补全、对话历史、中断重定向和流式工具输出等功能。为生活在终端中的用户而构建。 Hermes CLI 布局的风格化预览,显示横幅、对话区域和固定输入提示。 Hermes CLI 横幅、对话流和固定输

配置 (Configuration)

All settings are stored in the /.hermes/ directory for easy access. :::tip ::: Settings are resolved in this order (highest priority first):

会话管理 (Sessions)

Hermes Agent automatically saves every conversation as a session. Sessions enable conversation resume, cross-session search, and full conversation history manag

工具与工具集 (Tools & Toolsets)

Tools are functions that extend the agent's capabilities. They're organized into logical toolsets that can be enabled or disabled per platform.