whatisgithub

What is hermes-web-ui?

ekkolearnai/hermes-web-ui — explained in plain English

Analysis updated 2026-06-26

4,710TypeScriptAudience · developerComplexity · 3/5Setup · moderate

In one sentence

A web dashboard for managing an AI agent that connects to Telegram, Discord, Slack, and other chat platforms from a single browser interface.

Mindmap

mindmap
  root((hermes-web-ui))
    What it does
      Multi-platform chat dashboard
      Token usage tracking
      Cron job scheduling
    Platforms supported
      Telegram
      Discord
      Slack
      WhatsApp
    Features
      Analytics
      File browser
      Web terminal
      Group AI chat
    Setup
      npm global install
      Docker Compose
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Monitor and manage AI conversations across Telegram, Discord, Slack, and WhatsApp from a single browser dashboard.

USE CASE 2

Track AI token usage and estimated costs across all messaging platform sessions in real time.

USE CASE 3

Schedule automated tasks for an AI agent using the built-in cron job manager.

USE CASE 4

Configure credentials and behavior for multiple messaging platforms from one settings page.

What is it built with?

TypeScriptNode.jsnpmDocker

How does it compare?

ekkolearnai/hermes-web-uiderbyjs/derbyjd-opensource/taro-ui
Stars4,7104,7104,709
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardmoderate
Complexity3/54/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a running Hermes Agent instance and API credentials for each messaging platform you want to connect.

So what is it?

Hermes Web UI is a browser-based dashboard for managing the Hermes Agent, an AI assistant that connects to multiple messaging platforms. Rather than interacting with Hermes through a command line or through individual chat apps, this dashboard gives you a single web interface where you can see all your conversations, configure platform connections, track costs, and control the agent's behavior. The dashboard covers a lot of ground. On the chat side, it shows sessions grouped by where they came from, whether that's Telegram, Discord, Slack, WhatsApp, Matrix, or other platforms. You can search across all conversations, switch AI models per session, and see how many tokens each conversation has consumed. The platform configuration section lets you enter credentials and adjust behavior settings for eight different messaging platforms from one page, writing those settings back to the agent's config files automatically. Analytics screens show token usage broken down by input and output, estimated cost over time, cache hit rates, and which models are being used most. A scheduled jobs section lets you create and manage cron tasks that the agent will run automatically at set times. There is also a file browser for accessing files on whatever backend Hermes is running on, a group chat room feature that lets multiple AI agents talk together in real time, a web terminal embedded directly in the dashboard, and a log viewer for debugging. Installation is an npm global install followed by a single start command. The dashboard then runs on a local port and you open it in your browser. A Docker Compose option is also available that bundles the web UI together with a Hermes Agent instance in a single container. A one-line setup script handles Node.js installation automatically on Debian, Ubuntu, and macOS if it is not already present. Authentication is token-based and enabled by default, with a generated token on first run. Username and password login can be added through the settings page, or auth can be turned off entirely with an environment variable.

Copy-paste prompts

Prompt 1
How do I install hermes-web-ui globally with npm and connect it to a Hermes Agent running on my server?
Prompt 2
Show me how to configure the Hermes Web UI to connect to both Telegram and Discord from the platform settings page.
Prompt 3
How do I set up a scheduled cron job in Hermes Web UI so the AI agent sends a daily summary message?
Prompt 4
I want to run Hermes Web UI with Docker Compose alongside the Hermes Agent. Show me a sample docker-compose.yml.

Frequently asked questions

What is hermes-web-ui?

A web dashboard for managing an AI agent that connects to Telegram, Discord, Slack, and other chat platforms from a single browser interface.

What language is hermes-web-ui written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, npm.

How hard is hermes-web-ui to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is hermes-web-ui for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.