EKKOLearnAI/hermes-studio
Web dashboard for Hermes Agent — multi-platform AI chat, session management, scheduled jobs, usage analytics
What it solves
Hermes Studio provides a comprehensive graphical user interface and local runtime environment for the Hermes Agent. It eliminates the need to interact with the agent via command-line interfaces by offering a centralized dashboard to manage AI agents, models, profiles, and automation tasks while keeping data and execution local.
How it works
It operates as a desktop application (Electron), a web console, or a Docker container that acts as a control plane for the Hermes Agent. The system uses a bridge to communicate between the Node.js-based UI and the Python-based agent runtime. It manages local SQLite databases for session history and integrates with various LLM providers through a credential pool, allowing users to switch between different AI profiles and models seamlessly.
Who it’s for
It is designed for users who want a local-first AI agent workspace, developers who need a GUI for managing complex agent configurations, and power users who want to automate AI tasks across multiple platforms like Telegram, Discord, and Slack.
Highlights
- Unified Agent Control: Manage profiles, providers, models, and credentials from a single dashboard.
- Multi-Platform Integration: Built-in configuration for 8 different communication channels including WhatsApp, WeChat, and Slack.
- Local Workspace Tools: Includes an integrated file browser, web terminal, and coding-agent runners for Codex and Claude Code.
- Agent Automation: Support for cron jobs, Kanban boards for task tracking, and multi-agent group chat rooms with context compression.
- Voice Capabilities: Integrated STT and TTS support with providers like Edge TTS and MiMo, including voice cloning capabilities.
- Detailed Analytics: Track token usage, estimated costs, and model distribution over time.