Web UI

ElasticClaw Server includes an embedded real-time dashboard for managing agents, streaming conversations, and accessing terminals. No separate web service needed.

Overview

The web UI is embedded in ElasticClaw Server. No separate installation is needed. It provides a browser-based interface for everything you can do with the CLI, plus real-time streaming of agent output, an in-browser SSH terminal, and conversation history.

Features:

  • List and manage all running agents
  • Stream agent conversations in real time (WebSocket)
  • In-browser SSH terminal via xterm.js
  • View agent logs and status
  • Create and destroy agents via the UI
  • Settings page — configure providers, LLM keys, integrations, workflows, secrets, MCP servers, auth

Configuration

The web UI is served by ElasticClaw Server on the same address as the API. For a local or manually managed server, configure the UI password inhub.yaml and pass the listen address with the server command:

yaml
token: mytoken
claw_token: myclawtoken
ui_password: mypassword
bash
elasticclaw hub --addr :8080

elasticclaw install writes this config for you and generates a random UI password unless you pass --ui-password. TLS is normally handled by Caddy in front of ElasticClaw Server, not by nested web UI settings.

Starting the Server

bash
# Start with the default server config search path
elasticclaw hub

# Or point to a specific server config
ELASTICCLAW_HUB_CONFIG=/path/to/hub.yaml elasticclaw hub

Open http://localhost:8080 and authenticate with your UI password.

Settings page

The Settings page provides a UI for server settings and workspace-managed resources:

  • Providers — Daytona, Replicated CMX, exe.dev
  • LLM Keys — Named API keys with default model
  • GitHub Apps — App credentials with live permission checks
  • Issue Trackers — Linear, Shortcut, GitHub Issues
  • Workflows — Create, edit, enable/disable workflows
  • Secrets — Manage secret values (names only in UI, values hidden)
  • MCP Servers — Configure npx/uvx/docker/sse tool servers
  • Authentication — GitHub OAuth, tag-based ACLs
Do not expose the web UI publicly without TLS and a strong auth token. The terminal access is equivalent to SSH into your agent sandboxes.