alt.freeweights.qwen / Qwen-AgentWorld-35B-A3B-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.qwenSubject:

Qwen-AgentWorld-35B-A3B-GGUF

Date: 2026-11-15Commit: 3a305abSigned: 2DC28CC7B26A283B ✓

Text generation model. Gguf weights, 504 GB in all. Published by unsloth under Apache-2.0.

qwen504GBQwen-AgentWorld-35B-A3B-GGUFggufpermissive
FactsParamsnot statedSize504 GBFormatsggufTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get unsloth/Qwen-AgentWorld-35B-A3B-GGUF
# manifest sha256 cd1769fe5d93… · 504 GB · 25 files
$ fw verify ./Qwen-AgentWorld-35B-A3B-GGUF unsloth/Qwen-AgentWorld-35B-A3B-GGUF
From sourceHosted (signed)unsloth/Qwen-AgentWorld-35B-A3B-GGUFLast check: 2026-11-15 04:36 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Quantized of Qwen-AgentWorld-35B-A3B.

Works with

Convert with

Overview

Size
504 GB
Weights
11.5 GB (smallest of 21 GGUF variants)
Parameters
not stated
Formats
gguf
Task
text generation
License
Apache-2.0 (permissive)
Files
25, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen-AgentWorld-35B-A3B

Where these bytes come from
Publisher at the pinned commitโ†’You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 04:36 UTCpassed

Model card

From the publisher at commit 3a305ab. Shown as plain text with links; images open at the publisher.

Unsloth Dynamic 2.0 achieves superior accuracy & outperforms other leading quants.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/

Qwen-AgentWorld-35B-A3B#

Image: image

๐Ÿ“‘ Technical Report | ๐Ÿ“– Blog | ๐Ÿค— Hugging Face | ๐Ÿค– ModelScope | ๐Ÿ’ป GitHub | ๐Ÿ–ฅ๏ธ Demo

Note. This repository contains the model weights and configuration files for Qwen-AgentWorld-35B-A3B, a native language world model trained for agentic environment simulation.

These artifacts are compatible with Hugging Face Transformers, vLLM, SGLang, etc.

Qwen-AgentWorld is the first language world model to cover seven agent interaction domains within a single model. It simulates agentic environments via long chain-of-thought reasoning, predicting the next environment state given an agent's action and interaction history. Trained through a three-stage pipeline โ€” CPT injects environment knowledge, SFT activates next-state-prediction reasoning, RL sharpens simulation fidelity โ€” Qwen-AgentWorld is a native world model: environment modeling is the training objective from the CPT stage onward, not a post-hoc add-on.

Highlights#

  • Seven Unified Domains. A single model covers MCP (tool calling), Search, Terminal, SWE (software engineering), Android, Web, and OS โ€” spanning both text and GUI interaction environments.
  • Native World Model. Environment modeling from CPT onward, not post-hoc adaptation on a general-purpose LLM.
  • Generalizable, Scalable & Controllable Simulator. Zero-shot generalization to OOD environments (e.g., OpenClaw); controllable perturbations and fictional-world construction surpass real-environment training.
  • Agent Foundation Model. LWM RL warm-up on single-turn, non-agentic trajectories transfers to multi-turn, tool-calling agentic tasks across 7 benchmarks, including 3 entirely out-of-domain.

