Qwen-AgentWorld: a language world model that simulates MCP, Search, Terminal, SWE, Android, Web and OS environments
Qwen-AgentWorld: Language World Models for General Agents
At a glance
- What is it?
- Qwen-AgentWorld-35B-A3B ships as model weights plus the AgentWorldBench evaluation set under Apache-2.0. It is a simulator for agent training, not a chat model, and the README documents no local serving recipe, no GGUF build and no rollback path.
- Who is it for?
- Adopt Qwen-AgentWorld if you are building or evaluating agents and want a simulator that covers MCP, Search, Terminal, SWE, Android, Web and OS in one set of weights, and if you can serve a 35B MoE model with a 256K context window on your own hardware. Do not adopt it if you need a general chat assistant, a small local model, or a documented local serving path, because the README gives none of those.
- Can I use it commercially?
- Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository last received commits 62 days ago.
- What is it written in?
- Mainly Python, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 19, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
What Qwen-AgentWorld is for, and who it is not for
The README describes Qwen-AgentWorld as a native language world model that simulates agentic environments through long chain-of-thought reasoning across seven domains: MCP, Search, Terminal, SWE, Android, Web and OS. That sentence is the whole scope. The artifact is a model that predicts the next state of an environment rather than a model that answers user questions, and the audience is people who train or evaluate agents: teams that need rollouts against an MCP server, a shell, a browser or a mobile UI without standing up each of those environments for real.
If you want a chatbot, this is the wrong download. The repository ships weights, a benchmark and prompts; it does not describe a conversational product, a desktop app or a hosted endpoint. The README also does not document a quantized build, an Ollama import path or a GGUF file, so anyone whose plan depends on running it on a laptop should treat that plan as unverified. The model is a mixture-of-experts with 35B total and 3B active parameters and a 256K context window, which is the shape of a serving-cluster workload, not a single-GPU toy.
The three-stage training pipeline and what each stage contributes
According to the README, training runs in three stages. Continued pre-training injects environment knowledge. Supervised fine-tuning activates next-state-prediction reasoning. Reinforcement learning sharpens simulation fidelity. The claim that distinguishes this project from earlier work is that environment modeling is the training objective from the CPT stage onward, rather than an adaptation bolted onto a model that was first trained to chat. The README states the pipeline used more than 10M real-world interaction trajectories.
The practical consequence is that the model's competence is measured per domain, not as a single general score. AgentWorldBench scores five rubric dimensions per domain and normalizes them to a 0 to 100 scale. On the published table, Qwen-AgentWorld-397B-A17B reaches 58.71 overall, ahead of GPT-5.4 at 58.25, while the smaller Qwen-AgentWorld-35B-A3B reaches 56.39. Those numbers come from the project's own benchmark, which the same project publishes, so read them as internal evidence rather than independent verification. The README also reports that the 35B model improves by 8.66 points over Qwen3.5-35B-A3B without LWM training, which is the more useful comparison because it isolates the training pipeline rather than the parameter count.
Downloading the weights and running a first simulation
The README points to Hugging Face and ModelScope for the weights and gives the model ID Qwen/Qwen-AgentWorld-35B-A3B. There is no install section in the repository, no requirements file at the top level and no serving command, so the first real step is fetching the weights and then following the model page for framework instructions. The repository's top-level entries are .github/, LICENSE, README.md, assets/, eval/ and prompts/, which tells you the code that ships here is evaluation and prompting material, not a runtime.
The README states that weights download automatically via the model ID, and that files can also be fetched manually with huggingface download or git clone, with the model page carrying the exact instructions. For users who cannot reach Hugging Face Hub, the README names ModelScope and says supported frameworks pick it up by setting an environment variable:
export SGLANG_USE_MODELSCOPE=true
export VLLM_USE_MODELSCOPE=trueWhat you should see after either path is a local copy of the weights that your serving framework can load. The README does not state which framework versions are supported, so the version compatibility question has to be answered on the model page, not here. If you only want the evaluation side, the benchmark is a separate download, Qwen/AgentWorldBench on Hugging Face, described as covering 7 domains.
Controllable perturbations and fictional worlds: the interesting part of the design
The application tables are where the project makes its least obvious claim. In the MCP setting, the README contrasts uncontrolled simulation RL with controlled simulation RL. The uncontrolled run moves Tool Decathlon from 32.4 to 31.5, essentially flat, while the controlled run reaches 36.1. On MCPMark the gap is wider: 21.5 at SFT, 24.6 uncontrolled, 33.8 controlled. The mechanism described is environment adaptation, where control instructions inject targeted perturbations to expose agent weaknesses.
The Search results are stranger still. Training against fully invented, self-consistent worlds is reported to transfer to real search tasks: WideSearch F1 Item rises from 34.02 to 50.31 for the 35B model and from 70.11 to 73.98 for the 397B model. A reader should be skeptical of any single number here, because the benchmark and the training signal come from the same group. But the direction of the claim matters for anyone designing an agent-training loop: if fabricated environments transfer, you are no longer limited by how many real MCP servers or browsers you can afford to run.
Where Qwen-AgentWorld breaks down or is the wrong tool
The README does not document rollback, checkpoint selection, or how to resume a training run, so anyone planning to fine-tune on top of these weights is working without a documented recovery path. There is also no stated hardware requirement, no memory figure and no throughput number, which means capacity planning has to come from the model page or from your own measurement.
The larger limitation is scope. A world model is only as good as the environments it was trained to imitate. The seven domains are fixed by the release, and the README does not describe a procedure for adding an eighth. If your agent operates against a proprietary internal API, a game engine or a hardware test bench, this model has no documented coverage of it, and the zero-shot generalization claim is illustrated with Claw Agent rather than with arbitrary new environments. The benchmark itself is also a moving target: it is published by the same organization that publishes the model, so a score of 58.71 overall is a statement about AgentWorldBench, not a general ranking. Finally, the README's own comparison table shows the model trailing on Web (49.55 for the 35B, 50.98 for the 397B) against Claude Opus 4.8 at 54.66, so the seven-domain coverage is not uniform.
How it compares with serving a general model and scripting the environment
The alternative most teams reach for is to skip world modeling entirely: run a capable general model and give it real tools. Point a Qwen3.5-397B-A17B or a frontier API model at an actual MCP server, a real shell and a real browser, and let it act. That approach has the obvious advantage of no simulation gap, because the environment is the environment. Its cost is throughput and reproducibility, since every rollout consumes real resources and real time, and perturbing the environment to probe a weakness means changing something real.
Qwen-AgentWorld inverts that trade. You get cheap, repeatable rollouts and the ability to inject perturbations on demand, and the README's controlled-versus-uncontrolled comparison is the argument for why that matters. You pay in fidelity: the model's prediction of the next state can be wrong in ways a real environment never would be, and nothing in the README quantifies that error rate directly. The README's own numbers show the two approaches are not mutually exclusive. The Sim RL rows apply Qwen-AgentWorld-397B-A17B as a simulator during training and then evaluate on Claw-Eval and QwenClawBench, reaching 69.7 and 55.0 against 65.4 and 47.9 for the un-augmented baseline. That is the intended use: the world model is a training component, not a replacement for the environment at inference time.
Maintenance, licence and what the release actually commits to
The repository is not archived, and the last push was on 2026-07-20. The README's news section lists one release event, dated 2026-06-24, covering Qwen-AgentWorld-35B-A3B and AgentWorldBench. There are no retrieved release tags, so there is no versioned upgrade path to plan around: you track the main branch and the model ID. The README also mentions a Qwen-AgentWorld-397B-A17B in its performance and application tables, but the open-source release table lists only the 35B-A3B weights and the benchmark, so do not assume the larger model is downloadable from this repository.
The licence is Apache-2.0, which is a permissive licence with a patent grant and attribution requirements. That is the repository's licence; the model weights are distributed on Hugging Face and ModelScope, and their terms are stated on those model pages, not in this repository. If you plan to redistribute the weights or ship a product built on them, read the model card's licence rather than assuming the repository's Apache-2.0 covers the weights. Nothing here is legal advice.
Upgrade cost is the practical concern. With no releases and no changelog beyond one news entry, there is nothing to pin. A team that adopts this should record the exact commit hash and model revision it used, because the README offers no compatibility statement between future repository changes and the current weights.
Editorial conclusion
Adopt Qwen-AgentWorld if you are building or evaluating agents and want a simulator that covers MCP, Search, Terminal, SWE, Android, Web and OS in one set of weights, and if you can serve a 35B MoE model with a 256K context window on your own hardware. Do not adopt it if you need a general chat assistant, a small local model, or a documented local serving path, because the README gives none of those. Verify first that your serving stack can load Qwen/Qwen-AgentWorld-35B-A3B at 256K context, and check the model page on Hugging Face for the exact weight format and any framework-specific instructions before you commit GPU capacity.
Frequently asked questions
What is Qwen-AgentWorld?
It is a language world model that simulates agentic environments through long chain-of-thought reasoning across seven domains: MCP, Search, Terminal, SWE, Android, Web and OS. The repository open-sources Qwen-AgentWorld-35B-A3B weights and the AgentWorldBench evaluation benchmark.
How do I use Qwen Agent World?
The README gives no install or serving instructions. It points to Hugging Face and ModelScope for the weights, using the model ID Qwen/Qwen-AgentWorld-35B-A3B, and says to follow the instructions on the model page for supported frameworks.
What is Qwen-AgentWorld-35B-A3B?
It is the open-sourced language world model, a mixture-of-experts with 35B total and 3B active parameters and a 256K context window. The README reports it scoring 56.39 overall on AgentWorldBench and improving 8.66 points over Qwen3.5-35B-A3B without LWM training.
Is Qwen-AgentWorld an AI agent?
No. It is a world model that simulates agentic environments, and the README describes it as an agent foundation model whose LWM RL warm-up transfers to multi-turn tool-calling tasks. It is a component used in agent training and evaluation, not an agent you deploy to act on its own.
Is Qwen-AgentWorld a DeepSeek model?
No. It is released by QwenLM, and the repository's own comparison table lists DeepSeek-V4-Pro as a separate model with a 52.97 overall score on AgentWorldBench.
How does Qwen-AgentWorld compare with Qwen3.6?
The README's AgentWorldBench table lists Qwen3.6-Plus at 50.81 overall, against 56.39 for Qwen-AgentWorld-35B-A3B and 58.71 for Qwen-AgentWorld-397B-A17B. The comparison covers the seven simulated domains only, not general chat ability.
Community notes