--- sidebar_position: 3 title: 'Learning Path' description: 'Choose your learning path through the Hermes Agent documentation based on your experience level and goals.'


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 to read based on your experience level and what you're trying to accomplish.

:::tip Start Here If you haven't installed Hermes Agent yet, begin with the Installation guide and then run through the 快速上手. Everything below assumes you have a working installation.

How to Use This Page

By Experience Level

Level Goal Recommended Reading Time Estimate
Beginner Get up and running, have basic conversations, use built-in tools 安装指南快速上手CLI 使用配置详解 ~1 hour
Intermediate Set up messaging bots, use advanced features like memory, cron jobs, and skills SessionsMessagingTools技能系统记忆系统Cron ~2–3 hours
Advanced Build custom tools, create skills, train models with RL, contribute to the project 架构概览Adding ToolsCreating SkillsRL Training贡献指南 ~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.

  1. 安装指南
  2. 快速上手
  3. CLI 使用
  4. Code Execution
  5. 上下文文件
  6. Tips & Tricks
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.

  1. 安装指南
  2. 配置详解
  3. Messaging Overview
  4. Telegram Setup
  5. Discord Setup
  6. 语音模式
  7. Use Voice Mode with Hermes
  8. 安全设置

For full project examples, see: - Daily Briefing Bot - Team Telegram Assistant

"I want to automate tasks"

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

  1. 快速上手
  2. 定时任务
  3. Batch Processing
  4. Delegation
  5. Hooks
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.

  1. Tools Overview
  2. Skills Overview
  3. MCP (Model Context Protocol)
  4. 架构概览
  5. Adding Tools
  6. Creating Skills
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.

  1. 快速上手
  2. 配置详解
  3. RL Training
  4. Provider Routing
  5. 架构概览
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.

  1. 安装指南
  2. 快速上手
  3. Python Library Guide
  4. 架构概览
  5. Tools
  6. Sessions

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
技能系统 Installable plugin packages that add new capabilities 技能系统
记忆系统 Persistent memory across sessions 记忆系统
上下文文件 Feed files and directories into conversations 上下文文件
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 Python scripts that call Hermes tools programmatically 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:

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.