World-in-World is a unified closed-loop benchmark and toolkit for evaluating visual world models (WMs) by their embodied utility rather than only image or video appearance. World-in-World provides: (1) a unified online planning strategy that works with different WMs, (2) a unified action API that adapts to text, viewpoint, and low‑level controls, and (3) a task suite covering Active Recognition (AR), Active Embodied QA (A‑EQA), Image‑Goal Navigation (IGNav), and Robotic Manipulation.

In this work, we propose World-in-World, which wraps generative World models In a closed-loop World interface to measure their practical utility for embodied agents. We test whether generated worlds actually enhance embodied reasoning and task performance—for example, helping an agent perceive the environment, plan and execute actions, and re-plan based on new observations within such a closed loop. Establishing this evaluation framework is essential for tracking genuine progress across the rapidly expanding landscape of visual world models and embodied AI.
The release will follow the to‑do list below and will be updated continuously.
Under construction - Full documentation and tutorials for environment setup and task evaluation. - [X] AR, IGNav, AEQA - [X] Manipulation - [X] WM post‑training instructions - [ ] Instructions to add a new WM to World‑in‑World
For any task, complete the following steps in order.
After the first run, the environment and datasets are in place. For later runs, you usually only repeat steps 4–8. If you encounter any issue, please feel free to open an issue or contact us.
P.S. if u have any question about the server deployment, you can also refer to 03_run_commands.md: Common questions and 09_WM_server_design.md: WM Server Design Details for troubleshooting.
To submit new results to the leaderboard:
Update this repository. Fork/clone this repo, add your modifications (e.g., custom model inference script) and instructions for how we can reproduce the results, then open a pull request for review.
Update the website leaderboard.
Fork/clone the website repo: https://github.com/World-In-World/World-In-World.github.io
Edit subpages/leaderboard.html: https://github.com/World-In-World/World-In-World.github.io/blob/main/subpages/leaderboard.html
Then open a pull request.
We will review the submission and, once verified, we will merge the changes and update the leaderboard accordingly.
If you find this work useful, please cite:
@misc{zhang2025worldinworld,
title = {World-in-World: World Models in a Closed-Loop World},
author = {Zhang, Jiahan and Jiang, Muqing and Dai, Nanru and Lu, Taiming and Uzunoglu, Arda and Zhang, Shunchi and Wei, Yana and Wang, Jiahao and Patel, Vishal M. and Liang, Paul Pu and Khashabi, Daniel and Peng, Cheng and Chellappa, Rama and Shu, Tianmin and Yuille, Alan and Du, Yilun and Chen, Jieneng},
year = {2025},
eprint = {2510.18135},
archivePrefix= {arXiv},
}
$ claude mcp add world-in-world \
-- python -m otcore.mcp_server <graph>