Hermes Desktop
advanceyue/hermes-desktop
One-click Electron desktop app for Hermes Agent on macOS and Windows with Python and Node bundled
Hermes Desktop is an Electron desktop app that packages Hermes Agent with its own Python 3.11 and Node.js 22 runtimes. You install it, enter an API key and start chatting without a development toolchain.
What Hermes Desktop does
Hermes Desktop packages Hermes Agent as a ready-to-use Electron app. It bundles a standalone Python 3.11 runtime, Node.js 22, ripgrep and the Hermes environment, so installation needs no Python, pip or environment variables. The app starts a hermes-webui subprocess on port 8787 and loads it in the main window, while user data lives in ~/.hermes/ and is shared with the command-line Hermes.
You choose a provider and enter an API key. Listed providers are Anthropic, OpenAI, Google, OpenRouter, DeepSeek, Ollama and any OpenAI-compatible custom API, and keys are stored locally. The README lists more than 40 tools, 159 built-in skills, gateways for Telegram, Discord, Slack, WhatsApp, Feishu and WeChat, cron scheduling, drag-and-drop files, skill editing, a system tray, auto-update, and installation of the hermes command onto PATH. Builds are offered for macOS on Apple Silicon and Intel and for Windows x64. The README adds that OpenAI Codex OAuth is not in the setup wizard and can be added with hermes auth add openai-codex.
Key features
- Bundled Python 3.11, Node.js 22 and ripgrep, so no development tools are needed
- Setup wizard for Anthropic, OpenAI, Google, OpenRouter, DeepSeek, Ollama or a custom API
- API keys stored locally on the machine
- Gateways for Telegram, Discord, Slack, WhatsApp, Feishu and WeChat
- Cron scheduling, skill editing, drag-and-drop files and auto-update
- Installs the hermes command onto PATH for terminal use
When to use it
- Giving a non-programmer a double-click install of Hermes Agent
- Using the same ~/.hermes configuration from both the desktop app and the terminal
- Scheduling cron tasks whose results are pushed to a chat platform
Who it is for: People who want Hermes Agent on macOS or Windows without installing Python or managing a toolchain.
How it fits with Hermes Agent
Built for Hermes Agent: it bundles the agent and its web UI and shares the same ~/.hermes configuration as the CLI.
Requirements: macOS (Apple Silicon or Intel) or Windows x64, plus an API key from a supported provider or a local Ollama model
FAQ
What is Hermes Desktop?
Hermes Desktop is an Electron app that bundles Hermes Agent with the runtimes it needs. You download the installer, enter an API key and chat.
Do I need to install Python or Node.js for Hermes Desktop?
No, the app bundles Python 3.11, Node.js 22 and ripgrep. The README says it needs no pip install, git clone or environment variables.
Is Hermes Desktop free and open source?
The repository is released under the AGPL-3.0 license.
Similar interfaces for Hermes Agent
All interfacesiPhone voice and vision assistant for Meta Ray-Ban and Realtek-based glasses with an optional Hermes bridge
l0cut15 Hermes Voice AssistantPush-to-talk voice assistant on M5Stack CoreS3 using whisper.cpp, a Hermes agent and Kokoro TTS
JustinPerea Nebula NodesLocal-first node canvas for AI image, video, audio and 3D with bring-your-own provider keys
yhanottv AgentHubSelf-hosted web interface for Hermes Agent with named multi-agent teams, shared memory and cost tracking
byJoey Hermes CTLBash and gum control panel for Hermes Agent with menus for install, gateway, models and CLIProxyAPI
wuguirongsg My Hermes DesktopTauri 2 and React desktop GUI for Hermes Agent, aimed at macOS, with chat, files, terminal and memory editor
Related guides: Connect Hermes agents on several machines with Hermes Desktop · How to install Hermes Agent