Model Overview#

  • Type: Causal Language Model (Language World Model)
  • Base Model: Qwen3.5-35B-A3B-Base
  • Training Stage: Continual Pre-Training (CPT) โ†’ Supervised Fine-Tuning (SFT) โ†’ Reinforcement Learning (RL, GSPO)
  • Number of Parameters: 35B in total and 3B activated
  • Hidden Dimension: 2048
  • Token Embedding: 248320 (Padded)
  • Number of Layers: 40
  • Hidden Layout: 10 ร— (3 ร— (Gated DeltaNet โ†’ MoE) โ†’ 1 ร— (Gated Attention โ†’ MoE))
  • Gated DeltaNet:
    • Number of Linear Attention Heads: 32 for V and 16 for QK
    • Head Dimension: 128
  • Gated Attention:
    • Number of Attention Heads: 16 for Q and 2 for KV
    • Head Dimension: 256
    • Rotary Position Embedding Dimension: 64
  • Mixture Of Experts
    • Number of Experts: 256
    • Number of Activated Experts: 8 Routed + 1 Shared
    • Expert Intermediate Dimension: 512
  • Context Length: 262,144 tokens
  • Disclaimer: No outputs from external API services are included in the training pipeline.

Performance#

AgentWorldBench (Open-Ended Evaluation)#

Five-dimensional rubric mean per domain, normalized to 0-100 scale.

ModelMCPSearchTerm.SWEAndroidWebOSOverall
GPT-5.470.1037.2653.6966.2960.0051.8068.5858.25
Claude Opus 4.854.9335.1459.1864.1061.5054.6666.6256.59
Claude Opus 4.669.9029.3057.5164.5561.7451.4270.2057.80
Gemini 3.1 Pro59.0730.2152.4759.0761.4052.8366.9254.57
Claude Sonnet 4.670.0028.7956.9864.5258.0350.7863.1756.04
DeepSeek-V4-Pro63.2727.6151.2659.4455.1750.3263.7052.97
GLM-5.167.6022.4647.3252.0759.1051.5059.1351.31
Kimi K2.665.2327.4852.5458.7758.9350.2060.8053.42
MiniMax-M2.755.8227.3041.6237.4452.4050.5257.7346.12
Qwen3.5-35B-A3B57.8725.9846.1347.5853.1847.1056.2747.73
Qwen3.5-397B-A17B68.3130.8155.3064.4454.9048.5560.8554.74
Qwen3.6-Plus55.2821.9450.5859.0857.6550.7860.3350.81
Qwen-AgentWorld-35B-A3B64.7936.6953.9665.6358.1749.5565.9256.39
Qwen-AgentWorld-397B-A17B68.2437.8257.7368.4960.2050.9867.8958.71

Quickstart#

Deployment#

Qwen-AgentWorld-35B-A3B can be served via APIs with popular inference frameworks. In the following, we show example commands to launch OpenAI-compatible API servers.

Important. The model has a default context length of 262,144 tokens. If you encounter out-of-memory (OOM) errors, consider reducing the context window. However, because Qwen-AgentWorld leverages extended context for multi-turn environment simulation, we advise maintaining a context length of at least 128K tokens.

SGLang#

SGLang is a fast serving framework for large language models.

python -m sglang.launch_server \
    --model-path Qwen/Qwen-AgentWorld-35B-A3B \
    --port 8000 \
    --tp-size 4 \
    --context-length 262144 \
    --reasoning-parser qwen3

An OpenAI-compatible API will be available at http://localhost:8000/v1.

vLLM#

vLLM is a high-throughput and memory-efficient inference engine for LLMs.

vllm serve Qwen/Qwen-AgentWorld-35B-A3B \
    --port 8000 \
    --tensor-parallel-size 4 \
    --max-model-len 262144 \
    --reasoning-parser qwen3 \
    --trust-remote-code

An OpenAI-compatible API will be available at http://localhost:8000/v1.

Inference with Transformers#
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "Qwen/Qwen-AgentWorld-35B-A3B"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto",
)

messages = [
    {
        "role": "system",
        "content": "You are a language world model simulating a Linux terminal environment. "
                   "Given the user's command, predict the terminal output."
    },
    {
        "role": "user",
        "content": "Action: execute_bash\nCommand: ls -la /home/user/project/"
    }
]

text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=2048, temperature=0.6)
response = tokenizer.decode(outputs[0][inputs.input_ids.shape[-1]:], skip_special_tokens=True)
print(response)
Using via the Chat Completions API#
from openai import OpenAI

