====== Hermes Desktop ======
//Vytvořeno: **14.6.2026** | Aktualizováno: **~~LASTMOD~~**//
[[https://github.com/fathah/hermes-desktop|Hermes Desktop]] je nativní desktopová aplikace pro instalaci, konfiguraci a používání [[https://github.com/NousResearch/hermes-agent|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 na ''http%%://%%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 ''~/.hermes'' a 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 [[https://hermesagents.cc/|hermesagents.cc]] a zároveň má projekt běžné [[https://github.com/fathah/hermes-desktop/releases|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 ''.rpm'' není GPG-signed; pokud systém vyžaduje podpis, je potřeba použít ''--nogpgcheck''.
* Auto-update není podporovaný pro ''.rpm'' buildy 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ý [[ai:platformy:agenti-a-orchestrace:hermes-agent|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.
===== Zdroje =====
* [[https://github.com/fathah/hermes-desktop|fathah/hermes-desktop – GitHub repozitář]]
* [[https://raw.githubusercontent.com/fathah/hermes-desktop/main/README.md|Hermes Desktop – README]]
* [[https://github.com/fathah/hermes-desktop/releases|Hermes Desktop – GitHub Releases]]
* [[https://hermesagents.cc/|Hermes Desktop – download stránka]]
* [[https://github.com/NousResearch/hermes-agent|NousResearch/hermes-agent – core Hermes Agent]]
===== Ke stažení =====
* {{:ai:platformy:agenti-a-orchestrace:hermes-desktop-remote-setup-public-guide.zip?linkonly|Hermes Desktop Remote Setup – Markdown návod v ZIPu}}