An AI agent that actually remembers what you taught it
Hermes Agent is a self-improving AI assistant that creates skills from experience, persists knowledge across sessions, and runs anywhere from a $5 VPS to serverless cloud.

What it does Hermes Agent is a terminal-first AI assistant with a full TUI, multi-platform messaging gateway (Telegram, Discord, Slack, WhatsApp, Signal), and a built-in learning loop. It runs shell commands, schedules tasks via cron, spawns parallel subagents, and connects to 300+ models through OpenRouter, Nous Portal, or your own endpoint. You can switch providers with a single command.
The interesting bit The “closed learning loop” is the unusual part: after complex tasks, the agent autonomously creates skills, then refines them during later use. It nudges itself to persist knowledge, searches past conversations with FTS5 + LLM summarization, and builds a user model via Honcho dialectic. That’s more memory architecture than most chatbots bother with.
Key highlights
- Six terminal backends: local, Docker, SSH, Singularity, Modal, and Daytona (serverless hibernation)
- Native Windows support via PowerShell installer with bundled MinGit — no admin required, isolated from system Git
- One
hermes setup --portalcommand for OAuth + unified tool gateway (search, image gen, TTS, browser) - 40+ built-in tools, MCP server support, and agentskills.io compatibility
- Batch trajectory generation and compression for training data export
Caveats
- Native Windows is “early beta” — the README explicitly warns it “hasn’t been road-tested as broadly” as Linux/macOS/WSL2
- Android/Termux requires a curated extra because full voice dependencies are incompatible
- Browser-based dashboard chat pane requires WSL2 on Windows (POSIX PTY dependency)
Verdict Worth a look if you want an agent that lives on a server and keeps learning, not just a local LLM wrapper. Skip it if you need a polished, zero-config desktop app — the TUI and gateway setup are solid but not casual-user simple.