Skip to content

Management UI

While Everruns is a headless agent platform designed for API-first integration, it provides an optional management UI for administrative tasks and session monitoring.

The management UI is a Next.js application that provides:

  • Agent management (create, edit, delete)
  • Session monitoring and chat interface
  • Capabilities browser
  • Settings management (LLM providers, API keys, team members)
  • Dashboard with system statistics

Access the UI at http://localhost:9300 when running locally.

The sidebar provides access to main sections:

SectionDescription
DashboardOverview statistics and quick actions
AgentsList, create, and manage agents
CapabilitiesBrowse available capabilities
SettingsConfigure providers, API keys, and team members

The dashboard provides an at-a-glance view of your system:

  • Stats Cards: Total agents, active sessions, and other metrics
  • Recent Agents: Quick access to recently created or updated agents
  • Quick Actions: Shortcuts to create agents or browse the agent list

The agents page displays all agents in a card grid layout.

Agents page showing card grid layout

Each card shows:

  • Agent name and status badge (active/inactive)
  • Truncated ID
  • Description preview
  • Enabled capabilities with icons
  • Tags
  • Creation date
  • Edit button

Click a card to view the agent details, or click the edit icon to modify the agent.

The agent detail page shows:

  • System Prompt: Full system prompt with markdown rendering
  • Sessions List: All sessions for this agent with status indicators
  • Capabilities: Enabled capabilities with descriptions
  • Configuration: Default model, description, tags, timestamps

Actions available:

  • Edit: Modify agent configuration
  • New Session: Create a new conversation session

The agent form allows you to configure:

  • Name: Display name for the agent
  • Description: Optional description
  • System Prompt: Instructions for the agent (supports markdown)
  • Default Model: LLM model to use for conversations
  • Capabilities: Enable/disable available capabilities
  • Tags: Organizational tags

Each session has three tabs:

The primary interface for viewing and participating in conversations:

  • Message history with user messages (dark bubbles) and agent responses
  • Tool call visualization with expandable details
  • Tool results displayed inline
  • Message input with keyboard shortcuts (Enter to send, Shift+Enter for newline)
  • Reasoning effort selector (for models that support extended thinking: Anthropic Claude, OpenAI GPT-5.x, o-series)

Browse and manage files associated with the session’s sandboxed environment.

View raw session events for debugging:

  • Sequence number
  • Event type (input.message, output.message.completed, tool.completed, etc.)
  • Timestamp
  • JSON data payload

Sessions display their current status:

StatusBadgeDescription
startedOutlineNewly created, no messages yet
idleSecondaryReady for input
activePrimaryCurrently processing

The capabilities page lists all available functionality modules:

  • Summary Panel: Counts by status (available, coming soon, deprecated)
  • Category Tags: Filter by capability type
  • Capability Cards: Click to view details including tools and configuration

Each capability card shows:

  • Icon and name
  • Identifier (for API use)
  • Status badge
  • Description
  • Category tag

Configure language model providers:

  • Add provider credentials (API keys)
  • Enable/disable specific models
  • Set default models for agents

Manage API keys for programmatic access:

  • Create new API keys
  • View existing keys (values hidden)
  • Revoke keys

View and manage team members (when authentication is enabled).