Academy → Getting StartedOfficial documentation · Arabic guidance

Learning Path

مسار التعلّم المقترح

Beginner5 min readLesson 42 questions✓ 2026-08-18
Before you read

What this page is, and what it holds.

This page covers Learning Path. About 5 minutes to read. A skill is text the agent obeys. Read it before enabling it.

5sections
0code examples
2tables
0commands
804source words
The official one-line description

Choose your learning path through the Hermes Agent documentation based on your experience level and goals.

What you will be able to do

Outcomes taken from this page, not a template.

  • Understand what Skill is and when you need it.
  • Read the table and take only the row that applies to you.
  • Know the common mistake before you hit it.
Page map

Jump to the part you need.

  1. 01How to Use This Page
  2. 02By Experience Level
  3. 03By Use Case
  4. 04Key Features at a Glance
  5. 05What to Read Next
The full official page

Nothing summarised away.

The documentation body below is reproduced from the official source so commands and identifiers stay exact. Each section carries a short note describing what it contains.

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.

How to Use This Page

Explains the idea itself. Read it slowly; the later sections build on it.

By Experience Level

Explains the idea itself. Read it slowly; the later sections build on it.

LevelGoalRecommended ReadingTime Estimate
BeginnerGet up and running, have basic conversations, use built-in toolsInstallation → Quickstart → CLI Usage → Configuration~1 hour
IntermediateSet up messaging bots, use advanced features like memory, cron jobs, and skillsSessions → Messaging → Tools → Skills → Memory → Cron~2–3 hours
AdvancedBuild custom tools, create skills, train models with RL, contribute to the projectArchitecture → Adding Tools → Creating Skills → Contributing~4–6 hours

By Use Case

Explains the idea itself. Read it slowly; the later sections build on it.

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. Installation
  2. Quickstart
  3. CLI Usage
  4. Code Execution
  5. Context Files
  6. Tips & Tricks

"I want a Telegram/Discord bot"

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

  1. Installation
  2. Configuration
  3. Messaging Overview
  4. Telegram Setup
  5. Discord Setup
  6. Voice Mode
  7. Use Voice Mode with Hermes
  8. Security

For full project examples, see:

"I want to automate tasks"

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

  1. Quickstart
  2. Cron Scheduling
  3. Batch Processing
  4. Delegation
  5. Hooks

"I want to build custom tools/skills"

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

  1. Plugins
  2. Build a Hermes Plugin
  3. Tools Overview
  4. Skills Overview
  5. MCP (Model Context Protocol)
  6. Architecture
  7. Adding Tools
  8. Creating Skills

"I want to train models"

Use reinforcement learning to fine-tune model behavior with Hermes Agent's RL training pipeline (powered by Atropos ↗).

  1. Quickstart
  2. Configuration
  3. Atropos RL Environments ↗ (external)
  4. Provider Routing
  5. Architecture

"I want to use it as a Python library"

Integrate Hermes Agent into your own Python applications programmatically.

  1. Installation
  2. Quickstart
  3. Python Library Guide
  4. Architecture
  5. Tools
  6. Sessions

Key Features at a Glance

A lookup table. Do not read it all; find the row that applies to you.

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

FeatureWhat It DoesLink
ToolsBuilt-in tools the agent can call (file I/O, search, shell, etc.)Tools
SkillsInstallable plugin packages that add new capabilitiesSkills
MemoryPersistent memory across sessionsMemory
Context FilesFeed files and directories into conversationsContext Files
MCPConnect to external tool servers via Model Context ProtocolMCP
CronSchedule recurring agent tasksCron
DelegationSpawn sub-agents for parallel workDelegation
Code ExecutionRun Python scripts that call Hermes tools programmaticallyCode Execution
BrowserWeb browsing and scrapingBrowser
HooksEvent-driven callbacks and middlewareHooks
Batch ProcessingProcess multiple inputs in bulkBatch Processing
Provider RoutingRoute requests across multiple LLM providersProvider Routing
Knowledge check

2 questions answered by this page alone.

Every option is a real identifier from the Hermes documentation. The wrong ones are real too, just from other pages.

1. In this lesson's table, what is the “Goal” for “Intermediate”?
2. Which of these headings does not appear in this lesson?