Overview of Hermes Desktop features
mainHermes Desktop is a native desktop application designed to manage, configure, and chat with Hermes Agent. It provides a GUI for managing the CLI-based Hermes environment, including installation, provider setup, and daily usage.
Key Capabilities:
- Guided Installation: Automates Hermes Agent installation and dependency resolution (Git, uv, Python 3.11+).
- Local & Remote Modes: Run Hermes locally on
127.0.0.1:8642or connect to a remote Hermes API server via URL and API key. - Multi-Provider Support: Connect to OpenRouter, Anthropic, OpenAI, Google (Gemini), xAI (Grok), Nous Portal, Qwen, MiniMax, Hugging Face, Groq, or local OpenAI-compatible endpoints (LM Studio, Ollama, vLLM, llama.cpp).
- Advanced Chat UI: Supports SSE streaming, tool progress indicators, Markdown rendering, and syntax highlighting.
- Slash Commands: Over 20 commands available (e.g.,
/usage,/tools,/model,/memory,/persona). - Session & Profile Management: Full-text search (SQLite FTS5) for history and isolated environments via Profiles.
- Toolsets & Memory: Access to 14 toolsets (Web, Browser, Terminal, etc.) and integration with various memory providers (Honcho, Mem0, etc.).
- Messaging Gateways: Connect to 16 platforms including Telegram, Discord, Slack, WhatsApp, and more.
- Scheduling: A cron job builder for tasks ranging from minute-by-minute to weekly intervals.