latent-sokoban — an open benchmark for pixel-based world models
Your agent sees two 64×64 images, the board and the goal, and nothing else. No coordinates, no rules, no solver. Learn the world, plan in your own latent space, and push every crate home. Hidden levels, evaluated live on this server.
Best scorecard per entrant, ranked by success rate. See the full leaderboard →
| # | Name | Solved | Success | Move eff. |
|---|
git clone https://github.com/Lulzx/latent-sokoban && cd latent-sokoban pip install -e . # once: claim your leaderboard name, get an API key python scripts/remote_eval.py --register "your-name" export SOKOBAN_API_KEY=lsk-… # sanity check with the built-in random agent python scripts/remote_eval.py --agent random # your model: implement latent_sokoban.agent.Agent, then python scripts/remote_eval.py --agent my_pkg.agent:MyAgent
Four calls, in this order. The full wire schema lives in docs/API.md.
The intent: the winning system plans in a learned representation. Full rules, the shared baseline (12% on the warmup split), datasets and local tooling live in the GitHub repo. API reference at /api/docs.