Skip to content

Fleet Overview

Fleet is a web-based orchestrator for OpenCode sessions. Spawn, monitor, and interact with multiple AI coding agents from a single browser tab. Each agent runs in its own isolated workspace — different repos, different tasks, zero context collision.

Fleet Dashboard

Key Features

FeatureDescription
Multi-session managementSpawn and monitor multiple OpenCode sessions, each in its own workspace
Web dashboardReal-time UI — session status, event streams, inline diffs
Workspace isolationThree strategies: existing directory, git worktree, or full clone
Session controlsCreate, prompt, abort, resume, rename, and delete sessions
NotificationsReal-time alerts for session completion, errors, and permission requests
SQLite persistenceState persisted to ~/.weave/fleet.db — restart without losing context
GitHub integrationBrowse issues and PRs, create sessions with full context injected
Cross-platformmacOS, Linux, and Windows with one-command install
Auto-updatesweave-fleet update pulls the latest version

How It Works

  1. Install — one curl command downloads the self-contained bundle
  2. Launch — run weave-fleet and open http://localhost:3000
  3. Orchestrate — spawn agents across repos, monitor progress, send prompts

Architecture

Fleet runs a Next.js server that manages OpenCode server instances. Each instance is an opencode serve process bound to a workspace directory on a unique port. Fleet communicates with instances via the OpenCode SDK. Session state is persisted to SQLite. Real-time updates flow through Server-Sent Events (SSE).

Getting Started

Ready to install? Head to Installation & Setup.

Released under the MIT License.