Skip to content

Meet Hermes Agent ​

Hermes Agent is a self-improving AI agent built by Nous Research. Unlike a chatbot that forgets you when the tab closes, Hermes is designed to get more capable the longer it runs.

What makes it different ​

ChatbotHermes Agent
Answers questionsTakes actions (files, shell, web, delegation)
Forgets between sessionsPersistent memory across sessions
Static capabilitiesCreates and improves skills from experience
Tied to one interfaceCLI, Telegram, Discord, Slack, 20+ platforms
Cloud API requiredRuns with local models via Ollama, vLLM, llama.cpp

The core idea: a learning loop ​

Hermes has a built-in loop that compounds over time:

  1. Memory: stores facts, preferences, and context across sessions.
  2. Skills: packages procedures it learns and reuses automatically.
  3. Self-improvement: refines skills during use and nudges itself to persist knowledge.
  4. User modeling: builds a deepening model of who you are and how you work.

The longer you use it, the less you repeat yourself.

What Hermes can do ​

With the right local model (one that supports tool calling), Hermes can:

  • Edit files and run shell commands on your machine.
  • Search and browse the web (when online; optional for offline setups).
  • Delegate work to subagents running in parallel.
  • Schedule recurring tasks via built-in cron.
  • Talk to you from Telegram, Discord, or the CLI while working on a remote server.
  • Connect to MCP servers for extended tool capabilities.

What this handbook focuses on ​

Official docs cover everything Hermes can do. This handbook focuses on one setup I actually use:

Hermes Agent + Ollama + open-source model, running fully offline on my laptop.

No API keys. No subscriptions. All data stays on my machine.

Next: Install & first run.

Personal learning notes on Hermes Agent. Not affiliated with Nous Research. Verify against official docs.