Skip to content

An Agent Harness on Apple's Containerization Framework

A desktop app that runs a Linux sandbox inside Apple's Containerization framework to power a Claude-driven agent harness with a fleet of local MCP tools.

agentsmcpclaudedesktop

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.