Skip to content

Dashboard

A localhost web UI for monitoring your bridge in real-time.

Enabling

bash
# ~/.abtars/config/.env
ENABLE_DASHBOARD=true

Starts automatically on boot. Default port: 3000 (override with DASHBOARD_PORT).

Features

  • Platform connection status (Telegram, Discord, IRC)
  • Live context window percentage
  • Cron task panel (status, next fire, last result)
  • Log viewer (filterable by level)
  • Memory statistics (total, by type, by classification)
  • 3D Memory Universe visualization

Memory Universe

Full-screen Three.js scene with bloom post-processing. Activated via the "🌌 Memory Universe" button.

Each memory renders as a particle in a 3D starfield:

Visual propertyMaps toHow
ColorclassificationU=cyan, R=blue, C=amber, S=red
Sizerecall_countMore recalled = bigger
Brightnessemotion_scorePositive=bright, negative=dim
Pulse speedmemory_typefact=still, decision=slow, preference=medium, event=fast
Opacitycredibilityconfirmed=solid, unknown=translucent
Core dottrustowner=bright white center

Controls: auto-rotate, orbit (drag), click for detail panel, hover for tooltip.

API endpoints (internal)

The dashboard serves data via HTTP:

EndpointData
/api/statusBridge health, uptime, model
/api/memory/statsMemory counts by type
/api/memory/allFull memory set (for 3D viz)
/api/cronTask list with status
/api/logsRecent log entries

WebSocket pushes live updates (ctx%, new messages, task completions).

Access

Local only — binds to 127.0.0.1. Access via http://localhost:3000 on the host machine.