Community-built · Open source · MIT

Your AI agent. Always improving.

The only agent with a built-in learning loop. It creates skills from experience, improves them during use, and builds a deepening model of who you are across sessions. Talk to it from Telegram while it works on a cloud VM.

A community-maintained desktop companion for Hermes Agent by Nous Research

Not just a chat app

Hermes Agent learns, delegates, schedules, and runs anywhere. Hermes Desktop puts the full power in a native app, no CLI required.

Closed Learning Loop

Agent-curated memory with periodic nudges. Autonomous skill creation after complex tasks. Skills self-improve during use. The only agent with a true built-in learning loop.

Lives Where You Do

Telegram, Discord, Slack, WhatsApp, Signal, and CLI, all from a single gateway. Voice memo transcription and cross-platform conversation continuity.

Deep Memory

FTS5 session search with LLM summarization for cross-session recall. Honcho dialectic user modeling. Compatible with the agentskills.io open standard.

Scheduled Automations

Built-in cron scheduler with delivery to any platform. Daily reports, nightly backups, weekly audits, all in natural language, running unattended.

Delegates & Parallelizes

Spawn isolated subagents for parallel workstreams. Write Python scripts that call tools via RPC, collapsing multi-step pipelines into zero-context-cost turns.

Runs Anywhere

Seven terminal backends: local, Docker, SSH, Singularity, Modal, Daytona, and Vercel Sandbox. Run on a $5 VPS or a GPU cluster. Costs nearly nothing when idle.

Any Model, No Lock-in

Nous Portal, OpenRouter (300+ models), OpenAI, Anthropic, Gemini, xAI, NVIDIA NIM, Hugging Face, Ollama, LM Studio, or your own endpoint. Switch with one command.

14 Toolsets

Web search, browser automation, terminal, file ops, code execution, vision, image gen, TTS, memory, session search, delegation, MoA, and task planning.

Research-Ready

Batch trajectory generation and compression for training the next generation of tool-calling models. Built by Nous Research.

Purpose-built screens

Everything in one place, from first conversation to advanced scheduling and memory.

Hermes Chat screen

Chat

The core of Hermes. A real-time streaming conversation interface with SSE tool-progress indicators, markdown and syntax-highlighted code rendering, slash-command autocomplete, interrupt-and-redirect support, and live token usage tracking. Every tool call shows its progress inline so you always know what the agent is doing.

Hermes Sessions screen

Sessions

A full history of every conversation you've had with your agent. Full-text search powered by FTS5 lets you find any past exchange in milliseconds. Click any session to resume exactly where you left off, with full context and memory intact. Hermes also uses LLM summarization to compress and recall cross-session context automatically.

Hermes Agents screen

Agents

Create and manage multiple isolated Hermes profiles, each with its own persona, memory, provider config, and tool settings. Switch between a work agent, a research agent, and a personal assistant without any crossover. Every profile is fully independent, so one agent's memory never leaks into another's.

Hermes Skills screen

Skills

Hermes automatically creates reusable skills after completing complex tasks and improves them the next time they're used. The Skills screen lets you browse, install, edit, and delete bundled and agent-created skills. Skills are compatible with the agentskills.io open standard, so you can share and import them across agents.

Hermes Models screen

Models

Save and manage named model configurations across all your providers. Pick from Nous Portal's 300+ models, OpenRouter, OpenAI, Anthropic, Gemini, xAI, NVIDIA NIM, Hugging Face, Ollama, LM Studio, or any OpenAI-compatible endpoint. Switch your active model at any time with a single click. No restarts, no code changes.

Hermes Memory screen

Memory

Browse and edit every memory your agent has stored about you and the world. Hermes builds a persistent user profile across sessions using Honcho's dialectic user modeling. You can view raw memory entries, correct inaccuracies, and configure which memory backend to use: Honcho, Mem0, Hindsight, or a custom provider.

Hermes Kanban screen

Kanban

A visual task board for tracking the agent's active workstreams, queued jobs, and completed tasks. When Hermes delegates to subagents or runs parallel workstreams, the Kanban board gives you a clear view of what's in progress, what's waiting, and what's done, all without interrupting the agent's flow.

Hermes Soul screen

Soul

Every Hermes profile has a SOUL.md, a plain-text persona file that defines the agent's name, personality, tone, and behavioral guidelines. The Soul screen gives you a rich editor to craft exactly who your agent is. Changes take effect immediately in the next conversation, no restarts required.

Hermes Tools screen

Tools

Hermes ships with 14 toolsets: web search, browser automation, terminal execution, file operations, code runner, vision, image generation, text-to-speech, memory, session search, task delegation, MoA, planning, and more. The Tools screen lets you enable or disable individual toolsets per profile, so you can keep your agent focused.

Hermes Schedules screen

Schedules

Build cron jobs in natural language and deliver results to any of 15 targets: Telegram, Discord, Slack, WhatsApp, Signal, Email, SMS, and more. Set up daily summaries, nightly backups, weekly audits, or any recurring task. The scheduler runs fully unattended, even when the desktop app is closed.

Hermes Gateway screen

Gateway

Connect Hermes to Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Email, SMS, iMessage, and more, all from a single gateway process. Voice memos are transcribed automatically. Conversations are continuous across platforms, so you can start a task on Telegram and check results in Slack.

Hermes Office screen

Office

The Office screen provides a visual workspace powered by Claw3d, a structured environment where Hermes can manage long-running projects, organize context, and coordinate multi-step workflows visually. Ideal for complex research tasks, coding projects, or any work that spans multiple sessions and tools.

Hermes Settings screen

Settings

Full control over every aspect of Hermes Desktop. Configure API providers and credential pools, set up network proxies, manage backup and import of your agent data, view real-time logs for debugging, and tune advanced agent parameters. Everything is in one place so you never need to touch a config file.

Up and running in minutes

Hermes Desktop walks you through the full setup on first launch. No terminal needed.

1

Download & open

Install for your OS. Choose local mode (installs Hermes Agent to ~/.hermes) or connect to a remote Hermes API server.

2

Pick a provider

One-click setup for Nous Portal (300+ models, no extra keys), OpenRouter, OpenAI, Anthropic, or any local endpoint like Ollama or LM Studio.

3

Your agent is live

Chat with slash commands, schedule automations, connect Telegram or Discord, and watch your agent create and improve its own skills over time.

Prefer the terminal?

Install Hermes Agent directly with a single command. No desktop app needed. Works on macOS, Linux, WSL2, and Windows.

macOS / Linux / WSL2
bash
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
After install
source ~/.bashrc && hermes

On Windows (PowerShell)? iex (irm …install.ps1)

Handles everything: Python 3.11, Node.js, ripgrep, ffmpeg, and more. No admin required.

Get Hermes Desktop

Free, open source, and available for macOS, Windows, and Linux.