Hermes Agent Desktop
Hermes Desktop: The Agent That Grows With You
Cross-Platform | Persistent Memory | Automation | 300+ Models
- 🌍 Cross-platform: macOS 12+, Windows 10/11, Linux one-click install
- 🧠 Persistent memory: Auto-learns project context, generates custom Skills
- 🤖 Multi-agent collaboration: Task delegation with isolated conversations, terminals, and Python scripts
- 🔗 Platform integrations: Telegram, Discord, Slack, WhatsApp, Signal, Email, CLI
- 🌐 Web browsing & search: Browser automation, vision, image generation, text-to-speech
- 🛡️ Secure sandbox: 5 backends (local, Docker, SSH, Singularity, Modal) with container hardening
Core Features
Hermes Desktop provides a complete Agent capability matrix, from multi-platform connectivity to secure sandbox experimentation, covering enterprise and personal use cases.
Connect
Lives Everywhere
Unified access to Telegram, Discord, Slack, WhatsApp, Signal, Email, and CLI. Cross-platform shared memory, configure once and use everywhere.
Remember
Persistent Memory
The agent auto-learns project structure, codebases, and workflows. Generates custom Skills and remembers all conversations and solutions without reconfiguration.
Schedule
Focused Automation
Natural-language scheduling: scheduled reports, automatic backups, daily briefings run unattended. Supports cron expressions and human language (like "every day at 9 AM").
Delegate
Tasks Multiplied
Launch isolated sub-agents to handle parallel tasks. Each sub-agent has its own conversation, terminal, and Python RPC scripts. Results are aggregated at the end.
Search
Browse the Web
Integrated web search, browser automation, vision (OCR + image analysis), image generation (DALL-E / Stable Diffusion), and text-to-speech (TTS).
Experiment
Isolated Sandboxing
5 backend options: local process, Docker container, SSH remote, Singularity HPC, Modal cloud functions. Container hardening for secure untrusted code execution.
Download Hermes Desktop
Choose your operating system to download the corresponding installer. The project is open source under the MIT license and free to use.
💡 Tip: Linux users can install via command line or compile from source. Windows users can refer to WSL2 installation if issues arise.
Installation Steps
Choose the installation method for your OS. Desktop version is simpler than CLI version, with a graphical interface.
- **macOS**: Download DMG file, drag to Applications folder. First launch requires allowing in System Settings → Privacy & Security.
- **Windows**: Download EXE installer, double-click to run, follow the wizard. If SmartScreen warning appears, click "More info → Run anyway".
- **Linux**: Run `curl -fsSL https://hermes.nousresearch.com/install.sh | bash` in terminal. Auto-detects distro and installs dependencies.
After installation, first launch will guide you through API Key configuration (supports OpenAI, Anthropic, Chinese GLM, Kimi, and 300+ models).
Quick Start
Get started with Hermes Desktop in 3 steps after installation. Desktop version provides a graphical config interface, more intuitive than CLI.
- **Step 1 - Configure Models**: Open Settings → Models, add your API Key (recommended: Claude / GPT-4 / Chinese GLM-4).
- **Step 2 - Choose Backend**: Settings → Backends, select "Local" or "Docker" (container isolation, more secure).
- **Step 3 - Start Conversation**: In the main interface, enter a task like "Read all files in current directory and summarize" or "Write a Python script for me".
- **Advanced Features**: Configure Telegram / Discord integration (Settings → Integrations), enable scheduled tasks (Settings → Scheduler).
💡 Beginners should start with Local backend to familiarize with features, then switch to Docker sandbox mode for better security.
Pricing Plans
Hermes Desktop itself is open-source and free (MIT License), but Nous Portal offers paid subscription plans with API credits and premium features.
Free
Free Forever
- ✓Local model support (Ollama / LM Studio)
- ✓Use OpenAI / Claude with your own API Key
- ✓Basic Skills library
- ✓Community support
Plus
$10/month credits
- ✓300+ models direct access (no API Key needed)
- ✓Nous Portal built-in tool integrations
- ✓Advanced Skills library
- ✓Priority technical support
Super
$30/month credits
- ✓All Plus features
- ✓Higher concurrency limits
- ✓Team collaboration features
- ✓Private deployment support
Ultra
$100/month credits
- ✓All Super features
- ✓Enterprise SLA
- ✓Custom Skills development
- ✓Dedicated technical advisor
💡 If you already have OpenAI / Claude API Keys, choose the Free plan. Full functionality with no restrictions. Paid plans mainly save the hassle of managing multiple API Keys.
Use Cases
Hermes Desktop suits developers, researchers, content creators, enterprise teams, and more. Here are real-world scenarios.
- **Codebase Audit**: Auto-read entire project directory, generate architecture docs, dependency analysis, potential bug reports (utilizing Remember memory + multi-file context).
- **Scheduled Automation**: Generate yesterday's GitHub Issue summary report every day at 9 AM, send to Telegram (Schedule + Telegram integration).
- **Parallel Task Processing**: Launch 5 sub-agents simultaneously to scrape different websites, aggregate data for competitive analysis (Delegate + Search).
- **Untrusted Code Execution**: Run user-submitted scripts in Docker sandbox, isolate host environment (Experiment + Docker backend).
- **Long Context Conversations**: Use Kimi 1M token context to analyze 200+ page contracts in one go (with /providers/kimi config).
- **Multi-platform Unified Interface**: Start task in Slack, check progress in CLI, receive results via Email, memory synced throughout (Connect + Remember).
Explore the Skills library for bundled and community Skills, plus custom Skills shared by the community.
Desktop vs CLI Version
Hermes offers both desktop and CLI versions. Desktop is better for GUI operations and platform integrations, CLI is better for script automation and server deployment.
🖥️ Graphical Interface
Desktop provides full GUI. Configure models, manage Skills, view logs more intuitively, no need to memorize command parameters.
📱 Native Platform Support
Desktop has built-in Telegram / Discord / Slack integration config panels. CLI requires manual config file editing.
⏰ Visual Scheduling
Desktop provides graphical interface for task scheduling. See all scheduled task statuses and logs directly.
🔄 Auto Updates
Desktop supports one-click update checking and installation. CLI requires manual `hermes update` execution.
🛡️ Sandbox Backend Switching
Desktop allows one-click switching between Local / Docker / SSH backends in Settings. CLI requires config file modification.
📊 Real-time Monitoring
Desktop shows real-time Agent status (CPU, memory, API call count). CLI requires checking log files.