A Swift desktop app that runs a Linux sandbox inside Apple's Containerization framework to power an agent harness (Bun) that uses Claude models to orchestrate and complete work.
The tooling
The harness is wired up with a fleet of local MCP server tools so agents can actually do things, not just talk:
- send and read mail between agents
- write, update, and read artifacts
- append events to a memory (event store)
- configure brands
- drive a local web server
- perform development tasks
Where it's heading
I'm currently rewriting it to Electrobun — a TypeScript/Bun desktop app that runs on the metal. Claude is more familiar with that stack, so iteration is quicker than working in Swift. I'm also pushing data storage to the cloud (Supabase) to unlock agents running from many machines at once. Fun times ahead.