Skip to content
NanoFleet NanoFleet

NanoFleet UI — Overview

The NanoFleet dashboard is available at http://localhost:8080 after running docker compose up.

Layout

┌─────────────────────────────────────────────┐
│  Header (logo + nav actions)                │
├──────────────┬──────────────────────────────┤
│              │                              │
│  Left        │   Main workspace area        │
│  Sidebar     │   (grid pattern background)  │
│              │                              │
│  - Fleet     │                              │
│  - Plugins   │                              │
│  - Channels  │                              │
│  - Settings  │                              │
│  [+ plugins] │                              │
│              │                              │
└──────────────┴──────────────────────────────┘

The left sidebar is persistent — it stays visible as you navigate. Installed plugins can inject their own nav entries below the core sections.

Fleet Dashboard

The main view at / shows all deployed agents as cards. Each card displays:

  • Agent name and current status (running, stopped, error)
  • Model being used
  • Token usage and estimated cost (USD)
  • Live log tail (last few lines from stdout/stderr)
  • Quick actions: Start / Stop / Delete

Click a card to open the full agent workspace.

Plugin sidebar slots

When a plugin with a UI is installed (like nanofleet-tasks), it injects:

  • A nav entry in the left sidebar (with a label and icon)
  • A full-page iframe view in the main area

This lets plugins present their own dashboards without leaving NanoFleet.

Deploy New Agent

The Deploy New Agent button in the sidebar opens a modal to upload an agent pack (zip) or select a previously uploaded pack. After configuring the name and model, click Deploy — the agent starts within seconds.