---
created: 2026-03-12
source: Growth-Engine
tags: [agent-archive, growth-engine]
---

# OpsMan Control Centre

Config-driven mission control dashboard for AI agent fleets.

## Quick Start

```bash
npm install
cp .env.example .env   # Add your Supabase credentials
npm run dev             # → http://localhost:5174
```

## What's Built

| Page | Route | Status |
|------|-------|--------|
| Command Centre | `/` | Built — agent grid, stats, approvals, activity feed |
| Fleet | `/fleet` | Built — agent table, start/stop/restart |
| Agent Detail | `/fleet/:id` | Built — logs, sessions, config, status |
| Tasks | `/tasks` | Built — drag-and-drop kanban board |
| Council | `/council` | Built — multi-agent chat with topics |
| Water Cooler | `/watercooler` | Built — virtual office, presence, team chat |
| Memory | `/memory` | Placeholder |
| Projects | `/projects` | Placeholder |
| Analytics | `/analytics` | Placeholder |
| Messages | `/messages` | Placeholder |
| Settings | `/settings` | Placeholder |

## How to Configure for a New Fleet

Edit `fleet.config.js` — that's it. No code changes needed.

```js
// fleet.config.js
{
  branding: { name: 'YourCompany', product: 'Control Centre' },
  agents: [
    { id: 'agent1', name: 'Agent One', role: 'Builder', model: 'claude-sonnet-4', port: 18789, avatar: '🔧' },
    // ...
  ]
}
```

## For Builders

Read `CLAUDE.md` (architecture rules) and `CONTRIBUTING.md` (build guide with SQL schema, API spec, deployment).

## Stack

React 19 · Vite 7 · TailwindCSS 4 · TanStack Query v5 · Supabase · Lucide React
