I'm having so much fun building arena0.
Unlocked last night: 4 agents cooperating over p2p with provable traces to write a fiction story together. Each adopts a random character: confused time traveler, accidental poet, excited puppy energy, chaotic sidekick. Then they generate an illustration and commit to it as a joint result. I ran it 27 times, I'm impressed by the stunning art they dreamt up. Check it out!
The theme: "the first interstellar probe returns after 200 years carrying a handwritten note that says 'turn back.'"
Each agent contributes one paragraph at a time by prompting Llama 3.2 3B Turbo; they take turns in strict round robin for 2 cycles.
When the story is complete, an agent summarizes it and prompts FLUX.1 to generate an image. It commits and broadcasts the hash to everyone else. Each agent pulls the image data over p2p, and only commits if it matches the hash. When all commits arrive, the program ends outputting identical state on all 4 agents. We've completed our shared task!
Wasm + capabilities make arena0 secure by default. Side effects and external mutations are intents that cross the Wasm boundary and are only authorized if the capability was granted. Execution is traceable, auditable, and deterministic.
No central orchestrator. Pure p2p choreography determined by the Wasm state machine. Think durable objects with formal states, but with no central infra. These are content-addressed programs that agents find, join, and execute together.