Self-improving skills
Hermes learns from experience, saving proven procedures as skills that load into future sessions — so the same work never costs the same twice.
Hermes Agent is the AI agent framework that follows you from terminal to desktop, from Telegram to your IDE — with skills that make it smarter over time and memory that survives every session. Bring your own model. Any provider.
Works on Linux · macOS · Windows · WSL
Runs natively on your favorite surfaces
What makes it different
Not a chat wrapper. A persistent, self-improving operator that lives where you work.
Hermes learns from experience, saving proven procedures as skills that load into future sessions — so the same work never costs the same twice.
Remembers who you are, your preferences and your environment across sessions. Pluggable memory backends — including Honcho for long-term recall.
One agent on Telegram, Discord, Slack, WhatsApp, iMessage, Signal, Matrix, Teams and email — with full tool access, not just chat.
Swap models mid-workflow. OpenRouter, Anthropic, OpenAI, Google, DeepSeek, xAI, local models and 20+ more — with automatic key rotation.
Run multiple independent instances with separate configs, sessions, skills and memory. Clean separation for work, home and experiments.
Plugins, MCP servers, custom tools, webhooks, cron scheduling, themeable skins, desktop UI plugins and pet mascots. It bends to your workflow.
The CLI
Install with one line. Chat, build, deploy and monitor — the agent turns your words into verified actions with real tool output.
$ curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
✓ uv detected · python venv ready · launcher linked
$ hermes setup
✓ provider: openrouter · model: your choice
$ hermes chat -q "audit the api and ship the fix"
✓ traced 3 failing paths · patched · tests green · deployed
$ hermes --tui
┌─ hermes ───────────────────────────────┐
│ docked widgets: ticker · clock · jobs │
└─────────────────────────────────────────┘
Surfaces
One core drives every interface — same memory, same skills, same tools.
Fast, scriptable, pipe-friendly. Built for automation and one-shot queries.
A rich terminal UI with docked live widgets — tickers, clocks, job monitors.
Native Electron app for macOS, Linux and Windows with streaming chat and ⌘K palette.
Full admin panel: channels, MCP catalog, webhooks, memory — with embedded chat.
Agent Client Protocol server for VS Code, Zed and JetBrains. Code with your agent inline.
Open source
MIT-licensed by Nous Research. No lock-in, no black box — the full framework source is on GitHub, and the docs are always live.
One command. Sixty seconds. Every surface.
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Then run hermes setup to pick your provider.