Open source • MIT License
The agent that grows with you
The self-improving AI agent built by Nous Research. A built-in learning loop creates skills from experience, improves them during use, and builds a deepening model of who you are across sessions.
Download Hermes Desktop app
Install via terminal
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Linux, macOS, WSL2, Termux and native Windows. No prerequisites — it installs everything automatically.
/skin.
One agent, one memory, every surface.
All data stays on your machine — no telemetry, no tracking, no cloud lock-in
#1 Connect
Lives everywhere.
Telegram, Discord, Slack, WhatsApp, Signal, Email, CLI — and a growing list of platforms. The messaging gateway reaches Teams, Matrix and 20+ more.
#2 Remember
Persistent memory.
It learns your projects, auto-generates skills, and never forgets how it solved a problem. Memory that grows across sessions; skills are procedural memory the agent creates and reuses.
Scroll on — that is the learning loop.
- Worka real task, in your real repo
- Recallcross-session recall via FTS5 search
- Keepagent-curated memory
- Skillautonomous skill creation, improved during use
#3 Drive
Slash-command autocomplete.
A real terminal interface with multiline editing, slash-command autocomplete and
streaming tool output. Tab accepts the suggestion or completes the
command.
-
/modelshow or change the current model -
/toolslist currently available tools -
/contextvisual context-usage breakdown -
/bgrun a prompt in a background session
Try it here: press / for the palette, ? for the shortcuts.
#4 Style
The active skin.
A skin sets the semantic colours — background, ui_accent,
ui_tool, ui_ok, ui_warn,
ui_error — across the whole session. Six ship built in;
/skin shows or switches the active one, and your own YAML can join them.
This page wears them too. Press s, or pick one.
Isolated subagents with their own conversations, terminals and Python RPC scripts, for zero-context-cost pipelines. Seven terminal backends — local, Docker, SSH, Singularity, Modal, Daytona and Vercel Sandbox — with container hardening and namespace isolation. Scheduled automations through a built-in cron scheduler, delivered to any platform.
Bot Mode
A roster of named bots.
Named Bots with their own model, memory, skills, routines and chats — bundled and default-on in Hermes Desktop.
- ResearcherWeb search · vision · MCPIts own memory, so the citations stay with it.
- OpsCron · SSH backend · SlackIts own routines, running unattended through the gateway.
- ReviewerDocker sandbox · worktreesIts own skills, learned on your codebase.
- InboxEmail · Telegram · voice modeIts own chats, and it never mixes them up.
A roster is yours to name. These four are an example of the shape.
Nous Portal • Free · Plus · Super · Ultra
300+ cutting-edge models.
All paid tiers include monthly credits for use in Hermes Agent, access to 300+
cutting-edge models and built-in tool use. Or bring your own key — OpenRouter, OpenAI
and custom endpoints all work, and /model switches without code changes.
hermes setup --portalone command, and you're ready
Running in one command.
- Paste the installer. No prerequisites — it installs everything automatically.
-
Run
hermes setup --portal, or bring your own API key. -
Type
hermesto start an interactive session.
Runs on a $5 VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing when idle. Stuck? Ask in Discord.
Latest releases.
-
Skins get user YAML;
/steerlands - Bot Mode bundled and default-on in Hermes Desktop
- Bot Mode: agent profiles become a roster of named bots
- Vercel Sandbox joins the terminal backends
- Voice mode in Discord VC