# Hermes Desktop by fathah

> A native desktop app for installing, configuring, and chatting with Hermes Agent — a self-improving AI assistant with tool use, multi-platform messaging, and a closed learning loop.

Hermes Desktop is an open-source, cross-platform Electron app that provides a full GUI for the Hermes Agent CLI — a self-improving AI assistant built by NousResearch. Instead of managing the agent via command line, Hermes Desktop walks users through installation, provider setup, and day-to-day usage in one unified interface. It supports 11 LLM providers (including local models), 16 messaging gateways, and 14 toolsets, all managed from a polished desktop UI.

- **Guided first-run install** — *automatically detects or installs Hermes Agent with dependency resolution (Git, uv, Python 3.11+) and provider configuration.*
- **Multi-provider LLM support** — *connect to OpenRouter, Anthropic, OpenAI, Google Gemini, xAI Grok, Nous Portal, Qwen, MiniMax, Hugging Face, Groq, or any local OpenAI-compatible endpoint (LM Studio, Ollama, vLLM, llama.cpp).*
- **Streaming chat UI** — *real-time SSE streaming with tool progress indicators, markdown rendering, syntax highlighting, and token usage/cost display.*
- **22 slash commands** — *built-in commands like `/web`, `/image`, `/browse`, `/code`, `/shell`, `/memory`, `/skills`, `/model`, `/usage`, and more for quick agent control.*
- **Session management** — *full-text search (SQLite FTS5), date-grouped history, and the ability to resume any past conversation.*
- **Profile switching** — *create, delete, and switch between isolated Hermes environments with separate configs.*
- **14 toolsets** — *web, browser, terminal, file, code execution, vision, image generation, TTS, skills, memory, session search, clarify, delegation, MoA, and task planning.*
- **Memory system** — *view and edit memory entries, user profile memory, capacity tracking, and support for providers like Honcho, Hindsight, Mem0, RetainDB, Supermemory, and ByteRover.*
- **Scheduled tasks** — *cron job builder with minute, hourly, daily, weekly, and custom cron options across 15 delivery targets.*
- **16 messaging gateways** — *integrate with Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email (IMAP/SMTP), SMS (Twilio/Vonage), iMessage, DingTalk, Feishu/Lark, WeCom, WeChat, Webhooks, and Home Assistant.*
- **Hermes Office (Claw3d)** — *visual 3D interface with dev server and adapter management.*
- **Auto-updater** — *check for and install updates via electron-updater directly from the Settings screen.*
- **i18n ready** — *internationalization framework with English locale, ready for community translations.*

## Features
- Guided first-run install with dependency resolution
- Multi-provider LLM support (11 providers)
- Local model support (LM Studio, Ollama, vLLM, llama.cpp)
- Streaming chat UI with SSE and markdown rendering
- Token usage and cost tracking
- 22 slash commands
- Session management with full-text search (SQLite FTS5)
- Profile switching with isolated environments
- 14 toolsets (web, browser, terminal, file, code, vision, image gen, TTS, etc.)
- Memory system with multiple provider support
- Persona editor (SOUL.md)
- Saved model configurations
- Scheduled tasks with cron job builder
- 16 messaging gateway integrations
- Hermes Office (Claw3d) visual 3D interface
- Backup, import, and debug dump
- Log viewer
- Auto-updater via electron-updater
- i18n internationalization framework
- Test suite with Vitest

## Integrations
OpenRouter, Anthropic, OpenAI, Google Gemini, xAI Grok, Nous Portal, Qwen, MiniMax, Hugging Face, Groq, LM Studio, Ollama, vLLM, llama.cpp, Telegram, Discord, Slack, WhatsApp, Signal, Matrix/Element, Mattermost, Email (IMAP/SMTP), SMS (Twilio/Vonage), iMessage (BlueBubbles), DingTalk, Feishu/Lark, WeCom, WeChat (iLink Bot), Home Assistant, Exa Search, Tavily, Firecrawl, FAL.ai, Honcho, Browserbase, Weights & Biases, Tinker, Mem0, Supermemory

## Platforms
WINDOWS, MACOS, LINUX, API, CLI

## Pricing
Open Source

## Version
v0.2.3

## Links
- Website: https://github.com/fathah/hermes-desktop
- Documentation: https://hermes-agent.nousresearch.com/docs/
- Repository: https://github.com/fathah/hermes-desktop
- EveryDev.ai: https://www.everydev.ai/tools/hermes-desktop-by-fathah
