hermes-desktop
by
fathah

Description: Desktop Companion for Hermes Agent

View fathah/hermes-desktop on GitHub ↗

Summary Information

Updated 8 minutes ago
Added to GitGenius on June 5th, 2026
Created on April 2nd, 2026
Open Issues & Pull Requests: 265 (+0)
Number of forks: 1,291
Total Stargazers: 11,206 (+11)
Total Subscribers: 64 (+0)

Issue Activity (beta)

Open issues: 224
New in 7 days: 54
Closed in 7 days: 15
Avg open age: 16 days
Stale 30+ days: 18
Stale 90+ days: 0

Recent activity

Opened in 7 days: 48
Closed in 7 days: 14
Comments in 7 days: 14
Events in 7 days: 29

Top labels

No label distribution available yet.

Detailed Description

Hermes Desktop is a native desktop application designed as a companion for the Hermes Agent, an advanced, self-improving AI assistant. Its primary purpose is to simplify the installation, configuration, and daily interaction with Hermes Agent, providing a user-friendly graphical interface that replaces the need for command-line management. The application is built using TypeScript and leverages Electron to deliver a cross-platform experience for Windows, Linux (including Fedora), and potentially other operating systems.

Upon first launch, Hermes Desktop guides users through a streamlined setup process. Users can choose to run Hermes Agent locally or connect to a remote Hermes API server. In local mode, the app checks for an existing Hermes installation in the user's home directory and, if absent, runs the official Hermes installer, handling dependencies like Git, Python, and uv. In remote mode, users input the API URL and key, and the app validates the connection before proceeding. This guided setup ensures that even users unfamiliar with CLI tools can get Hermes Agent up and running with minimal friction.

The core of Hermes Desktop is its rich, streaming chat interface, which supports real-time conversations with the AI agent. The chat UI features markdown rendering, syntax highlighting, and live token usage tracking, including prompt and completion counts and cost estimates. Users can interact with the agent using 22 built-in slash commands, enabling actions such as starting new sessions, clearing conversations, invoking tools, managing memory, switching models, and more. The chat experience is enhanced by tool progress indicators and support for streaming server-sent events (SSE).

Hermes Desktop offers robust session management, allowing users to search, resume, and organize past conversations using full-text search and date-grouped history. Profile management is another key feature, enabling users to create, delete, and switch between isolated Hermes environments, each with its own configuration and memory. The app also provides a persona editor for customizing the agent's personality, and a comprehensive memory system that supports multiple memory providers and allows users to view, edit, and manage memory entries.

A major strength of Hermes Desktop is its extensive support for AI model providers and messaging platforms. It integrates with leading LLM providers such as OpenRouter (offering access to over 200 models), Anthropic, OpenAI, Google Gemini, xAI Grok, Nous Portal, Qwen, MiniMax, Hugging Face, Groq, and supports local endpoints like LM Studio, Ollama, and llama.cpp. For messaging, the app can connect Hermes Agent to 16 different platforms, including Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Email, SMS, iMessage, and more, making it a versatile hub for multi-platform AI communication.

Additional features include a tool management interface for enabling or disabling 14 toolsets (such as web browsing, code execution, vision, and task planning), a cron-based scheduler for automated tasks, a 3D visual interface called Hermes Office (Claw3d), backup and restore functionality, a log viewer, and an auto-updater. The application is internationalization-ready, with English as the default language and community-driven translations available.

Overall, Hermes Desktop aims to make advanced AI assistant capabilities accessible and manageable for a broad audience, combining powerful features with an intuitive, all-in-one desktop experience.

hermes-desktop
by
fathahfathah/hermes-desktop

Repository Details

Fetching additional details & charts...