← all repositories
EKKOLearnAI/hermes-studio

Mission control for Hermes Agent, terminal included

A self-hosted Vue3 dashboard that consolidates multi-platform chat, cron jobs, usage analytics, and remote file management for the Hermes AI agent.

9.6k stars TypeScript AgentsChat Assistants
hermes-studio
Velocity · 7d
+24
★ / day
Trend
cooling
star history

What it does Hermes Studio is the web and desktop front-end for the Hermes Agent framework. It gives you a single interface to manage AI chat sessions, monitor token spend, configure bot integrations for eight platforms, schedule cron jobs, and browse remote files across local, Docker, SSH, and Singularity backends. The project also bundles a multi-agent group chat, a model manager, and a full browser-based terminal powered by node-pty.

The interesting bit Rather than treating the UI as a thin veneer, the project maintains its own SQLite session database and profile-scoped storage, keeping Hermes Agent’s state as a read-only history source. It also auto-discovers the Hermes Python runtime and bridges chat execution over Socket.IO, which means it can wrap both source checkouts and pip-installed agents without manual path wrangling.

Key highlights

  • Supports eight platform channels—Telegram, Discord, Slack, WhatsApp, Matrix, Feishu, WeChat, and WeCom—from a single configuration page.
  • Includes a file browser and web terminal that work across local, Docker, SSH, and Singularity environments.
  • Multi-profile setup with scoped configs, isolated sessions, and role-based access for super admins versus regular admins.
  • Real-time multi-agent group chat with @mention routing, context compression, and SQLite persistence.
  • Desktop builds for macOS, Windows, and Linux that bundle the runtime and keep Web UI state separate from agent data.

Caveats

  • Default bootstrap credentials are admin / 123456; the README notes you are prompted to change them after login, but the out-of-box posture is eyebrow-raising.
  • Clearing login IP locks requires deleting a JSON file and restarting the server to flush in-memory state.
  • The Web UI maintains a separate data home (~/.hermes-web-ui) from the agent itself, so backup and migration stories involve two distinct directories.

Verdict Worth a look if you are running Hermes Agent and need a centralized, self-hosted control plane with multi-user support. Skip it if you are not already committed to the Hermes ecosystem; the tight coupling to Hermes runtimes and profile conventions makes it a poor fit as a generic AI chat UI.

Frequently asked

What is EKKOLearnAI/hermes-studio?
A self-hosted Vue3 dashboard that consolidates multi-platform chat, cron jobs, usage analytics, and remote file management for the Hermes AI agent.
Is hermes-studio open source?
Yes — EKKOLearnAI/hermes-studio is an open-source project tracked on heatdrop.
What language is hermes-studio written in?
EKKOLearnAI/hermes-studio is primarily written in TypeScript.
How popular is hermes-studio?
EKKOLearnAI/hermes-studio has 9.6k stars on GitHub and is currently cooling off.
Where can I find hermes-studio?
EKKOLearnAI/hermes-studio is on GitHub at https://github.com/EKKOLearnAI/hermes-studio.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.