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.


          
The Nous skin. Six ship built in — press s, or run /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.

  • Telegram
  • Discord
  • Slack
  • WhatsApp
  • Signal
  • Matrix
  • Teams
  • Email
  • CLI

            

#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.

  1. Worka real task, in your real repo
  2. Recallcross-session recall via FTS5 search
  3. Keepagent-curated memory
  4. 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.

      60+Built-in tools
      300+Models via Nous Portal
      7Terminal backends
      MITLicense

      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.

      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.

      1. Paste the installer. No prerequisites — it installs everything automatically.
      2. Run hermes setup --portal, or bring your own API key.
      3. Type hermes to 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.

      All releases →

      esc

      move · tab complete · enter run

      Shortcuts

      Real bindings from the Hermes CLI. esc to close.