client = OpenAI(
    base_url="http://localhost:8000/v1",
    api_key="EMPTY",
)

# Terminal domain example
messages = [
    {
        "role": "system",
        "content": "You are a language world model simulating a Linux terminal environment. "
                   "Given the user's command, predict the terminal output."
    },
    {
        "role": "user",
        "content": "Action: execute_bash\nCommand: ls -la /home/user/project/"
    }
]

response = client.chat.completions.create(
    model="Qwen/Qwen-AgentWorld-35B-A3B",
    messages=messages,
    max_tokens=32768,
    temperature=0.6,
)
print(response.choices[0].message.content)

Note. We provide domain-specific world model system prompt templates in prompts/ of the GitHub repository for all 7 domains. These serve as general-purpose system prompts when using Qwen-AgentWorld as an environment simulator. Each domain folder contains a system_prompt.txt (world model system prompt) and a judge_system_prompt.txt (evaluation prompt).

Evaluate on AgentWorldBench#

AgentWorldBench evaluates language world models by scoring each predicted environment observation on 5 dimensions: Format, Factuality, Consistency, Realism, and Quality.

Setup#
# Clone the evaluation repository
git clone https://github.com/QwenLM/Qwen-AgentWorld.git
cd Qwen-AgentWorld

# Download the benchmark
huggingface-cli download Qwen/AgentWorldBench --repo-type dataset --local-dir ./AgentWorldBench

# Install dependencies
pip install openai
Run Evaluation#

The evaluation follows a three-step pipeline:

cd eval

# Step 1: Run world model inference
python eval.py infer \
    --data-dir ../AgentWorldBench \
    --model-base-url http://localhost:8000/v1 \
    --model-name Qwen/Qwen-AgentWorld-35B-A3B \
    --output-dir ./results

# Step 2: Run LLM judge scoring
export OPENAI_API_KEY="your-api-key"
python eval.py judge \
    --predictions ./results/predictions.jsonl \
    --judge-base-url https://api.openai.com/v1 \
    --judge-model gpt-5.2-2025-12-11 \
    --output-dir ./results

# Step 3: Aggregate and display scores
python eval.py score --predictions ./results/judged.jsonl

Best Practices#

  1. Sampling Parameters: We recommend temperature=0.6, top_p=0.95, top_k=20 for world model inference. The model uses thinking mode by default (<think>...</think>) to reason about environment state transitions before producing the predicted observation.
  2. Adequate Output Length: We recommend an output length of 32,768 tokens for most queries. For long, multi-step trajectories, you may increase the max output length to accommodate detailed environment observations.
  3. Domain-Specific System Prompts: For optimal simulation fidelity, use the domain-specific system prompts provided in the prompts/ directory of the GitHub repository.

Citation#

If you find our work helpful, feel free to give us a cite.

@article{zuo2026qwen,
  title={Qwen-agentworld: language world models for general agents},
  author={Zuo, Yuxin and Xiao, Zikai and Sheng, Li and Huang, Fei and Tu, Jianhong and Liu, Yuxuan and Tang, Tianyi and Hu, Xiaomeng and Su, Yang and Lan, Qingfeng and others},
  journal={arXiv preprint arXiv:2606.24597},
  year={2026}
}

Files

