Hermes Web UI

Active
GitHub TypeScript NOASSERTION

Description

An open-source AI chat frontend for self-hosted models and multi-model chat scenarios, providing a clean conversation interface and basic configuration.

Key Features

  • Multi-Session Chat — create, rename, switch between sessions with real-time streaming over Socket.IO, Markdown rendering, and tool call expansion
  • 8 Platform Channels — unified configuration for Telegram, Discord, Slack, WhatsApp, Matrix, Feishu, WeChat, and WeCom in one page
  • Usage Analytics — total token usage breakdown, cost tracking, cache hit rate, model distribution charts, and 30-day trend data
  • Multi-Profile System — profile-scoped configuration, sessions, skills, memory, and provider visibility with import/export support
  • Group Chat — multi-agent chat rooms with @mention routing, context compression, and SQLite message persistence
  • Integrated Web Terminal — multi-session terminal powered by node-pty with real-time PTY output streaming via WebSocket

Use Cases

💡 Self-host an AI chat interface for local and API-based LLM models
💡 Manage multi-platform bot deployments from a single unified dashboard
💡 Track and optimize LLM usage costs across teams and models
💡 Build multi-agent chat rooms with context-aware conversational routing
💡 Browse and manage files across local, Docker, SSH, and Singularity backends

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (10.3k stars)

⚠️ Limitations

  • No clear open-source license

Categories

Quick Start

Download Hermes Studio Desktop from GitHub Releases, or install via npm: npm install -g hermes-web-ui && hermes-web-ui start. Default credentials are admin/123456 — change on first login.

Related Projects

LibreChat

42.1k · TypeScript
Active A+

LibreChat is an enhanced open-source ChatGPT clone featuring Agents, MCP tools, multi-model support, code interpreter, AI search, and more.

chat-uimulti-modelagents +3
  • · Multi-model switching — Supports OpenAI, Anthropic, Google, AWS Bedrock, Azure OpenAI, and custom OpenAI-compatible endpoints without a proxy
  • · Agent & MCP tool integration — No-code custom assistants with MCP protocol, subagent delegation, skills system, and agent marketplace
  • · Sandboxed code interpreter — Secure isolated execution in Python, Node.js, Go, C/C++, Java, PHP, Rust, Fortran with direct file handling

Hermes Studio

10.3k · TypeScript
Active A

Hermes Studio is the web console for the Hermes Agent, offering multi-platform AI chat, session management, scheduled jobs, and usage analytics, self-hostable in one command.

chat-uiweb-dashboardself-hosted +2
  • · Multi-platform AI chat - manage AI conversations across platforms in one web console
  • · Session management - organize, search, and resume conversation history
  • · Scheduled jobs - plan and automate tasks for agents

LlamaGPT

10.9k · TypeScript
Stale C

LlamaGPT is a self-hosted, offline ChatGPT-like chatbot powered by Llama 2. 100% private with no data leaving your device, with Code Llama support and one-click deployment via Umbrel.

chat-uiself-hostedllama +3
  • · 100% private and offline — no data leaves your device, fully self-hosted
  • · Supports multiple Llama 2 and Code Llama models (7B, 13B, 34B, 70B)
  • · One-click install on Umbrel home server via the Umbrel App Store