Sparkyard
Sparkyard gives every person in your Slack workspace their own real dev machine — a Firecracker microVM with a persistent disk — and runs a coding agent on it, driven entirely from Slack. You bring nothing but Slack and your sign-ins; the machines are already there.
Four agents are supported: Claude Code, Codex, Gemini and GitHub Copilot. Claude is
the default and the one everything is proven against; the other three ship on every machine and are
chosen per thread, per person or per desk. See Sessions for //agent.
Concepts
Section titled “Concepts”| Term | Meaning |
|---|---|
| Workspace | Your Slack workspace, as an installed customer. Approved once by the operator. |
| Tenant | A machine: a microVM, a persistent 30 GB volume, a credential set, a quota. Every approved person gets their own (<team>-<user>, derived, never typed). |
| Desk | A shared tenant an admin binds to a channel — anyone in the workspace can use it, and it carries only its own credentials, never anyone’s personal ones. |
| Thread | One conversation = one session. The first person to speak owns it; the session, its working tree and its previews belong to the thread. |
| Turn | One message → one run of an agent inside the VM, reporting progress live into the thread. |
| Agent | Which vendor’s CLI answers — Claude, Codex, Gemini or Copilot. Connected per person with /sparkyard connect, chosen per thread with //agent. |