25 files ยท 504 GBWeights 11.5 GB (smallest of 21 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 25 files with their sha256
FileSizesha256
.gitattributes3.33 KBdb6c5d79b353ef4211755019c8f4df1857c747f6d666553b5c55420319c59572
BF16/Qwen-AgentWorld-35B-A3B-BF16-00001-of-00002.gguf49.8 GBeb673ae76f2f463123d8393ef2e196b60e527de2d47ab283d8dd3da184164b24
BF16/Qwen-AgentWorld-35B-A3B-BF16-00002-of-00002.gguf19.5 GBf54120bb8354002d3da650c9ad2dc1e349b7ee282414a74ed9ba700d91d69a24
Qwen-AgentWorld-35B-A3B-MXFP4_MOE.gguf21.7 GB4ed2b68afd823c044d0187a6768c1fce90369c5e7ca2e34e779230aec2558523
Qwen-AgentWorld-35B-A3B-Q8_0.gguf36.9 GB60f9a4323a2e00834e788e9b025aa7fd350c7c92923b70b6d524688a806dcf99
Qwen-AgentWorld-35B-A3B-UD-IQ2_M.gguf11.6 GBc4ab48c0d4bb150abf97f22baac982ff9d4f83b514b80816e9a19d7c7d5e02dd
Qwen-AgentWorld-35B-A3B-UD-IQ2_XXS.gguf11.5 GBc51d69560ef5e37f2b833e0489a58874edfe2530340884695eed981023fd907b
Qwen-AgentWorld-35B-A3B-UD-IQ3_S.gguf15.0 GBfac878312cfe2f7121b683abdad7afecad3cfebf8fafc229cfb88e09214e692f
Qwen-AgentWorld-35B-A3B-UD-IQ3_XXS.gguf13.7 GBe611c0d765e3b8d0ed6f9204fac30239d274f080d72871cbf2ec079830169314
Qwen-AgentWorld-35B-A3B-UD-IQ4_NL.gguf18.1 GBa0303e7c4d857e63af4317052ae412beb0b2078a349310aa63459a622b2b9305
Qwen-AgentWorld-35B-A3B-UD-IQ4_XS.gguf17.8 GBff4201b0c163950dc96aeaca033398543a1d62513ddc1c4030f9b94823764e06
Qwen-AgentWorld-35B-A3B-UD-Q2_K_XL.gguf12.3 GB57a10d319763468eacf9213a8ffc3d37b62837fee4dc3b5e17613a1b386ca895
Qwen-AgentWorld-35B-A3B-UD-Q3_K_M.gguf16.7 GB2c10fbc75e411734a0de7feba1d8abc57f102a6551f9b0a42549f0f81a946696
Qwen-AgentWorld-35B-A3B-UD-Q3_K_XL.gguf16.8 GB8c3650ab034dd55ef51c4a9238f5480a82d165f8e24b5f696f724bf85d329158
Qwen-AgentWorld-35B-A3B-UD-Q4_K_M.gguf22.1 GBe7a8eafdd8013443b6bcc4b6fb47b2d2025f772d359650b9ceb7d75971e22cad
Qwen-AgentWorld-35B-A3B-UD-Q4_K_S.gguf20.9 GB76d618639329025a3879373338ecccff05adb5dac75c0b02692fb95ccac11de1
Qwen-AgentWorld-35B-A3B-UD-Q4_K_XL.gguf22.3 GB106ebe66149eb4747b7f09022f6892c19ee251012183f8dcc45e983ced695a71
Qwen-AgentWorld-35B-A3B-UD-Q5_K_M.gguf26.5 GB448973fd60e8121d23485cad33feb0fa866559c915d113dbb3115c3fd6d0089a
Qwen-AgentWorld-35B-A3B-UD-Q5_K_S.gguf24.9 GB743f5f3dc5c3f23e397e75b3a929f9738901a133e1cc783f177250b6af5c52fb
Qwen-AgentWorld-35B-A3B-UD-Q5_K_XL.gguf26.5 GB4a193377bcc6ddeb5d59392db8e773755638ee7ddd33c7eee5bc4cd6381299cd
Qwen-AgentWorld-35B-A3B-UD-Q6_K.gguf29.3 GBcce7ec62095093b9415afa0aa68efa29dbae892e87d2c663a0f864908f60b9b6
Qwen-AgentWorld-35B-A3B-UD-Q6_K_XL.gguf31.8 GBc0d6b23085be51d7034c81d08bcea2eb879bbe3674ea127e1c9b163dc502b930
Qwen-AgentWorld-35B-A3B-UD-Q8_K_XL.gguf38.2 GB4e20b7afe2cc6812721536f5ede686f69b095236c2cfa8aee937e9560b7904ea
README.md11.7 KB543d280fa970a39407370a1ca8563d05101b7f005e459f6fd8d2596ad3983308
imatrix_unsloth.gguf_file192 MB0297b6230ab950dc53ede93c2b0bf3415408b69c84da8c556b7bd4c08d9bca8b
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
3a305abf5c pinned now2026-11-15 04:36 UTC25 files ยท 504 GB

Use it

$ fw get unsloth/Qwen-AgentWorld-35B-A3B-GGUF
# manifest sha256 cd1769fe5d93… · 504 GB · 25 files
$ fw verify ./Qwen-AgentWorld-35B-A3B-GGUF unsloth/Qwen-AgentWorld-35B-A3B-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/Qwen-AgentWorld-35B-A3B-GGUF.json --dir ./Qwen-AgentWorld-35B-A3B-GGUF $ python3 fw.py verify ./Qwen-AgentWorld-35B-A3B-GGUF ./unsloth__Qwen-AgentWorld-35B-A3B-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen-AgentWorld-35B-A3B-GGUF --revision 3a305abf5cfd119ee999dfe929c433746edd8d63 --local-dir ./Qwen-AgentWorld-35B-A3B-GGUF
llama.cppDownload one GGUF variant (Qwen-AgentWorld-35B-A3B-UD-IQ2_XXS, 11.5 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen-AgentWorld-35B-A3B-GGUF --include "Qwen-AgentWorld-35B-A3B-UD-IQ2_XXS*" --local-dir ./Qwen-AgentWorld-35B-A3B-GGUF $ llama-server -m ./Qwen-AgentWorld-35B-A3B-GGUF/Qwen-AgentWorld-35B-A3B-UD-IQ2_XXS.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./Qwen-AgentWorld-35B-A3B-GGUF/Qwen-AgentWorld-35B-A3B-UD-IQ2_XXS.gguf\n' > Modelfile $ ollama create qwen-agentworld-35b-a3b-gguf -f Modelfile

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
543d280fa970a39407370a1ca8563d05101b7f005e459f6fd8d2596ad3983308
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.qwenSubject: Qwen-AgentWorld-35B-A3B-GGUFDate: 2026-11-15Commit: 3a305abSigned: 2DC28CC7B26A283B ✓
Upstream
unsloth/Qwen-AgentWorld-35B-A3B-GGUF
Pinned commit
3a305abf5cfd119ee999dfe929c433746edd8d63
Manifest
Qwen-AgentWorld-35B-A3B-GGUF.json ยท .minisig
Manifest sha256
cd1769fe5d931c274e8be949dfb2763302d4a8d9db83bd45d68bc5cf9a11fd0c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:36 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/Qwen-AgentWorld-35B-A3B-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/Qwen-AgentWorld-35B-A3B-GGUF.json.minisig $ minisign -Vm Qwen-AgentWorld-35B-A3B-GGUF.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen-AgentWorld-35B-A3B ยท this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen-AgentWorld-35B-A3B-GGUF
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Qwen-AgentWorld-35B-A3B-GGUF.json. Provenance. Takedown history: none.
From: BAAI <huggingface.co/BAAI>Subject: Aquila-VL-2B-llava-qwen
From: Perciqa <huggingface.co/Perciqa>Subject: Aurora-Code-1
From: BAAI <huggingface.co/BAAI>Subject: bge-reasoner-embed-qwen3-8b-0923
From: amazon <huggingface.co/amazon>Subject: BMOJOF-primed-HQwen3-8B-Instruct
From: nbeerbower <huggingface.co/nbeerbower>Subject: Bubba-Qwen3.6-27B-LoRA
From: bartowski <huggingface.co/bartowski>Subject: bytkim_Qwen3.8-27B-pi-GGUF