Pan
Euraika-Labs/pan-ui
Self-hosted web workspace for Hermes Agent with chat, skills, MCP, memory, profiles and run history
Pan is a self-hosted web dashboard for Hermes Agent that combines streaming chat, skills, MCP integrations, memory, profiles and operations views in one place. It connects to an existing Hermes installation and starts with a single npx command.
What Pan does
Pan, by Euraika, is a self-hosted web dashboard for Hermes Agent. It presents a chat-first workspace with streaming connected to a live Hermes runtime, tool timelines, approval cards and a unified session sidebar with source badges and filtering. Around the chat it adds a marketplace view for skills, MCP servers and plugins, a skills browser that can discover and install skills from skills.sh, and a plugin workspace with install validation and enable and disable flows.
Pan can inspect and edit global and profile-scoped agent memory, and profiles act as isolated workspaces, each with its own sessions, skills, memory and API keys. An operations area covers approvals, run history, audit trails, telemetry, health monitoring and exports. It starts with one npx command, and a first-launch setup wizard detects the Hermes home directory, API server and binary before serving at localhost:3199. It can also run as a background daemon or, on Linux, as a systemd user service, and it keeps its configuration in ~/.pan-ui/ across updates.
Key features
- Streaming chat with tool timelines and approval cards
- Marketplace and skills browser connected to skills.sh
- Extensions and MCP view for integrations, tools and diagnostics
- Inspect and edit global and profile-scoped memory
- Profiles with isolated sessions, skills, memory and API keys
- Daemon mode and a Linux systemd user service
When to use it
- Chatting with a Hermes Agent from a browser instead of the terminal
- Installing and managing skills and MCP servers through a visual interface
- Reviewing approvals, run history and health of a Hermes runtime
Who it is for: Hermes Agent users who prefer a browser dashboard to the terminal for chat, skills, memory and profile management.
How it fits with Hermes Agent
Built specifically as a web UI for Hermes Agent; it needs an installed and configured Hermes (~/.hermes) and connects to the live runtime.
How to install Pan
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
npx @euraika-labs/pan-uiRequirements: Node.js 18+ and an installed, configured Hermes Agent (~/.hermes)
FAQ
What is Pan?
Pan is a self-hosted web dashboard for Hermes Agent, made by Euraika. It offers chat, skills, MCP integrations, memory, profiles and operations views in a browser.
How do I install Pan?
Run npx @euraika-labs/pan-ui. A setup wizard runs on first launch to connect Pan to your Hermes instance, and you then open localhost:3199.
Is Pan free and open source?
Yes. The repository is released under the MIT license.
Similar interfaces for Hermes Agent
All interfacesPC companion for the Hermes-agent Android app: run tasks on your computer and hand off conversations
jcx396905-gif Agent Control CenterFlutter phone app that remotely controls Codex, Claude Code, OpenCode, OpenClaw and Hermes over E2EE
MaimoryLab BootAgentLocal desktop workspace to install, configure and manage AI coding agents, Skills and MCP servers
archer-clawbot HermarchyRestrained Omarchy desktop theme with an optional Hermes agent status indicator in the bar
dylan-buck Hermes iOSSelf-hosted iPhone companion for Hermes with chat, voice, widgets and sensor data exposed over MCP
lincotalk Linco BridgeOpen bridge layer that connects local agent CLIs, including Hermes Agent, to web, mobile and IM clients
Related guides: Connect Hermes agents on several machines with Hermes Desktop · How to install Hermes Agent