overview
What is hermes-web-ui?
hermes-web-ui is a self-hosted AI chat dashboard tool developed by EKKOLearnAI that enables Developers, Power Users, and AI Deployment Managers to manage multi-platform AI chat, agents, models, and analytics. It provides a comprehensive control center for the Hermes Agent, an autonomous AI agent, offering real-time streaming AI conversations and usage monitoring. The dashboard serves as a central interface for interacting with AI, configuring channels, and managing various AI-driven workflows. Key functionalities include real-time streaming AI conversations with multi-session management, Markdown rendering, syntax highlighting, and file handling across local, Docker, SSH, and Singularity backends. It facilitates switching between various LLM providers such as Claude, GPT, Gemini, DeepSeek, and OpenAI-compatible services, with auto-discovery of models. Hermes Web UI also offers unified management for integrating the Hermes Agent with 8 platforms: Telegram, Discord, Slack, WhatsApp, Matrix, Feishu (Lark), WeChat, and WeCom, handling bot tokens and credential management. Comprehensive usage analytics provide insights into total token usage, session counts, estimated costs, cache hit rates, and model usage distribution over a 30-day trend. Users can create and manage scheduled tasks (Cron jobs) using natural language or cron expressions, attaching skills and delivering results to configured platforms. The system supports multi-profile and gateway management, allowing for the creation, switching, and monitoring of Hermes profiles and gateways. An integrated file browser manages files on remote backends, and a multi-session web terminal, powered by node-pty and @xterm/xterm, provides real-time keyboard input and PTY output streaming. Additionally, a Kanban board offers visual task management with 7 status columns, assignee tracking, and filtering for AI-driven workflows.