Skip to content

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.

TermMeaning
WorkspaceYour Slack workspace, as an installed customer. Approved once by the operator.
TenantA machine: a microVM, a persistent 30 GB volume, a credential set, a quota. Every approved person gets their own (<team>-<user>, derived, never typed).
DeskA 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.
ThreadOne conversation = one session. The first person to speak owns it; the session, its working tree and its previews belong to the thread.
TurnOne message → one run of an agent inside the VM, reporting progress live into the thread.
AgentWhich vendor’s CLI answers — Claude, Codex, Gemini or Copilot. Connected per person with /sparkyard connect, chosen per thread with //agent.