Skip to content

Management UI for Agents and Sessions

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, personal access tokens, 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, personal access tokens, 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 personal access tokens for programmatic access. Tokens are tied to your user account (not an organization) and inherit access to every organization available to your account:

  • Create new personal access tokens
  • View existing tokens (values hidden)
  • Revoke tokens

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