Hermes Desktop
Vytvořeno: 14.6.2026 | Aktualizováno: 14.06.2026 10:12
Hermes Desktop je nativní desktopová aplikace pro instalaci, konfiguraci a používání Hermes Agentu přes grafické rozhraní. Nejde o samostatného agenta ani náhradu core projektu, ale o GUI vrstvu, která obaluje instalaci, poskytovatele modelů, chat, sessions, profily, paměť, tools, skills, plánované úlohy a messaging gateway.
Vztah k Hermes Agentu
Hermes Desktop stojí nad Hermes Agentem. Podle README používá oficiální instalační skript Hermes Agentu, ukládá data do ~/.hermes a po prvním spuštění provede uživatele základním nastavením.
Aplikace podporuje dva způsoby připojení:
- Lokální režim – ověří, jestli je Hermes nainstalovaný v
~/.hermes, případně ho nainstaluje. Chat potom běží přes lokální backend nahttp://127.0.0.1:8642. - Vzdálený režim – místo lokální instalace se připojí na remote Hermes API server pomocí URL a API klíče.
Prakticky je Hermes Desktop vhodný hlavně pro situace, kdy dává Hermes Agent smysl, ale nechceš všechno spravovat ručně přes CLI.
Co aplikace nabízí
Z README projektu vychází, že hlavní hodnota je v grafické správě věcí, které by jinak bylo potřeba nastavovat ručně:
- streaming chat UI se slash příkazy, průběhem toolů, markdownem a zvýrazněním syntaxe,
- správu sessions včetně vyhledávání v historii,
- profily pro oddělená Hermes prostředí,
- nastavení providerů a uložených modelů,
- přehled a zapínání toolsetů,
- správu skills,
- práci s persistentní pamětí a user profile memory,
- editor persony přes
SOUL.md, - scheduled tasks přes cron builder,
- konfiguraci messaging gateway,
- backup, import, debug dump a log viewer v nastavení.
Desktop tedy řeší hlavně použitelnost a provozní správu Hermes Agentu. Core schopnosti agenta, tool execution a dlouhodobější agentní chování zůstávají navázané na samotný Hermes Agent.
První spuštění
Při prvním spuštění aplikace podle README:
- Zeptá se, jestli má Hermes běžet lokálně, nebo jestli se má připojit ke vzdálenému API serveru.
- V lokálním režimu ověří instalaci v
~/.hermesa případně spustí instalaci závislostí. - Ve vzdáleném režimu vyžádá URL serveru a API key.
- Nechá vybrat poskytovatele API nebo lokální model endpoint.
- Uloží konfiguraci provideru a API klíče do Hermes konfiguračních souborů.
- Otevře hlavní workspace.
Podporované setup cesty v UI jsou podle README hlavně OpenRouter, Anthropic, OpenAI a lokální OpenAI-kompatibilní endpoint. Lokální presety jsou uvedené pro LM Studio, Atomic Chat, Ollama, vLLM a llama.cpp.
Instalace a distribuce
Ke stažení odkazuje README na hermesagents.cc a zároveň má projekt běžné GitHub Releases. V době zpracování byl poslední dostupný release v0.6.1.
Projekt publikuje instalační balíky pro více platforem:
- Windows installer a portable EXE,
- macOS DMG a ZIP buildy,
- Linux AppImage,
- Debian balíček
.deb, - Fedora/RHEL balíček
.rpm.
Na co upozorňuje README:
- Windows installer není code-signed, takže Windows SmartScreen může při prvním spuštění varovat.
- Fedora
.rpmnení GPG-signed; pokud systém vyžaduje podpis, je potřeba použít–nogpgcheck. - Auto-update není podporovaný pro
.rpmbuildy kvůli omezeníelectron-updater.
Providers, gateway a integrace
README zmiňuje široký seznam podporovaných LLM providerů: OpenRouter, Anthropic, OpenAI, Google Gemini, xAI Grok, Nous Portal, Qwen, MiniMax, Hugging Face, Groq a lokální nebo vlastní OpenAI-kompatibilní endpointy.
Messaging gateway vrstva z README pokrývá Telegram, Discord, Slack, WhatsApp, Signal, Matrix/Element, Mattermost, e-mail přes IMAP/SMTP, SMS přes Twilio/Vonage, iMessage přes BlueBubbles, DingTalk, Feishu/Lark, WeCom, WeChat přes iLink Bot, Webhooks a Home Assistant.
Z praktického pohledu je důležité, že Hermes Desktop není jen chatovací okno. Je to i administrační UI pro provider credentials, modely, gateway a dlouhodobější běh agenta.
Tajemství a bezpečnost
README popisuje výchozí ukládání API klíčů do ~/.hermes/.env. Novější konfigurace zároveň podporuje volitelný command secrets provider, který umí získávat hodnoty z externího příkazu.
Použitelné scénáře z README:
secret-tool/ libsecret,pass,- KeePassXC wrapper,
- GnuPG,
- Bitwarden CLI,
- 1Password CLI,
- vlastní chráněný env soubor.
To je relevantní hlavně u dlouhodobě běžícího agenta, protože desktopová aplikace spravuje API klíče, gateway integrace a lokální konfigurační soubory.
Vývoj
Projekt je postavený jako Electron aplikace nad Reactem a TypeScriptem. README uvádí tento stack:
- Electron 39,
- React 19,
- TypeScript 5.9,
- Tailwind CSS 4,
- Vite 7 a electron-vite,
- better-sqlite3 pro lokální historii sessions,
- i18next,
- Vitest.
Základní vývojové příkazy:
npm install npm run dev npm run lint npm run typecheck npm run test npm run build
Platformní buildy:
npm run build:mac npm run build:win npm run build:linux npm run build:rpm
Na co dát pozor
- Aktivní vývoj – README výslovně upozorňuje, že projekt je v aktivním vývoji a některé věci se mohou měnit nebo rozbít.
- Je to GUI vrstva nad Hermes Agentem – pro pochopení schopností agenta je pořád důležitý samotný Hermes Agent.
- Bezpečnost credentials – při praktickém používání dává smysl řešit secrets provider a neopírat se automaticky jen o plaintext
.env. - Desktop buildy nejsou všude podepsané – Windows a Fedora mají podle README upozornění k podpisům.
- Lokální modely musí běžet zvlášť – lokální provider bez API klíče dává smysl jen tehdy, když už běží kompatibilní server typu Ollama, LM Studio, vLLM nebo llama.cpp.