Submit Your Results
April 29, 2026 ยท View on GitHub
Have a trajectory run from a new model or agent configuration? We welcome community contributions to the leaderboard and the head-to-head arena.
1. Bundle your trajectory directory
Use site/bundle_trajs.py to package a traj_logs/<your_run> directory into the format the arena expects:
# Minimal: bundle traj.json + result.txt across all tasks
uv run python site/bundle_trajs.py traj_logs/your_run \
-o site/trajs/your-model.json.gz
# With screenshots: also produces a .mp4 of all task frames for the arena viewer
uv run python site/bundle_trajs.py traj_logs/your_run \
-o site/trajs/your-model.json.gz \
--with-screenshots \
--video-base-url https://tongyi-mai.github.io/MAI-UI-blog/MobileWorld/trajs
2. Prepare your leaderboard entry
Draft a new object in the same format as the existing entries in site/leaderboard.json:
{
"model": "Your-Model-Name",
"organization": "Your Org",
"date": "2026-04-29",
"link": "https://your-model-page.example.com",
"category": "General",
"model_type": "End-to-End Model",
"max_steps": 50,
"runs": 1,
"gui_only": 50.0,
"user_int": 50.0,
"mcp": null,
"agent_type": "general_e2e",
"num_images_in_history": 3,
"notes": null,
"traj_file": "trajs/your-model.json.gz"
}
category must be one of Agentic, General, or Specialized โ this drives the Type filter on the leaderboard.
3. Send us the bundled output
Trajectory videos are hosted on a separate asset repo, so external contributors can't push them directly. Open a GitHub issue or reach out via the Contact section, and attach:
- the bundled
.json.gz(and.mp4if you used--with-screenshots) - your proposed
leaderboard.jsonentry
We'll handle the video upload and merge. Once landed, your model will appear on the leaderboard and in the arena for head-to-head comparison.