I built Flotilla because I wanted to treat my Mac Mini (M4) like a mission control center for a private fleet of agents, but I kept hitting the "goldfish" problem—agents working in silos and losing context.
Flotilla is an orchestration layer that creates a shared memory state between multiple models (Claude 3.5, Gemini 1.5, and local Mistral/Codex runs).
Key technical bits:
The Heartbeat Protocol: Staggered agent cycles where one model reviews the output of another.
Persistence: Bidirectional sync between GitHub Kanban and a local PocketBase instance.
Local-First: Native optimization for Apple Silicon's Neural Engine.
It’s currently at v0.2.0. You can spin up a fleet with npx create-flotilla my-fleet.
I'm the solo dev and I'm around to answer any questions about the architecture or how I'm handling the state sync!
ursushoribilis•1h ago
The Heartbeat Protocol: Staggered agent cycles where one model reviews the output of another.
Persistence: Bidirectional sync between GitHub Kanban and a local PocketBase instance.
Local-First: Native optimization for Apple Silicon's Neural Engine.
It’s currently at v0.2.0. You can spin up a fleet with npx create-flotilla my-fleet.
I'm the solo dev and I'm around to answer any questions about the architecture or how I'm handling the state sync!