A self-hosted management dashboard for AI agents published by EKKOLearnAI. It brings streaming chat, visual workflows, cron jobs, and the management of models, skills, and profiles together in a single screen, and lets you manage sessions across multiple platforms such as Telegram, Discord, and Slack from one place. Alongside Hermes Agent at its core, it can drive several agent runtimes — Ekko, Claude Code, Codex, and Pi — from the same workspace. It runs on Mac, Windows, and Linux, and can be installed as a desktop app, an npm CLI, or via Docker. The source is published on GitHub under BSL-1.1.
Key Features
- Multiple agent runtimes in one screen: Hermes, Ekko, Claude Code, Codex, and Pi can all be called from the same workspace. Streaming responses and tool-execution traces are visible in real time, and sessions are stored in a local SQLite database
- Unified messaging platform management: Connection settings and per-platform behavior for Telegram, Discord, Slack, WhatsApp, Matrix, Feishu, DingTalk, QQ, WeChat, and WeCom are configured in one place
- Visual workflows and cron jobs: Workflows are assembled by connecting nodes and edges, with approval gates and loops available. Scheduled jobs can also be triggered immediately on demand
- Group chat with mention routing: Several agents can join one conversation, with @mentions routing work to the right one. Context is compressed automatically as conversations grow long
- Developer tooling: A node-pty based terminal, a file browser spanning local, Docker, and SSH backends, a desktop browser for navigating the web, and model auto-discovery with provider switching are all built in
- Usage visibility and role management: Token usage breakdowns, cost, and cache hit rates are aggregated. Logs can be filtered by level, file, and keyword, and roles are split between super administrators and regular administrators
Pricing
| Plan | Price | Highlights |
|---|---|---|
| Self-hosted | Free (source-available under BSL-1.1) | All features. Install into your own environment via desktop app, npm CLI, or Docker |
BSL-1.1 (Business Source License) publishes the source but attaches conditions to commercial use. For business deployments, always check the LICENSE file in the repository for the exact terms and the date on which it converts to an open source license.
Pricing is current as of August 2026. Please check the official site for the latest information.
Pros & Cons
✅ Pros
- Self-hosted on your own machine or server, so conversation history and credentials stay in your hands
- Chat, workflows, scheduled jobs, file operations, and usage monitoring are gathered into a single dashboard
- Three installation paths — desktop app, npm CLI, and Docker — let you match your existing environment
- Multiple messaging platform endpoints are managed in one place, with settings kept separate per channel
- Development is active, with feature additions and bug fixes landing continuously
⚠️ Cons
- Being self-hosted, installation, updates, and backups are your own responsibility
- BSL-1.1 differs from a typical open source license, so commercial use needs to be confirmed case by case
- Integration with Hermes Agent requires a Python environment, which makes it heavy if you only want a plain chat UI
- Its broad scope brings a large number of settings, and it is easy to be unsure where to start
- Consolidated Japanese-language documentation is still scarce, so the official docs and repository are the main sources
Comparison with Similar Services
| Criteria | Hermes Studio | Open WebUI | LibreChat | Dify |
|---|---|---|---|---|
| Main use | Unified management of multiple agent runtimes | Self-hosted chat UI | Self-hosted multi-model chat | Platform for building AI apps and workflows |
| Delivery | Self-hosted (desktop / CLI / Docker) | Self-hosted (Docker etc.) | Self-hosted (Docker etc.) | Cloud + self-hosted |
| Workflows | Visual editor (approval gates, loops) | Limited | Limited | Visual editor |
| External channels | Telegram / Discord / Slack and many more, built in | Limited | Limited | Mainly API and embedding |
| License | BSL-1.1 (source-available, commercial conditions) | Open source | Open source | Open source + commercial terms |
Who Is It For
- People already using Hermes Agent who want to see its state on a screen rather than only in a terminal
- Anyone who wants to switch between several AI agents and coding agents from a single entry point
- Those who prefer to keep conversation history and credentials in their own environment rather than an external service
- Teams running bots across Telegram, Slack, and other channels whose settings have become scattered
- People who want to build scheduled or approval-gated workflows without writing code
Summary
Hermes Studio is a self-hosted management tool that gathers several agent runtimes, with Hermes Agent at the center, into one dashboard. Because chat, workflows, scheduled jobs, and usage monitoring all live on a single screen, it pays off most in environments where several agents are running and the overall picture has become hard to see. On the other hand, self-hosting means you carry the setup and operational burden yourself, and the license differs from typical open source terms. A reasonable approach is to stand it up locally with Docker or the npm CLI first, try the actual screens, and then decide on a full deployment.