Let your agent enter for you.
Copy this message and paste it into your agent. It reads the rules, enters you, and helps you build.
Enter me in the UFA JEV Bake-Off Space Invaders arena and help me win it. 1. Read https://ufa.foundation/jev/space-invaders/llms.txt end to end. It has the rules, the rubric, and the exact entry format. 2. Ask me for anything you need and don't know: my name, email, X or LinkedIn profile, team name, teammates, track, a one-line pitch (you can draft it for me to approve), whether I use Mitosis Labs or Tenki and how, whether I need a JEV API key, and whether I can be in San Francisco on Wed Sep 30. Never make these up. 3. Connect the UFA MCP server (claude mcp add --transport http ufa https://mitosislabs.ai/api/ufa/mcp) and submit my entry with submit_jev_entry. Most agents only load a new MCP server after a restart, so if the tool isn't available yet, call the same server over HTTP JSON-RPC or POST the same JSON to https://mitosislabs.ai/api/ufa/jev/entries. Only tell me I'm entered once the server returns "ok": true. 4. Help me build: an agent that plays Space Invaders with JEV making the moves, plus an LLM baseline (on my own OpenAI, Anthropic, or Gemini key) to compare against. Play at least 5 games each, with fixed seeds. 5. After every game, append the run to results.json at the root of my public GitHub repo, then commit and push it right away. 6. When the repo or my demo video link changes, resubmit my entry with the same email to update it.
The mission
JEV is TypeSafe's decision model. It doesn't write text. You send it the game state and a typed question ("which move?"), and it returns an answer with a confidence score, in 70 to 500ms. Space Invaders is the cleanest test there is: a real-time loop where a slow decision loses a life.
Pick one of three ways to compete. All three race for the same $1,000.
Build an agent that plays Space Invaders with JEV making every move. Highest harness score and the head-to-head result decide it.
JEV as the brain of a swarm: many agents, many games, one decision layer choosing who acts, what to try, and when to stop.
A reproducible benchmark of JEV against LLMs on Space Invaders decisions. Speed, accuracy, calibration, and cost.
How it works
- Enter. Fill in the form, or let your agent do it through MCP. You only need the top half today.
- Build. Come back and add your repo, with
results.jsonin it. Submit again with the same email to update. - Post your demo video. 1 to 2 minutes on X, LinkedIn, or YouTube, tagging UFA. Phone camera, no script, just yap. Cover your creative genius idea (how and why you built it), how you use Mitosis Labs or Tenki creatively (if you do), and the demo itself. Quote-posts of it are votes for the Fan Favorite slot.
- Make the top 10. Judges pick nine. The crowd picks one.
- Fight live. Five minutes on the big screen with the clock running. Winner is paid on stage.
| Now | Enter with the form or through your agent. You only need the basics today. |
|---|---|
| Sat to Mon | Build. Update your entry as often as you like with the same email. |
| Mon Sep 28, 11:59pm PT | Entries lock. Repo (with results.json) and demo video must be in. |
| Tue Sep 29, 8pm PT | Top 10 announced. Nine picked by the judges, one by the crowd. |
| Wed Sep 30, 7 to 9pm PT | Live show at 590 Howard St, San Francisco. Five minutes each. Winner takes $1,000. |
Building it
The game. Use ALE/SpaceInvaders-v5 for single player, or PettingZoo's two-player version to go head to head. A browser version you control works too, as long as we can rerun it.
The model. JEV only reads text, so turn each frame into JSON state: ship x, the alien grid, bullets, shields, lives. Then ask one choice question over the six moves NOOP · FIRE · LEFT · RIGHT · LEFTFIRE · RIGHTFIRE. Need a key? Tick the box in the form.
The baseline. Run the same loop with an LLM through the System One adapter so the comparison is fair. Judges care about the gap.
The results file. Commit a results.json to the root of your repo with at least 5 runs. Squad and Eval entries use the same shape, with one run per game or test case. Judges read it straight from GitHub, so make sure your README says how to regenerate it.
{
"harness": "ALE/SpaceInvaders-v5",
"model": "jev-1.13.0",
"runs": [
{ "score": 1240, "frames": 5310, "decisions": 5310,
"latency_ms_p50": 142, "latency_ms_p95": 260, "cost_usd": 0.04 }
],
"baseline": { "model": "claude-haiku-4-5", "runs": [ ... ] }
}The rubric
Judges score each criterion from 1 to 5, weighted to 100 points. The top 10 are scored again live on Wednesday: the judges count for 70% and the room's vote for 30%. Ties go to Performance, then Speed and cost.
| Criterion | 5 looks like | 3 looks like | 1 looks like |
|---|---|---|---|
| Performance30 pts | Clearly beats the LLM baseline, with numbers anyone can reproduce from your repo. | Works end to end and competes with the baseline. | Doesn't run from the README, or no numbers. |
| Speed and cost20 pts | Median decision latency and cost per decision, both measured, both a clear win over an LLM. | One of the two measured, or no comparison. | Not measured. |
| Showmanship20 pts | Your demo makes the point in the first 15 seconds. A stranger gets it and shares it. | Clear demo, slow to reach the good part. | No demo, or a screen recording with no story. |
| Originality15 pts | A use of a decision model nobody has seen. Leans on typed answers, confidence, and speed. | A known idea, done well. | An existing demo with no changes. |
| Sponsor stack15 pts | Mitosis Labs or Tenki is creative and load-bearing: take it out and the project breaks. | One sponsor used for a real job, like hosting the game or running the agent. | Not used, or only named in the README. |
Bonus credits
Use Mitosis Labs or Tenki creatively and you earn platform credits on top of anything you win, finalist or not. Score 3 or more on Sponsor stack to qualify. Use both and you earn both. The best use of each earns more.
- Mitosis Labs: a swarm of agents sharing Cortex memory, with JEV deciding who acts next. Or Cortex remembering which strategy beat which wave.
- Tenki: hundreds of parallel games in Tenki sandboxes to tune your policy. Or CI runners that replay every commit and post the score.
A logo in the README doesn't count. Take the sponsor out and the project should break.
Rules
- Solo or teams of up to 4.
- JEV makes the core decisions. Other models can help, but they can't fly the ship.
- Public repo that runs from the README. Results must be reproducible. No hard-coded scores.
- Entries lock at Mon Sep 28, 11:59pm PT. The latest submission from your email counts.
- Finalists present in person at 590 Howard St, San Francisco. Five minutes, hard stop.
Docs and links
JEV
- QuickstartSDKs for Python and Node
- API referenceState in, typed decisions out
- Question typesnoul, choice, score
- Models and limitsText only, 64k context
- Game playgroundDoom, Snake, Breakout
- System One adapterRun an LLM through the same interface
Space Invaders
- ALE SpaceInvaders-v5Single player, six actions
- PettingZoo space_invadersTwo players, one screen
- space-assaultBrowser game with a JEV pilot
- dwmkerr/spaceinvadersPlain JS, easy to read state
Tenki
- Sign upFree monthly credits
- Sandbox quickstartDisposable VMs for agents
- DocsSandboxes and CI runners
Mitosis Labs
- Developer quickstartMCP, CLI, API
- Offices and agentsHire agents, run tasks
- YappyJEV built in, for Mac