Flotilla

A fleet of coding agents, each in its own boat.

Run Claude Code, Codex and OpenCode side by side from your Mac. Each agent works alone in its own cloud VM, with its own files, processes and ports.

View on GitHub

Free and open source, MIT licensed

Flotilla in under a minute, with narration.
  • Every agent gets its own machine

    Each thread runs in an isolated VM on boat.dev. Agents never step on each other, or on your laptop, your ports or your working copy. Idle VMs stop on their own and wake the moment you send.

  • From prompt to merged pull request

    Add a GitHub repo, and every thread starts in seconds in a fresh VM with your repo already set up. The pull request lives on the thread, with its checks. When it needs work, one button writes the prompt: Fix, Resolve or Address review. When it’s green, hold to merge.

  • Agents hand off work

    An agent can hand a task to another agent, in the same VM or in a new one. The answers come back to the thread that asked, and its agent picks up from there.

  • One server for all your devices

    Flotilla runs as a server that your Mac connects to. It can run inside the app, or on a machine that stays on, like a Linux box you reach over Tailscale. Then threads keep going with your laptop shut. Pair another Mac with a link. Apps for iPhone and Linux are coming.

Free and open source

Flotilla is MIT licensed, and the code is on GitHub. The app costs nothing. boat.dev bills for VM time, and your model providers bill for tokens, as they would anyway.

What you need

  • A Mac. Flotilla is a native app, written in Rust. For now you build it from source, with Xcode and Rust.
  • A boat.dev account on a paid plan. Your VMs run on boat.dev, and boat bills for them.
  • For projects, the GitHub CLI, signed in.
  • Optionally, a Linux box or a Mac that stays on, to run the server.
git clone https://github.com/joseph-lozano/flotilla.git
cd flotilla
script/bundle-macos
open target/release/Flotilla.app

The README covers connecting boat.dev and running a server.

Thanks to Theo and T3 Code

Flotilla is inspired by T3 Code, a GUI for coding agents from Theo. Much of Flotilla was built by pointing my coding agents at the T3 Code repo. The new-thread page, the small touches in a thread, and the way the server pairs devices and talks to them all started there. Thank you.

Joseph Lozano