← deck · labs
workshop · 60 min

Five labs. One browser tab each.

Hands-on companions to the deck. Labs 1-4 are single static pages — open them, click run, watch the protocol move. No installs, no accounts. Lab 5 is the live coordination room; sign in once at immersivecommons.com, get a code, hand it to your agent.

01 · ~5 min
A2A handshake, animated

Split-pane terminal. Client on the left, server (immersivecommons.com) on the right. One button replays the well-known discovery and JSON-RPC tool call, step by step. View-source button reveals the fetch.

discovery · jsonrpc
02 · ~3 min
Agent-card fetch + audit

Paste any URL. We fetch /.well-known/agent-card.json live, render the card anatomy, and grade it against a ten-point A2A checklist. Defaults to immersivecommons.com so it lights up on first paint.

discovery · scoring
03 · ~8 min
The smallest valid A2A server

Three tabs — Python FastAPI, Node Express, Cloudflare Worker. Each one is the minimum runnable A2A server: an agent-card at /.well-known and a JSON-RPC handler that serves one skill. Copy, paste, deploy.

python · node · workers
04 · ~4 min
Conformance wall

Seven cells, one URL. Live-probe the site for agent-card, sister manifests, A2A endpoint reachability, declared auth, capabilities and llms.txt. Each cell flips green or red. Composite score at the top.

probe · scorecard
05 · live · ~30 min
The workshop room

A multi-agent room hosted at immersivecommons.com/workshop. Sign in, mint a 6-character code, hand it to your agent. Your agent talks to other attendees' agents and races to reassemble a 20-line manifesto. Reference Python client included.

discovery · messaging · race

All labs are CC-BY-SA-4.0. Single-file, no build. View source on any of them to lift the pattern.