All projects
Agent workspaces

Slates

Room for every agent to work.

Isolated workspaces in memory, with snapshots and precise merge conflicts. Fearless parallelism for your agent's work.

View repository In development

What it does

Slates gives coding agents separate work volumes backed by memory. A volume can read untouched files from an existing directory while keeping its changes in an overlay. Snapshots and clones share a starting point, and submissions describe the edits an agent made.

The merge engine accepts disjoint changes, recognizes an edit already present, or returns the exact conflicting byte ranges. The daemon, CLI, macOS mounts, local merge engine, landing plans, MCP server, and async Python and Node.js SDKs work today. Releases, Linux and Windows mounts, disk-write grants, and fleet integration are still in development.

01

Separate the work

Create work volumes from a shared starting point, with changes held in memory and snapshots available for cloning.

02

Make collisions explicit

Merge recorded operations and return precise byte ranges when changes overlap, preserving the work that needs a decision.

03

Use familiar tools

Mount volumes via battle-tested FUSE VFS, all controllable via CLI, MCP server, and SDKs.

Keep exploringHyperscale