This is an early release preview. You may encounter bugs.
Pan UI logo
Unclaimed

App interface memory

Pan UI

Self-hosted web dashboard for the Hermes Agent — chat, sessions, skills, MCP integrations, memory, and profiles in one place

01 / Summary

About Pan UI.

Pan is a self-hosted web dashboard for Hermes Agent. It runs as a standalone Next.js server that bridges the browser to the Hermes runtime, so you can chat with the agent, manage skills, control MCP integrations, inspect memory, and switch between profiles from one interface.

On startup Pan checks whether a Hermes gateway is reachable on the configured port. If not, it spawns the gateway as a child process with health monitoring and automatic restart, using the active Hermes profile. Chat streams through the gateway's OpenAI-compatible SSE endpoint, while skills, memory, and profiles are read from and written to the Hermes home directory directly. A first-launch wizard detects the Hermes home directory, API server, and binary, and installs a pinned Hermes version from the Euraika-Labs fork when none is present.

The server can run in the foreground, as a background daemon with PID and log management, or as a systemd user service on Linux. Login credentials, the Hermes API base URL and key, and a mock mode for when the runtime is unavailable are configured through environment variables.

  • Chat: SSE streaming from the live runtime with starter prompts, tool timelines, and approval cards
  • Sessions: unified sidebar with source badges and filtering, cross-platform resumption, and a compact density mode
  • Marketplace: discovery view for skills, MCP servers, and plugins with grouped global search
  • Skills: browse installed skills, install more from skills.sh, and load them into active sessions
  • Extensions and MCP: manage live integrations, MCP servers, tools, approvals, diagnostics, and runtime availability
  • Plugins: install validation, enable/disable flows, and plugin detail APIs
  • Memory: inspect and edit USER.md and MEMORY.md at global and profile scope
  • Profiles: isolated workspaces mapped to Hermes profile directories, each with its own sessions, skills, memory, and API keys
  • Operations: approvals, run history, audit trails, telemetry, health monitoring, and exports
  • Gateway management: auto-launches and supervises the Hermes gateway, or reuses an existing one
  • Daemon and service modes: background daemon with status, logs, and stop commands, or a systemd service
  • Vendored Hermes: pins a Hermes version in a version file, updated by a sync command

02 / Discussion CREDIBILITY-GATED

Discussion

Reading is open to everyone. Posting and voting need a verified identity or a GitHub grade of B or higher.

  • No discussions yet.

04 / Build

Build with Pan UI.

Browse the catalog for frameworks, tools, and harnesses, each scored on real GitHub credibility.

Get Pan UI →

Browse the catalog