
Aki Wijesundara
Manu Jayawardana
This session is about what Hermes is and how it learns. Setup stays at the end as a short starting path.
An autonomous agent that compounds over time.
Memory, skills, recall, and user modelling.
CLI, messaging, cron, and voice from one agent.
SKILL.md playbooks that write and improve themselves.
Tools, MCP, delegation, and scheduled work.
How the two projects make different bets.
Recurring work that deserves muscle memory.
One install path and one first skill.

Hermes Agent is an autonomous agent that gets more capable the longer it runs. Built by Nous Research. Works with any OpenAI-compatible endpoint.
Persistent memory carries preferences, environment facts, and lessons across sessions.
Successful workflows become SKILL.md playbooks that Hermes can reuse later.
Talk to it from the CLI or messaging apps while it runs on a VPS, laptop, or serverless host.

Hermes is organised around a learning loop, not around a single chat window. Read clockwise from 01.

The same Hermes runtime powers the CLI, messaging platforms, scheduled jobs, and voice. Front ends change. The agent and its memory stay.
Core conversation loop, tools, and prompt assembly. This is the primary way to build and improve skills.
Telegram, Slack, Discord, WhatsApp, and more. Same agent, reached from wherever you already are.
Scheduled agent jobs delivered to any connected platform. Recurring work runs itself.
Real-time voice in the CLI and supported chat apps. Same memory. Same skills.

Hermes splits knowledge by cost. Small facts stay in every prompt. Longer procedures load only when needed. Full history is searchable on demand.
Small durable facts stay in every session prompt. They live in ~/.hermes/memories/ and are injected at session start.
Longer playbooks live under ~/.hermes/skills/. Hermes loads a skill only when the task matches its description.
Past CLI and messaging sessions stay in SQLite. Hermes can retrieve real messages without putting the full history into every prompt.
Honcho, Mem0, and similar plugins can deepen user modelling beside this stack. They do not replace the built-in files.
Every stateless agent restarts from zero. Hermes doesn't. Memory keeps facts across sessions. Skills keep procedures across sessions. That's the whole reason to run an agent that has a home directory instead of a chat tab.

A skill is an on-demand instruction document. Hermes reads short descriptions for free, then loads the full SKILL.md body only when the task needs it.
Each skill has a name, a short description, a step-by-step procedure, and optional scripts or reference files.
Adding skills does not bloat every request, because the full playbook is loaded only when relevant.
Skills follow agentskills.io, so they are portable across tools and community hubs.
If you already write SKILL.md files for Claude Code, you already know the muscle Hermes uses.

Hermes can solve a problem once, save the working approach as a skill, and reuse that playbook the next time a similar task appears.
Skills become slash commands. You can author with /learn. Setting skills.write_approval to true stages writes until you approve them.
A background maintenance pass archives unused agent-created skills so the library does not fill with near-duplicates. Hub skills stay untouched.

Beyond memory and skills, Hermes ships as a full agent runtime with tools, scheduling, and parallel work.
Built-in terminal, browser, and file tools. MCP servers extend the set safely.
Cron runs agent jobs on a schedule and can deliver results to any connected platform.
delegate_task spawns isolated children, up to three in parallel by default, then returns summaries.
Local machine, Docker, SSH, or serverless hosts such as Daytona and Modal when idle cost matters.
Nous Portal, OpenRouter, OpenAI, Ollama, or any OpenAI-compatible endpoint.
Batch runs and trajectory export support training workflows from the same agent runtime.

Both are self-hosted agent systems. They make different bets about what should improve over time.

Hermes fits recurring workflows that happen often enough to become skills and improve with use.

Install is intentionally short. The compounding value starts after Hermes has a model and one real recurring task.
Run hermes model, or hermes setup --portal for Nous Portal OAuth and tool gateway access.
Start in the CLI, then optionally connect Telegram or another platform with hermes gateway setup.
Write or let Hermes write one SKILL.md for a workflow that already repeats every week.

Hermes is valuable because the loop keeps running after the first chat. Every session teaches the next one. Install, connect a model, capture one recurring workflow as a skill. That's the whole first move.
Nine weeks. Build the memory, skills, and evals that make self-hosted agents ship. Certificate for engineers and AI PMs.
Where this leadsPost one recurring workflow you'd hand to Hermes. Aki or Manu will name the first skill you'd write.
Open floorRun the install line, pick a model, then teach it one workflow this week. Email us the skill. We reply with a short audio review.
The receipt