The room is multiplayer.
One canvas. Many cursors.
Cursors for the humans, ghosts for the agents, one set of files underneath. Pick a fork, send a link, ship what stuck.
Same canvas. Different humans. Different agents.
One set of files underneath. Everyone working the same surface.
A link is a workspace.
No deploy pipeline, no hosting config. Send a URL and the prototype runs in their browser, with the same canvas you saw it on.
Branch every direction.
Fork a conversation into three takes and keep all of them on the canvas. Compare side by side. Pick the yes; archive the nos.
Cursors, ghosts, presence.
Teammates show up as cursors. Agents show up as ghosts. You see who's on what, in real time, no refresh button needed.
Publish what works.
Ship a single prototype as a public page, a portfolio of them under your domain, or keep them private to the team. Your call.
Send a link. They land on the canvas.
Open the workspace, fork the conversation, share the URL. The room runs for everyone — humans and agents, on the same surface.