Skip to content

Web Dashboard

The dashboard is the browser UI served by arc gateway at http://localhost:18789.

Use it when you want a visual way to work with Arc instead of staying in the terminal.

What The Dashboard Is Good For

  • chatting with the main agent in the browser
  • monitoring queued and running tasks
  • creating and managing task agents
  • creating single-step or multi-step tasks
  • reviewing work and replying to blocked tasks
  • checking loaded skills, MCP status, and system logs

Main Areas

Dashboard

System overview: task counts, agent counts, uptime, and high-level status.

Chat

Browser-based chat with the main agent. This is the same main-agent layer as arc chat, just in a web UI.

Task Board

Kanban-style task view for:

  • queued work
  • active work
  • review states
  • completed work

The task form supports both:

  • simple single-agent tasks
  • multi-step chains with one agent per step and an optional reviewer per step

Agents

Create and manage named task agents.

The form supports the full per-agent model block, including:

  • provider
  • model
  • base URL
  • API key
  • system prompt

So if a task agent needs its own endpoint, users can configure it from the dashboard.

Scheduler

View scheduled jobs and cancel them.

Skills And MCP

Inspect the currently loaded capabilities and MCP server status.

Logs

Watch real-time activity from the main agent, task agents, workers, and other background systems.

Architecture Notes

The dashboard is a lightweight single-page app served directly by Arc.

  • no separate frontend build is required
  • one WebSocket connection powers live updates
  • REST endpoints provide overview, tasks, agents, scheduler, skills, MCP, and logs