๐Ÿ“š Hermes Agent Architecture Course

Welcome! This course will take you from zero to deep understanding of how Hermes Agent works under the hood. We'll explore the codebase step by step, with hands-on examples and exercises.

๐ŸŽฏ What You'll Learn

By the end of this course, you'll understand:

  1. How Hermes works as a whole โ€” The big picture architecture and data flow
  2. The agent loop in detail โ€” How conversations progress turn by turn
  3. Tool orchestration โ€” How tools are discovered, registered, and called
  4. Multi-platform support โ€” How one codebase serves CLI, Telegram, Discord, etc.
  5. Persistence layer โ€” Sessions, memory, and how context survives across restarts
  6. Learning loop โ€” How skills are created, improved, and reused
  7. Advanced features โ€” Subagents, scheduling, MCP integration

๐Ÿ“– Course Modules

ModuleTopicEstimated Time
01Overview & Mental Model30 min
02Core Agent Loop & Conversation Flow
03Tools System & Toolsets
04Gateway & Messaging Platforms
05Sessions, Memory & Persistence
06Skills System & Self-Improvement
07Advanced Topics: Subagents, Cron, MCP

Total Time: ~6 hours (spread over multiple sessions)

๐Ÿ› ๏ธ Prerequisites

  • Basic Python knowledge (functions, classes, decorators)
  • Familiarity with LLMs and chat interfaces
  • The cloned repo at ~/git/nous-hermes-agent

๐Ÿš€ Quick Start

  1. Start with Module 01 โ€” Read the overview to understand the big picture
  2. Progress through modules in order โ€” Each builds on previous knowledge
  3. Code along โ€” Actually run the exercises, don't just read them
  4. Take breaks โ€” 6 hours is a lot; spread it over several days if needed

๐Ÿ“ How to Use This Course

Each module includes:

  • โœ… Conceptual explanations with diagrams
  • โœ… Real code from the Hermes codebase
  • โœ… Hands-on exercises you can try
  • โœ… Common pitfalls to avoid
  • โœ… Checklist to verify understanding

๐Ÿ”— Resources


Ready to start? Begin with Module 01: Overview & Mental Model ๐Ÿš€