Hermes Desktop (Hermes One)
Eine von der Community gepflegte Electron-Desktop-App zum Installieren, Konfigurieren und Chatten mit Hermes Agent — geführte Ersteinrichtung, Streaming-Chat mit Token-Zählung, Profile, Memory, Skills, geplante Tasks und 16 Messaging-Gateways. Lokales oder Remote-Backend, 14k★, MIT.

Was ist das
Hermes Desktop — vermarktet als Hermes One — ist eine von der Community gepflegte Desktop-App zum Installieren, Konfigurieren und Chatten mit Hermes Agent. Die auf Electron basierende App (14k★, MIT-Lizenz, neueste Version v0.7.6) ersetzt die mühsame CLI-Verwaltung: Installation, Provider-Setup und den Alltag bedienst du komplett über eine grafische Oberfläche. Sie nutzt das offizielle Hermes-Installationsskript, speichert alles unter ~/.hermes und bietet eine GUI für Chat, Sessions, Profile, Memory, Skills, Tools, Zeitpläne und Messaging-Gateways.
Das Projekt befindet sich in aktiver Entwicklung und ist nicht mit Nous Research verbunden — eine Community-Initiative, Beiträge sind willkommen.
Hauptfunktionen
| Funktion | Was sie tut |
|---|---|
| Geführte Ersteinrichtung | Führt das offizielle Installationsskript mit Fortschrittsanzeige und Abhängigkeitsauflösung aus (Git, uv, Python 3.11+) |
| Lokales oder Remote-Backend | Hermes lokal unter 127.0.0.1:8642 betreiben oder per URL + API-Key mit einem Remote-Server verbinden |
| Streaming-Chat-UI | SSE-Streaming mit Tool-Fortschrittsanzeige, Markdown-Rendering und Syntax-Highlighting |
| Token-Zählung | Live-Token- und Kostenanzeige in der Chat-Fußzeile, dazu der /usage-Befehl |
| 22 Slash-Befehle | /new, /fast, /web, /image, /browse, /code, /shell, /memory, /persona, /undo, /retry und mehr |
| Session-Verwaltung | Volltextsuche (SQLite FTS5), nach Datum gruppierte Historie, Gespräche fortsetzen und durchsuchen |
| Profil-Wechsel | Separate, isolierte Hermes-Umgebungen anlegen, löschen und wechseln |
| Memory-System | Memory-Einträge und Nutzerprofil ansehen/bearbeiten, Kapazitäts-Tracking und Memory-Provider (Honcho, Mem0, Supermemory, …) |
| Persona-Editor | SOUL.md-Persönlichkeit deines Agents bearbeiten und zurücksetzen |
| Geplante Tasks | Visueller Cron-Builder (Minuten, stündlich, täglich, wöchentlich, benutzerdefiniert) mit 15 Zustellzielen |
| 16 Messaging-Gateways | Telegram, Discord, Slack, WhatsApp, Signal, Matrix, E-Mail, iMessage, DingTalk, Feishu/Lark, WeCom, Webhooks, Home Assistant u. a. |
| Hermes Office (Claw3d) | Visuelle 3D-Oberfläche mit Dev-Server und Adapter-Verwaltung |
| Backup & Debugging | Vollständige Datensicherung/-wiederherstellung, Log-Viewer und Systemdiagnose in den Einstellungen |
| Auto-Update | Updates per electron-updater; i18n-Grundgerüst für Community-Übersetzungen |
Unterstützte Provider: OpenRouter, Anthropic, OpenAI, Google (Gemini), xAI (Grok), Nous Portal, Qwen, MiniMax, Hugging Face, Groq — sowie lokale OpenAI-kompatible Endpunkte mit Presets für LM Studio, Ollama, vLLM und llama.cpp.
So funktioniert es
Beim ersten Start fragt die App, ob du Hermes lokal betreiben oder mit einem Remote-Server verbinden möchtest:
- Lokaler Modus — prüft, ob Hermes bereits unter
~/.hermesinstalliert ist; falls nicht, läuft das offizielle Installationsskript mit Abhängigkeitsauflösung. - Remote-Modus — fragt nach Remote-URL und API-Key, validiert die Verbindung und überspringt die lokale Installation.
- Du wählst einen Provider oder lokalen Modell-Endpunkt, die Konfiguration wird gespeichert und der Arbeitsbereich geöffnet.
Im lokalen Modus laufen Chat-Anfragen über http://127.0.0.1:8642 per SSE-Streaming; der Remote-Modus nutzt dasselbe Protokoll gegen deinen eigenen Server. Die App parst den Stream in Echtzeit und rendert Tool-Fortschritt, Markdown und Token-Verbrauch, sobald sie eintreffen.
Erste Schritte
Lade den Installer von hermesone.org oder von GitHub Releases herunter:
- Windows — der Installer ist nicht signiert; SmartScreen warnt beim ersten Start (auf „More info“ → „Run anyway“ klicken).
- Fedora — das
.rpmist nicht GPG-signiert; bei erzwungener Signaturprüfung--nogpgcheckanhängen. RPM-Builds unterstützen kein Auto-Update.
Wähle danach in der UI einen Setup-Pfad: OpenRouter, Anthropic, OpenAI oder ein lokales LLM über eine OpenAI-kompatible Base-URL.
Für wen es gedacht ist
Für alle, die eine echte Desktop-GUI für Hermes Agent wollen — besonders wer Profile, Memory, Skills, Cron-Jobs und Messaging-Gateways lieber per Klick statt per Konfigurationsdatei verwaltet. Gegenüber Browser-Lösungen wie Hermes WebUI ist Hermes Desktop eine native App mit integriertem Installer, Token-Kosten-Tracking und einem vollwertigen Chat-Arbeitsbereich — der Community-Desktop-Client mit den meisten Sternen im Ökosystem.
Links
- Repository: github.com/fathah/hermes-desktop
- Website: hermesone.org