Hermes Desktop is a native application built around the same agent you get from the CLI and the gateway — same config, same API keys, same sessions, same skills, same memory. One agent, every surface.
Six capabilities that turn a stateless chatbot into a persistent, multi-surface agent that remembers, schedules, delegates, and experiments.
Telegram, Discord, Slack, WhatsApp, Signal, Email, CLI — and a growing list of platforms. One agent, one memory, every surface.
It learns your projects, auto-generates skills, and never forgets how it solved a problem. The same memory follows you across every surface.
Natural-language scheduling for reports, backups, and briefings — running unattended through the gateway, focused every time.
Isolated subagents with their own conversations, terminals, and Python RPC scripts for zero-context-cost parallel pipelines.
Web search, browser automation, vision, image generation, text-to-speech, and multi-model reasoning — all from the same agent.
Five backends — local, Docker, SSH, Singularity, Modal — with container hardening and namespace isolation for safe experimentation.
A clear explanation of what Hermes Desktop is, who built it, what the agent can do, and how to get started.
Hermes Desktop is not a separate product or a lightweight clone of the CLI. It uses the same Hermes Agent core and settings, and drives it through a modern, thoughtfully designed native UI built with Electron and React. If you have used hermes in a terminal, everything you set up there is already here, and anything you do here shows up there.
The desktop app is organized as a chat-first window with a left sidebar for navigation. It is built to allow managing multiple simultaneous agent conversations, configuring messaging providers, creating artifacts, browsing project folder structures, and working on multiple projects at once.
The agent persists state across sessions. It learns your codebase, your habits, and your preferred tools. When you connect Telegram, Discord, Slack, or any supported surface, the agent carries that memory with it — no context reset, no starting over.
The packaged app ships only the Electron shell. On first launch it installs the Hermes runtime and everything is interchangeable with the CLI.
Choose the build for your platform — macOS 12+, Windows 10/11, or any Linux distro. The download is a single native installer.
Run the installer. On first launch, the app bootstraps the Hermes runtime into ~/.hermes automatically.
Add your API keys, connect messaging platforms, and configure MCP servers — all from the settings UI, no YAML editing required.
Your agent is ready. Start chatting, spawn subagents, schedule automated tasks, or browse the web — all from the same application.
Start here if you want to know the creator, what the agent can do, the platforms it supports, or the hardware requirements without reading the full docs.
Follow these links for the source code, detailed documentation, and community discussion.
The source for the Hermes Agent project, including the desktop app, CLI, TUI, and web dashboard.
NousResearch/hermes-agent →The official user guide for the Hermes Desktop application, covering installation, configuration, and usage.
Read the docs →The main Hermes Agent website with the latest announcements, downloads, and feature previews.
Visit hermes-agent.nousresearch.com →