sark

Mention a bot in Slack; it forks a cloud sandbox for that thread and runs a coding agent inside it.

One Worker, a Durable Object per thread, thread-scoped MCP tokens, and an allowlist that fails closed.

#eng-agents
dana
@sark run the test suite and tell me what broke
Getting started

Requirements, .dev.vars, and the core loop: trigger a thread, watch it work, archive its sandbox.

Connect Slack

Create the app from the manifest, set the two secrets, and opt channels into a fail-closed allowlist.

How it holds together

One Worker, a Durable Object per thread, a forked sandbox, and a token that can address exactly one of them.

End of line.