EKKO - Hermes Web UI

Deploy a self-hosted web dashboard to manage Hermes Agent chat sessions, configure channels, monitor usage, and schedule jobs.

Deploy a self-hosted web dashboard to manage Hermes Agent chat sessions, configure channels, monitor usage, and schedule jobs.

The gist

Hermes Web UI is a full-featured, open-source web dashboard for the Hermes Agent, developed by EKKOLearnAI. It solves the problem of managing a complex AI agent by providing a clean, responsive interface for overseeing chat sessions, monitoring token usage and costs, configuring cross-platform channels like Discord and Slack, scheduling tasks, and managing skills. It centralizes agent administration into a single, accessible location.

What it does

  • Manage AI chat sessions with multi-session support and real-time streaming.
  • Configure and manage bots across eight platforms including Telegram, Discord, Slack, and WhatsApp.
  • Monitor token usage, estimated costs, and model distribution through an analytics dashboard.
  • Schedule, execute, and manage cron jobs to automate agent tasks.
  • Browse and manage files on remote backends including local, Docker, SSH, and Singularity.
  • Create and switch between multiple isolated Hermes profiles for different configurations and caches.

How it works

Install the tool via npm or Docker to run a local web server. This dashboard connects to an existing Hermes Agent instance, reading and writing configuration from local files like ~/.hermes/config.yaml. Users interact through the web UI to manage the agent's behavior, channels, and sessions. As an open-source project, it is free to self-host and does not have a paid pricing model.

Best for

This tool is ideal for developers using the Hermes Agent framework who need a graphical interface to manage complex configurations, monitor performance, and interact with their agent across multiple platforms.

Watch out for

The dashboard is specifically designed for the Hermes Agent framework and is not a general-purpose chatbot UI; its utility is entirely dependent on using that specific agent system.