AI Agents · Lesson L01

What Is Hermes Agent? A Beginner's Guide to AI Agent Harnesses (2026)

An AI agent harness wraps a model so it can read files, run commands, schedule jobs, and remember context across sessions. Hermes is the harness we'll use in this course.

Reading time
5 min
Last updated
June 2026
Module
AI Agents

Last tested and updated: June 2026

An AI agent harness wraps a model. It reads files, runs commands, schedules jobs, remembers context. Hermes is the harness we’ll use in this course.

The hook

A harness turns an AI from something you chat with into something that works for you in the background. It posts to Discord at 7am. It files a GitHub issue. It pushes a Notion page. It runs while you sleep.

This is the first lesson in the academy. The install lesson is next, in L02 — How to Install Hermes Agent for Beginners.

The mental model

A model is a brain, a harness is a body.

Diagram: model is the brain, harness is the body

A model (Claude, GPT, DeepSeek, Kimi, Qwen) takes text in and returns text out. On its own, it can’t read a file on your computer. It can’t run a command. The model is the brain.

A harness is the program that wraps the model. It reads your codebase, runs shell, posts to GitHub, schedules jobs. It remembers a preference across sessions. The harness is the body.

When your AI messes up, the problem is almost always the harness (source video GGtmmx0MKCI, 2:30). Not the model. In 2026 the models are good enough. The differentiator is what wraps them.

Pick your tool

In 2026, harnesses split into two broad categories.

GoalPickWhy
Code work inside a codebaseA coding harness (Claude Code, Kilo Code, Cursor agent mode)Verifies by running tests and checking CI.
Recurring, non-code work outside a codebaseHermesLong-running, multi-channel, learns your style over time.

For a deeper comparison once you’ve tried both, see L09 — Hermes Agent vs Claude Code vs Mavis.

What Hermes specifically is

Hermes is an open-source agent harness. It runs on your laptop or a small rented server (a VPS, virtual private server). It is the program that wraps a model. Source: Hermes GitHub repo.

From the project’s documentation: “We are not a coding co-pilot tethered to an IDE. We are an autonomous agent that gets more capable the longer it runs.”

In practice, Hermes can:

  • Read and write files in a working directory you specify.
  • Run shell commands and verify their output.
  • Remember context across sessions, especially things you flag as important.
  • Be scheduled to run tasks at specific times (covered in L08 — Automation: cron, kanban, sub-agents).
  • Connect to GitHub, Linear, Notion, Discord via MCP (Model Context Protocol, see L05).

What Hermes is not:

  • Not a chat app. It’s a terminal program. You can wrap it in a desktop UI, but the underlying interface is text.
  • Not a model. You bring your own key (BYOK = “Bring Your Own Key”). Use Anthropic, OpenAI, DeepSeek, Kimi, etc. Cost = model spend.
  • Not magic. It improves with use, but you put in the time. See source video GGtmmx0MKCI, 18:40.

What you’ll see when you install it

When you run hermes --help, you get the full subcommand list. Notice: it’s not a chat interface. It’s a CLI (command-line interface) toolkit.

Output of the hermes --help command showing all subcommands
Every subcommand on this screen is a thing Hermes can do. L02 walks through the install. L03 covers the daily-driver interface.

After install, hermes status gives a one-screen health check of every component:

Output of the hermes status command on a fresh install
A fresh install looks like this. API keys are all blank — you'll add them during setup in L02.

Try it

The exercise

Open a text file on your computer. Write down this answer in your own words, no copy-paste:

“If I want to post a summary of today’s top 3 AI news stories to my Discord every morning at 7am, which kind of harness should I use, and why?”

A good answer names Hermes (an agent harness) or Claude Code (a coding harness), and gives one concrete reason. If you can do that without re-reading the lesson, you have the core idea.

A sneak peek at what’s coming

The 7am Discord job above is a real workflow you’ll build later. Here’s the shape:

Diagram: cron fires at 7am, Hermes runs a skill, Discord webhook delivers

You don’t write glue code. You register a cron entry, point Hermes at a skill, and paste a Discord webhook URL. L08 — Automation walks you through it end-to-end.

Watch the full mental model

Prefer hearing this from Ron? 13 minutes, same source video:

Check your understanding

Quiz: see quiz.json for the 6 standalone questions.

What’s next