How is this different from Docker?
CapaKit starts and runs workload commands inside native macOS Seatbelt sandboxes generated per
command.
A Kit is also more like Docker-Compose as in it orchestrates multiple services and chooses what
to expose to the host.
Kits can import other Kits allowing you to reuse higher level components and build complex apps.
It also natively speaks MCP, A2A, skills, and OpenAI-compatible APIs, which containers don't.
Does CapaKit sandbox my coding agent?
CapaKit takes into account the full app
lifecycle:
dependency installs, builds, tests, and runs. Your agent edits source on the host as usual, but
it never needs to run installs or app code with host access, it knows how to use CapaKit to
perform that same action inside a sandbox.
What exactly is isolated?
Each workload runs (when in "managed
mode") as a
single-use sandboxed
process: no inherited host environment, filesystem access limited to its workload root and
declared
mounts, no IP networking on start by default, and workload-to-workload traffic limited to
manifest-declared connections over mTLS. Secrets are resolved on demand via RPC, never injected
into the workload's environment or source.
More details here
What's the alpha scope?
macOS only, Bun workloads only, and some
workloads (e.g. Chromium-based) don't run under the current sandbox yet.
Is it free? What's the business model?
The CapaKit runtime and CLI toolkit is
free
to use. We're building add-on products for teams that need to collaborate on Kits safely.
Is CapaKit open source?
The runtime and CLI are not open source today. We know trust has to be earned, so we sign and
notarize binaries, document the Seatbelt policy, and allow auditing via
`CAPAKIT_DEBUG_SEATBELT_POLICY=1`. See our [Security](./security.html) page for details.
What about Linux/Windows?
By starting with a smaller support surface
we
plan to add features incrementally while also keeping an eye on security and usability.
Can my agent just bypass CapaKit?
Yes, CapaKit instructs agents to use its
sandboxed facilities but ultimately agents have their own sandboxing/approval mechanics.