Tutorial 3: Learning Path โ Your Roadmap to Mastery
Tutorial 3: Learning Path โ Your Roadmap to Mastery โ easy-to-understand guide based on official docs
Think of Hermes Agent like a Swiss Army knife โ it can do a hundred different things, but you donโt need to learn them all at once. This learning path is like a map that shows you the shortest route from โI just installed itโ to โIโm building my own custom tools.โ
Step 1: Start Here (Beginner โ ~1 hour)
If you havenโt installed Hermes Agent yet, stop reading and do that first. Run these two commands in your terminal:
# Install Hermes Agent
pip install hermes-agent
# Set up your first provider (one command covers everything!)
hermes setup --portal
The --portal flag is a magic shortcut. It gives you one login that unlocks the AI model plus four built-in tools: web search, image generation, text-to-speech, and a browser. You donโt need to set up five different accounts โ just one.
After that, follow this reading order:
- Quickstart โ get your first conversation going
- CLI Usage โ learn how to talk to Hermes in your terminal
- Configuration โ tweak settings to match your preferences
By the end of this step, youโll have a working AI assistant that can answer questions and run simple commands.
Step 2: Level Up (Intermediate โ ~2โ3 hours)
Now that youโre comfortable with the basics, itโs time to make Hermes work for you. This is where things get fun.
- Sessions โ learn how Hermes remembers context across conversations
- Messaging โ connect Hermes to Telegram or Discord so you can chat from your phone
- Tools โ discover all the built-in capabilities (search, image, browser, and more)
- Skills โ teach Hermes new tricks by creating reusable skill packages
- Memory โ let Hermes remember facts about you and your projects over time
- Cron โ schedule tasks to run automatically, like a daily morning briefing
The key command here is:
# Start a new session with a specific skill loaded
hermes --skill my-custom-skill
This is also the stage where youโll want to set up your messaging bots. The docs have complete walkthroughs for both Telegram and Discord, plus example projects like a daily briefing bot that sends you the news every morning.
Step 3: Go Deep (Advanced โ ~4โ6 hours)
This is where you become a power user. Youโre not just using Hermes anymore โ youโre extending it.
- Architecture โ understand how Hermes is built under the hood
- Adding Tools โ write your own Python functions that Hermes can call
- Creating Skills โ package your custom tools and prompts into shareable skills
- Contributing โ submit your improvements back to the open-source project
A simple custom tool looks like this:
from hermes import tool
@tool
def get_weather(city: str) -> str:
"""Get current weather for a city."""
# Your code here
return f"Weather in {city}: sunny, 72ยฐF"
Once you write this, Hermes can automatically call your function when someone asks about the weather. No complex integration needed.
Your Personal Roadmap
Hereโs the honest truth: you donโt need to read everything. Pick your goal:
- Just want a terminal assistant? Do Step 1 and stop.
- Want a Telegram bot? Do Step 1 + Step 2 (Messaging + Voice sections).
- Want to automate your life? Do Step 1 + Step 2 (Cron + Memory sections).
- Want to build something new? Do all three steps.
The docs are organized so you can skip around. The table on the official page even gives you time estimates โ most people finish Step 1 in under an hour.
Summary
Think of this learning path like learning to cook: first you learn to boil water (Step 1), then you follow recipes (Step 2), and finally you invent your own dishes (Step 3). Start small, build confidence, and expand when youโre ready.
Next up: In Tutorial 4, weโll walk through your first real project โ building a daily briefing bot that sends you weather, news, and your calendar every morning. No prior coding experience needed.
๐ Official Docs
This article is based on the official Hermes Agent documentation:GitHub โบ/tree/main/.plans