
Hermes Agent的桌面伴侣,提供本地交互界面。
AI代理概念热度高,月增8514星可能因首次发布或重大更新吸引关注。
为国内开发者提供AI代理桌面客户端参考,但需依赖Hermes Agent服务。
适合需要桌面端与Hermes AI代理交互的开发者和用户。

English · 简体中文 · 日本語 · Español (LATAM)
This project is in active development. Features may change, and some things might break. If you run into a problem or have an idea, open an issue. Contributions are welcome!
Hermes Desktop is a native desktop app for installing, configuring, and chatting with Hermes Agent — a self-improving AI assistant with tool use, multi-platform messaging, and a closed learning loop.
Instead of managing the CLI by hand, the app walks through install, provider setup, and day-to-day usage in one place. It uses the official Hermes install script, stores Hermes in ~/.hermes, and gives you a GUI for chat, sessions, profiles, memory, skills, tools, scheduling, messaging gateways, and more.
Atlas Cloud is a full-modal, OpenAI-compatible AI inference platform (DeepSeek, Qwen, GLM, Kimi, MiniMax, and more). Use it in Hermes Desktop by selecting Atlas Cloud as your provider — the base URL is pre-configured automatically.
Windows users: The installer is not code-signed. Windows SmartScreen will warn on first launch — click "More info" → "Run anyway".
WSL users: If the installer stalls at
Switching to root user to install dependencies..., Playwright is waiting for a sudo password that has no TTY to read from. Grant passwordless sudo for the install, then revert when finished:echo "$USER ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/hermes-install # …re-run the installer; once it finishes: sudo rm /etc/sudoers.d/hermes-installTracked in #109.
sudo dnf install ./hermes-desktop-<version>.rpm
Fedora users: The
.rpmis not GPG-signed. If your system enforces signature checking, append--nogpgcheckto the install command. Auto-update is not supported for.rpmbuilds (limitation ofelectron-updater); reinstall the new.rpmto update.
Chat![]() |
Profiles![]() |
Models![]() |
Providers![]() |
Tools![]() |
Skills![]() |
Schedules![]() |
Gateway![]() |
Persona![]() |
Kanban![]() |
Office![]() |
Settings![]() |
127.0.0.1:8642, or connect the desktop app to a remote Hermes API server with URL + API key/usage slash command/new, /clear, /fast, /web, /image, /browse, /code, /shell, /usage, /help, /tools, /skills, /model, /memory, /persona, /version, /compact, /compress, /undo, /retry, /debug, /status, and moreOn first launch, the app:
~/.hermes; if not, runs the official Hermes installer with dependency resolution (Git, uv, Python 3.11+).In local mode, chat requests go through http://127.0.0.1:8642 with SSE streaming. In remote mode, the app talks to your configured remote URL with the same streaming protocol. The desktop app parses the stream in real time, rendering tool progress, markdown content, and token usage as it arrives.
| Screen | Description |
|---|---|
| Chat | Streaming conversation UI with slash commands, tool progress, and token tracking |
| Sessions | Browse, search, and resume past conversations |
| Agents | Create, delete, and switch between Hermes profiles |
| Skills | Browse, install, and manage bundled and installed skills |
| Models | Manage saved model configurations per provider |
| Memory | View/edit memory entries, user profile, and configure memory providers |
| Soul | Edit the active profile's persona (SOUL.md) |
| Tools | Enable or disable individual toolsets |
| Schedules | Create and manage cron jobs with delivery targets |
| Gateway | Configure and control messaging platform integrations |
| Office | Claw3d visual interface setup and management |
| Settings | Provider config, credential pools, backup/import, log viewer, network settings, theme |
| Provider | Notes |
|---|---|
| Atlas Cloud | OpenAI-compatible gateway — DeepSeek, Qwen, GLM, Kimi, MiniMax and more (atlascloud.ai) |
| Provider | Notes |
|---|---|
| OpenRouter | 200+ models via single API (recommended) |
| Anthropic | Direct Claude access |
| OpenAI | Direct GPT access |
| Google (Gemini) | Google AI Studio |
| xAI (Grok) | Grok models |
| Nous Portal | Free tier available |
| Qwen | QwenAI models |
| MiniMax | Global and China endpoints |
| Hugging Face | 20+ open models via HF Inference |
| Groq | Fast inference (voice/STT) |
| Local/Custom | Any OpenAI-compatible endpoint |
Local presets are included for LM Studio, Atomic Chat, Ollama, vLLM, and llama.cpp.
Telegram, Discord, Slack, WhatsApp, Signal, Matrix/Element, Mattermost, Email (IMAP/SMTP), SMS (Twilio & Vonage), iMessage (BlueBubbles), DingTalk, Feishu/Lark, WeCom, WeChat (iLink Bot), Webhooks, and Home Assistant.
Exa Search, Parallel API, Tavily, Firecrawl, FAL.ai (image generation), Honcho, Browserbase, Weights & Biases, and Tinker.
npm install
npm run dev
npm run lint
npm run typecheck
npm run test
npm run test:watch
npm run build
Platform packaging:
npm run build:mac
npm run build:win
npm run build:linux
npm run build:rpm # Fedora/RHEL .rpm only
When the app opens for the first time, it will either detect an existing Hermes installation or offer to install it for you.
Supported setup paths in the UI:
OpenRouterAnthropicOpenAILocal LLM via an OpenAI-compatible base URLLocal presets are included for:
Hermes files are managed in:
~/.hermes~/.hermes/.env~/.hermes/config.yaml~/.hermes/hermes-agent~/.hermes/profiles/ — named profile directories~/.hermes/state.db — session history database~/.hermes/cron/jobs.json — scheduled tasks--skip-setup, then completes provider configuration in the GUI.Contributions are welcome! Check out the Contributing Guide to get started. If you're not sure where to begin, take a look at the open issues. Found a bug or have a feature request? File an issue.
For the core agent, docs, and CLI workflows, see the main Hermes Agent repository:
同属 UI/应用 类型 · 适合同类用户的其他选择