Hermes Control Interface

Manage Hermes AI agents with a self-hosted web dashboard for chat, token analytics, file browsing, and multi-agent configuration.

Manage Hermes AI agents with a self-hosted web dashboard for chat, token analytics, file browsing, and multi-agent configuration.

The gist

Hermes Control Interface is a self-hosted web dashboard for the Hermes AI agent stack. Created by GitHub user xaspx, it provides a centralized graphical interface to solve the problem of managing complex agent configurations, sessions, files, and system resources from a secure, password-protected web environment. It's built with Node.js and Express, offering a comprehensive control panel for developers running Hermes agents.

What it does

  • Manage multiple Hermes AI agent profiles, including starting, stopping, and configuring them.
  • Chat with agents via a web interface featuring real-time streaming, tool call viewers, and session management.
  • Analyze LLM token usage with detailed breakdowns by model, platform, and time range.
  • Access a browser-based terminal and file explorer scoped to the Hermes environment.
  • Administer users with role-based access control (RBAC), view audit logs, and perform system maintenance.
  • Configure agent settings, schedule cron jobs, and browse an integrated skills marketplace.

How it works

Hermes Control Interface is a self-hosted Node.js application that runs as a local web server. Users install it on their server, configure it with a password via environment variables, and access the dashboard in a web browser. It provides a graphical user interface to manage the local Hermes agent installation, including its configuration files, sessions, and logs. This tool is open-source and free to use.

Best for

This tool is ideal for developers and power users who self-host Hermes AI agents and require a comprehensive web UI for management, monitoring, and interaction, instead of relying solely on the command line.

Watch out for

As a self-hosted application, it requires server access and familiarity with Node.js environments for installation and maintenance. It is not a cloud-based SaaS product and is intended for users comfortable with managing their own server.