{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/qwen-ai/2026-04-15-qwen3-6-35b-a3b-agentic-coding-power-now-open-to-all/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "![Qwen3.6-35B-A3B Main Image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.6/Figures/3.6_35b_a3b_banner.png)\n\n[QWEN STUDIO](https://chat.qwen.ai) [HUGGING FACE](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) [MODELSCOPE](https://modelscope.cn/models/Qwen/Qwen3.6-35B-A3B) [DISCORD](https://discord.gg/yPEP2vHTu4)\n\nFollowing the launch of [Qwen3.6-Plus](https://qwen.ai/blog?id=qwen3.6), we are excited to open-source **Qwen3.6-35B-A3B** — a sparse yet remarkably capable mixture-of-experts (MoE) model with 35 billion total parameters and only 3 billion active parameters. Despite its efficiency, Qwen3.6-35B-A3B delivers outstanding agentic coding performance, surpassing its predecessor Qwen3.5-35B-A3B by a wide margin and rivaling much larger dense models such as Qwen3.5-27B and Gemma4-31B. Still supporting both multimodal thinking and non-thinking modes, Qwen3.6-35B-A3B works as one of the most versatile open-source models available today. Now, Qwen3.6-35B-A3B is live on Qwen Studio, available through our API, and released as open weights for the community.\n\n- **Qwen3.6-35B-A3B** is a fully open-source MoE model (35B total / 3B active), featuring:\n  - exceptional agentic coding capability competitive with much larger models\n  - strong multimodal perception and reasoning ability\n- You can chat interactively on [Qwen Studio](https://chat.qwen.ai), call via API as `Qwen3.6-Flash` on [Alibaba Cloud Model Studio API](https://modelstudio.alibabacloud.com/), or download weights from [Hugging Face](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) and [ModelScope](https://modelscope.cn/models/Qwen/Qwen3.6-35B-A3B).\n\n![](https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen3.6/Figures/qwen3.6_35b_a3b_score.png)\n\n## Performance\n\nBelow we present comprehensive evaluations of Qwen3.6-35B-A3B against peer-scale models across a wide range of tasks and modalities.\n\n### Language\n\nWith only 3B active parameters, Qwen3.6-35B-A3B outperforms the dense 27B-parameter Qwen3.5-27B on several key coding benchmarks and dramatically surpasses its direct predecessor Qwen3.5-35B-A3B, especially on agentic coding and reasoning tasks.\n\n|                        | Qwen3.5-27B | Gemma4-31B | Qwen3.5-35BA3B | Gemma4-26BA4B | Qwen3.6-35BA3B |\n| ---------------------- | ----------- | ---------- | -------------- | ------------- | -------------- |\n| Coding Agent           |             |            |                |               |                |\n| SWE-bench Verified     | 75.0        | 52.0       | 70.0           | 17.4          | 73.4           |\n| SWE-bench Multilingual | 69.3        | 51.7       | 60.3           | 17.3          | 67.2           |\n| SWE-bench Pro          | 51.2        | 35.7       | 44.6           | 13.8          | 49.5           |\n| Terminal-Bench 2.0     | 41.6        | 42.9       | 40.5           | 34.2          | 51.5           |\n| Claw-Eval Avg          | 64.3        | 48.5       | 65.4           | 58.8          | 68.7           |\n| Claw-Eval Pass^3       | 46.2        | 25.0       | 51.0           | 28.0          | 50.0           |\n| SkillsBench Avg5       | 27.2        | 23.6       | 4.4            | 12.3          | 28.7           |\n| QwenClawBench          | 52.2        | 41.7       | 47.7           | 38.7          | 52.6           |\n| NL2Repo                | 27.3        | 15.5       | 20.5           | 11.6          | 29.4           |\n| QwenWebBench           | 1068        | 1197       | 978            | 1178          | 1397           |\n| General Agent          |             |            |                |               |                |\n| TAU3-Bench             | 68.4        | 67.5       | 68.9           | 59.0          | 67.2           |\n| VITA-Bench             | 41.8        | 43.0       | 29.1           | 36.9          | 35.6           |\n| DeepPlanning           | 22.6        | 24.0       | 22.8           | 16.2          | 25.9           |\n| Tool Decathlon         | 31.5        | 21.2       | 28.7           | 12.0          | 26.9           |\n| MCPMark                | 36.3        | 18.1       | 27.0           | 14.2          | 37.0           |\n| MCP-Atlas              | 68.4        | 57.2       | 62.4           | 50.0          | 62.8           |\n| WideSearch             | 66.4        | 35.2       | 59.1           | 38.3          | 60.1           |\n| Knowledge              |             |            |                |               |                |\n| MMLU-Pro               | 86.1        | 85.2       | 85.3           | 82.6          | 85.2           |\n| MMLU-Redux             | 93.2        | 93.7       | 93.3           | 92.7          | 93.3           |\n| SuperGPQA              | 65.6        | 65.7       | 63.4           | 61.4          | 64.7           |\n| C-Eval                 | 90.5        | 82.6       | 90.2           | 82.5          | 90.0           |\n| STEM & Reasoning       |             |            |                |               |                |\n| GPQA                   | 85.5        | 84.3       | 84.2           | 82.3          | 86.0           |\n| HLE                    | 24.3        | 19.5       | 22.4           | 8.7           | 21.4           |\n| LiveCodeBench v6       | 80.7        | 80.0       | 74.6           | 77.1          | 80.4           |\n| HMMT Feb 25            | 92.0        | 88.7       | 89.0           | 91.7          | 90.7           |\n| HMMT Nov 25            | 89.8        | 87.5       | 89.2           | 87.5          | 89.1           |\n| HMMT Feb 26            | 84.3        | 77.2       | 78.7           | 79.0          | 83.6           |\n| IMOAnswerBench         | 79.9        | 74.5       | 76.8           | 74.3          | 78.9           |\n| AIME26                 | 92.6        | 89.2       | 91.0           | 88.3          | 92.7           |\n\n\\* SWE-Bench Series: Internal agent scaffold (bash + file-edit tools); temp=1.0, top\\_p=0.95, 200K context window. We correct some problematic tasks in the public set of SWE-bench Pro and evaluate all baselines on the refined benchmark.\\\n\\* Terminal-Bench 2.0: Harbor/Terminus-2 harness; 3h timeout, 32 CPU/48 GB RAM; temp=1.0, top\\_p=0.95, top\\_k=20, max\\_tokens=80K, 256K ctx; avg of 5 runs.\\\n\\* SkillsBench: Evaluated via OpenCode on 78 tasks (self-contained subset, excluding API-dependent tasks); avg of 5 runs.\\\n\\* NL2Repo: Others are evaluated via Claude Code (temp=1.0, top\\_p=0.95, max\\_turns=900).\\\n\\* QwenClawBench: An internal real-user-distribution Claw agent benchmark (open-sourcing soon); temp=0.6, 256K ctx.\\\n\\* QwenWebBench: An internal front-end code generation benchmark; bilingual (EN/CN), 7 categories (Web Design, Web Apps, Games, SVG, Data Visualization, Animation, and 3D); auto-render + multimodal judge (code/visual correctness); BT/Elo rating system.\\\n\\* TAU3-Bench: We use the official user model (gpt-5.2, low reasoning effort) + default BM25 retrieval.\\\n\\* VITA-Bench: Avg subdomain scores; using claude-4-sonnet as judger, as the official judger (claude-3.7-sonnet) is no longer available.\\\n\\* MCPMark: GitHub MCP v0.30.3; Playwright responses truncated at 32K tokens.\\\n\\* MCP-Atlas: Public set score; gemini-2.5-pro judger.\\\n\\* AIME 26: We use the full AIME 2026 (I & II), where the scores may differ from Qwen 3.5 notes.\n\n### Vision Language\n\nQwen3.6 is natively multimodal, and Qwen3.6-35B-A3B showcases perception and multimodal reasoning capabilities that far exceed what its size would suggest, with only around 3 billion activated parameters. Across most vision-language benchmarks, its performance matches Claude Sonnet 4.5, and even surpasses it on several tasks. Its strengths are particularly evident in spatial intelligence, where it achieves 92.0 on RefCOCO and 50.8 on ODInW13.\n\n|                                             | Qwen3.5-27B | Claude-Sonnet-4.5 | Gemma4-31B | Gemma4-26BA4B | Qwen3.5-35B-A3B | Qwen3.6-35B-A3B |\n| ------------------------------------------- | ----------- | ----------------- | ---------- | ------------- | --------------- | --------------- |\n| STEM and Puzzle                             |             |                   |            |               |                 |                 |\n| MMMU                                        | 82.3        | 79.6              | 80.4       | 78.4          | 81.4            | 81.7            |\n| MMMU-Pro                                    | 75.0        | 68.4              | 76.9\\*     | 73.8\\*        | 75.1            | 75.3            |\n| Mathvista(mini)                             | 87.8        | 79.8              | 79.3       | 79.4          | 86.2            | 86.4            |\n| ZEROBench\\_sub                              | 36.2        | 26.3              | 26.0       | 26.3          | 34.1            | 34.4            |\n| General VQA                                 |             |                   |            |               |                 |                 |\n| RealWorldQA                                 | 83.7        | 70.3              | 72.3       | 72.2          | 84.1            | 85.3            |\n| MMBenchEN-DEV-v1.1                          | 92.6        | 88.3              | 90.9       | 89.0          | 91.5            | 92.8            |\n| SimpleVQA                                   | 56.0        | 57.6              | 52.9       | 52.2          | 58.3            | 58.9            |\n| HallusionBench                              | 70.0        | 59.9              | 67.4       | 66.1          | 67.9            | 69.8            |\n| Text Recognition and Document Understanding |             |                   |            |               |                 |                 |\n| OmniDocBench1.5                             | 88.9        | 85.8              | 80.1       | 74.4          | 89.3            | 89.9            |\n| CharXiv(RQ)                                 | 79.5        | 67.2              | 67.9       | 69.0          | 77.5            | 78.0            |\n| CC-OCR                                      | 81.0        | 68.1              | 75.7       | 74.5          | 80.7            | 81.9            |\n| AI2D\\_TEST                                  | 92.9        | 87.0              | 89.0       | 88.3          | 92.6            | 92.7            |\n| Spatial Intelligence                        |             |                   |            |               |                 |                 |\n| RefCOCO(avg)                                | 90.9        | --                | --         | --            | 89.2            | 92.0            |\n| ODInW13                                     | 41.1        | --                | --         | --            | 42.6            | 50.8            |\n| EmbSpatialBench                             | 84.5        | 71.8              | --         | --            | 83.1            | 84.3            |\n| RefSpatialBench                             | 67.7        | --                | --         | --            | 63.5            | 64.3            |\n| Video Understanding                         |             |                   |            |               |                 |                 |\n| VideoMME(w sub.)                            | 87.0        | 81.1              | --         | --            | 86.6            | 86.6            |\n| VideoMME(w/o sub.)                          | 82.8        | 75.3              | --         | --            | 82.5            | 82.5            |\n| VideoMMMU                                   | 82.3        | 77.6              | 81.6       | 76.0          | 80.4            | 83.7            |\n| MLVU                                        | 85.9        | 72.8              | --         | --            | 85.6            | 86.2            |\n| MVBench                                     | 74.6        | --                | --         | --            | 74.8            | 74.6            |\n| LVBench                                     | 73.6        | --                | --         | --            | 71.4            | 71.4            |\n\n\\* Empty cells (--) indicate scores not available or not applicable.\n\n## Build with Qwen3.6-35B-A3B\n\nQwen3.6-35B-A3B is available as open weights on [Hugging Face](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) and [ModelScope](https://modelscope.cn/models/Qwen/Qwen3.6-35B-A3B) for self-hosting, and through the [Alibaba Cloud Model Studio](https://modelstudio.alibabacloud.com/) API as `qwen3.6-flash`. You can also try it instantly on [Qwen Studio](https://chat.qwen.ai).\n\nThe model can be seamlessly integrated with popular third-party coding assistants, including OpenClaw, Claude Code, and Qwen Code, to streamline development workflows and enable efficient, context-aware coding experiences.\n\n### API Usage\n\nThis release supports the `preserve_thinking` feature: preserving thinking content from all preceding turns in messages, which is **recommended for agentic tasks**.\n\n#### Alibaba Cloud Model Studio\n\nAlibaba Cloud Model Studio supports industry-standard protocols, including chat completions and responses APIs compatible with OpenAI’s specification, as well as an API interface compatible with Anthropic.\n\nExample code for chat completions API is provided below:\n\n```python\n\"\"\"\nEnvironment variables (per official docs):\n  DASHSCOPE_API_KEY: Your API Key from https://modelstudio.console.alibabacloud.com\n  DASHSCOPE_BASE_URL: (optional) Base URL for compatible-mode API.\n    - Beijing: https://dashscope.aliyuncs.com/compatible-mode/v1\n    - Singapore: https://dashscope-intl.aliyuncs.com/compatible-mode/v1\n    - US (Virginia): https://dashscope-us.aliyuncs.com/compatible-mode/v1\n  DASHSCOPE_MODEL: (optional) Model name; override for different models.\n\"\"\"\nfrom openai import OpenAI\nimport os\n\napi_key = os.environ.get(\"DASHSCOPE_API_KEY\")\nif not api_key:\n    raise ValueError(\n        \"DASHSCOPE_API_KEY is required. \"\n        \"Set it via: export DASHSCOPE_API_KEY='your-api-key'\"\n    )\n\nclient = OpenAI(\n    api_key=api_key,\n    base_url=os.environ.get(\n        \"DASHSCOPE_BASE_URL\",\n        \"https://dashscope-intl.aliyuncs.com/compatible-mode/v1\",\n    ),\n)\n\nmessages = [{\"role\": \"user\", \"content\": \"Introduce vibe coding.\"}]\n\nmodel = os.environ.get(\n    \"DASHSCOPE_MODEL\",\n    \"qwen3.6-flash\",\n)\ncompletion = client.chat.completions.create(\n    model=model,\n    messages=messages,\n    extra_body={\n        \"enable_thinking\": True,\n        # \"preserve_thinking\": True,\n    },\n    stream=True\n)\n\nreasoning_content = \"\"  # Full reasoning trace\nanswer_content = \"\"  # Full response\nis_answering = False  # Whether we have entered the answer phase\nprint(\"\\n\" + \"=\" * 20 + \"Reasoning\" + \"=\" * 20 + \"\\n\")\n\nfor chunk in completion:\n    if not chunk.choices:\n        print(\"\\nUsage:\")\n        print(chunk.usage)\n        continue\n\n    delta = chunk.choices[0].delta\n\n    # Collect reasoning content only\n    if hasattr(delta, \"reasoning_content\") and delta.reasoning_content is not None:\n        if not is_answering:\n            print(delta.reasoning_content, end=\"\", flush=True)\n        reasoning_content += delta.reasoning_content\n\n    # Received content, start answer phase\n    if hasattr(delta, \"content\") and delta.content:\n        if not is_answering:\n            print(\"\\n\" + \"=\" * 20 + \"Answer\" + \"=\" * 20 + \"\\n\")\n            is_answering = True\n        print(delta.content, end=\"\", flush=True)\n        answer_content += delta.content\n```\n\nFor more information, please visit the [API doc](https://modelstudio.console.alibabacloud.com/?tab=doc#/doc/?type=model&url=2840915).\n\n### Coding & Agents\n\nQwen3.6-35B-A3B features excellent agentic coding capabilities and can be seamlessly integrated into popular third-party coding assistants, including OpenClaw, Claude Code, and Qwen Code.\n\n#### OpenClaw\n\nQwen3.6-35B-A3B is compatible with [OpenClaw](https://openclaw.ai) (formerly Moltbot / Clawdbot), a self-hosted open-source AI coding agent. Connect it to [Model Studio](https://www.alibabacloud.com/help/en/model-studio/openclaw) to get a full agentic coding experience in the terminal. Get started with the following script:\n\n```bash\n# Node.js 22+\ncurl -fsSL https://molt.bot/install.sh | bash   # macOS / Linux\n\n# Set your API key\nexport DASHSCOPE_API_KEY=<your_api_key>\n\n# Launch OpenClaw\nopenclaw dashboard # web browser\n# openclaw tui # Open a new terminal and start the TUI\n```\n\nOn first use, edit `~/.openclaw/openclaw.json` to point OpenClaw at Model Studio. Find or create the following fields and merge them — **do not overwrite the entire file** to preserve your existing settings:\n\n```json\n{\n  \"models\": {\n    \"mode\": \"merge\",\n    \"providers\": {\n      \"modelstudio\": {\n        \"baseUrl\": \"https://dashscope-intl.aliyuncs.com/compatible-mode/v1\",\n        \"apiKey\": \"DASHSCOPE_API_KEY\",\n        \"api\": \"openai-completions\",\n        \"models\": [\n          {\n            \"id\": \"qwen3.6-flash\",\n            \"name\": \"qwen3.6-flash\",\n            \"reasoning\": true,\n            \"input\": [\"text\", \"image\"],\n            \"contextWindow\": 131072,\n            \"maxTokens\": 16384\n          }\n        ]\n      }\n    }\n  },\n  \"agents\": {\n    \"defaults\": {\n      \"model\": {\n        \"primary\": \"modelstudio/qwen3.6-flash\"\n      },\n      \"models\": {\n        \"modelstudio/qwen3.6-flash\": {}\n      }\n    }\n  }\n}\n```\n\n#### Qwen Code\n\nQwen3.6-35B-A3B is compatible with [Qwen Code](https://qwen.ai/qwencode), an open-source AI agent designed for the terminal and deeply optimized for the Qwen Series. Get started with the following script:\n\n```bash\n# Node.js 20+\nnpm install -g @qwen-code/qwen-code@latest\n\n# Start Qwen Code (interactive)\nqwen\n\n# Then, in the session:\n/help\n/auth\n```\n\nOn first use, you’ll be prompted to sign in. You can run `/auth` anytime to switch authentication methods.\n\n#### Claude Code\n\nQwen APIs also support the Anthropic API protocol, meaning you can use it with tools like **Claude Code** for elevated coding experience:\n\n```bash\n# Install Claude Code\nnpm install -g @anthropic-ai/claude-code\n\n# Configure environment\nexport ANTHROPIC_MODEL=\"qwen3.6-flash\"\nexport ANTHROPIC_SMALL_FAST_MODEL=\"qwen3.6-flash\"\nexport ANTHROPIC_BASE_URL=https://dashscope-intl.aliyuncs.com/apps/anthropic\nexport ANTHROPIC_AUTH_TOKEN=<your_api_key>\n\n# Launch the CLI\nclaude\n```\n\n## Summary\n\nQwen3.6-35B-A3B demonstrates that sparse MoE models can achieve remarkable agentic coding and reasoning capability. With only 3B active parameters, it delivers performance that rivals dense models several times its active size, while also excelling across multimodal benchmarks. As a fully open-source checkpoint, it sets a new standard for what’s possible at its scale.\n\nLooking ahead, we will continue to expand the Qwen3.6 open-source family and push the boundaries of what efficient, open models can accomplish. We are grateful for the community’s feedback and look forward to seeing what you build with Qwen3.6-35B-A3B. Also, Qwen3.6 open-source family keeps expanding, stay tuned for our future releases!\n\n## Citation\n\nFeel free to cite the following article if you find Qwen3.6-35B-A3B helpful:\n\n```bibtex\n@misc{qwen36_35b_a3b,\n    title = {{Qwen3.6-35B-A3B}: Agentic Coding Power, Now Open to All},\n    url = {https://qwen.ai/blog?id=qwen3.6-35b-a3b},\n    author = {{Qwen Team}},\n    month = {April},\n    year = {2026}\n}\n```\n",
  "authors": [
    "QwenTeam"
  ],
  "captured_at": "2026-10-19T01:26:53.998049939+00:00",
  "category": "ai",
  "content_html": "<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.6/Figures/3.6_35b_a3b_banner.png\" alt=\"Qwen3.6-35B-A3B Main Image\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://chat.qwen.ai\">QWEN STUDIO</a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://huggingface.co/Qwen/Qwen3.6-35B-A3B\">HUGGING FACE</a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelscope.cn/models/Qwen/Qwen3.6-35B-A3B\">MODELSCOPE</a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://discord.gg/yPEP2vHTu4\">DISCORD</a></p>\n<p>Following the launch of <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://qwen.ai/blog?id=qwen3.6\">Qwen3.6-Plus</a>, we are excited to open-source <strong>Qwen3.6-35B-A3B</strong> — a sparse yet remarkably capable mixture-of-experts (MoE) model with 35 billion total parameters and only 3 billion active parameters. Despite its efficiency, Qwen3.6-35B-A3B delivers outstanding agentic coding performance, surpassing its predecessor Qwen3.5-35B-A3B by a wide margin and rivaling much larger dense models such as Qwen3.5-27B and Gemma4-31B. Still supporting both multimodal thinking and non-thinking modes, Qwen3.6-35B-A3B works as one of the most versatile open-source models available today. Now, Qwen3.6-35B-A3B is live on Qwen Studio, available through our API, and released as open weights for the community.</p>\n<ul>\n<li><strong>Qwen3.6-35B-A3B</strong> is a fully open-source MoE model (35B total / 3B active), featuring:\n<ul>\n<li>exceptional agentic coding capability competitive with much larger models</li>\n<li>strong multimodal perception and reasoning ability</li>\n</ul>\n</li>\n<li>You can chat interactively on <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://chat.qwen.ai\">Qwen Studio</a>, call via API as <code>Qwen3.6-Flash</code> on <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelstudio.alibabacloud.com/\">Alibaba Cloud Model Studio API</a>, or download weights from <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://huggingface.co/Qwen/Qwen3.6-35B-A3B\">Hugging Face</a> and <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelscope.cn/models/Qwen/Qwen3.6-35B-A3B\">ModelScope</a>.</li>\n</ul>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen3.6/Figures/qwen3.6_35b_a3b_score.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<h2>Performance</h2>\n<p>Below we present comprehensive evaluations of Qwen3.6-35B-A3B against peer-scale models across a wide range of tasks and modalities.</p>\n<h3>Language</h3>\n<p>With only 3B active parameters, Qwen3.6-35B-A3B outperforms the dense 27B-parameter Qwen3.5-27B on several key coding benchmarks and dramatically surpasses its direct predecessor Qwen3.5-35B-A3B, especially on agentic coding and reasoning tasks.</p>\n<table>\n<thead>\n<tr>\n<th></th>\n<th>Qwen3.5-27B</th>\n<th>Gemma4-31B</th>\n<th>Qwen3.5-35BA3B</th>\n<th>Gemma4-26BA4B</th>\n<th>Qwen3.6-35BA3B</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Coding Agent</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>SWE-bench Verified</td>\n<td>75.0</td>\n<td>52.0</td>\n<td>70.0</td>\n<td>17.4</td>\n<td>73.4</td>\n</tr>\n<tr>\n<td>SWE-bench Multilingual</td>\n<td>69.3</td>\n<td>51.7</td>\n<td>60.3</td>\n<td>17.3</td>\n<td>67.2</td>\n</tr>\n<tr>\n<td>SWE-bench Pro</td>\n<td>51.2</td>\n<td>35.7</td>\n<td>44.6</td>\n<td>13.8</td>\n<td>49.5</td>\n</tr>\n<tr>\n<td>Terminal-Bench 2.0</td>\n<td>41.6</td>\n<td>42.9</td>\n<td>40.5</td>\n<td>34.2</td>\n<td>51.5</td>\n</tr>\n<tr>\n<td>Claw-Eval Avg</td>\n<td>64.3</td>\n<td>48.5</td>\n<td>65.4</td>\n<td>58.8</td>\n<td>68.7</td>\n</tr>\n<tr>\n<td>Claw-Eval Pass^3</td>\n<td>46.2</td>\n<td>25.0</td>\n<td>51.0</td>\n<td>28.0</td>\n<td>50.0</td>\n</tr>\n<tr>\n<td>SkillsBench Avg5</td>\n<td>27.2</td>\n<td>23.6</td>\n<td>4.4</td>\n<td>12.3</td>\n<td>28.7</td>\n</tr>\n<tr>\n<td>QwenClawBench</td>\n<td>52.2</td>\n<td>41.7</td>\n<td>47.7</td>\n<td>38.7</td>\n<td>52.6</td>\n</tr>\n<tr>\n<td>NL2Repo</td>\n<td>27.3</td>\n<td>15.5</td>\n<td>20.5</td>\n<td>11.6</td>\n<td>29.4</td>\n</tr>\n<tr>\n<td>QwenWebBench</td>\n<td>1068</td>\n<td>1197</td>\n<td>978</td>\n<td>1178</td>\n<td>1397</td>\n</tr>\n<tr>\n<td>General Agent</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>TAU3-Bench</td>\n<td>68.4</td>\n<td>67.5</td>\n<td>68.9</td>\n<td>59.0</td>\n<td>67.2</td>\n</tr>\n<tr>\n<td>VITA-Bench</td>\n<td>41.8</td>\n<td>43.0</td>\n<td>29.1</td>\n<td>36.9</td>\n<td>35.6</td>\n</tr>\n<tr>\n<td>DeepPlanning</td>\n<td>22.6</td>\n<td>24.0</td>\n<td>22.8</td>\n<td>16.2</td>\n<td>25.9</td>\n</tr>\n<tr>\n<td>Tool Decathlon</td>\n<td>31.5</td>\n<td>21.2</td>\n<td>28.7</td>\n<td>12.0</td>\n<td>26.9</td>\n</tr>\n<tr>\n<td>MCPMark</td>\n<td>36.3</td>\n<td>18.1</td>\n<td>27.0</td>\n<td>14.2</td>\n<td>37.0</td>\n</tr>\n<tr>\n<td>MCP-Atlas</td>\n<td>68.4</td>\n<td>57.2</td>\n<td>62.4</td>\n<td>50.0</td>\n<td>62.8</td>\n</tr>\n<tr>\n<td>WideSearch</td>\n<td>66.4</td>\n<td>35.2</td>\n<td>59.1</td>\n<td>38.3</td>\n<td>60.1</td>\n</tr>\n<tr>\n<td>Knowledge</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>MMLU-Pro</td>\n<td>86.1</td>\n<td>85.2</td>\n<td>85.3</td>\n<td>82.6</td>\n<td>85.2</td>\n</tr>\n<tr>\n<td>MMLU-Redux</td>\n<td>93.2</td>\n<td>93.7</td>\n<td>93.3</td>\n<td>92.7</td>\n<td>93.3</td>\n</tr>\n<tr>\n<td>SuperGPQA</td>\n<td>65.6</td>\n<td>65.7</td>\n<td>63.4</td>\n<td>61.4</td>\n<td>64.7</td>\n</tr>\n<tr>\n<td>C-Eval</td>\n<td>90.5</td>\n<td>82.6</td>\n<td>90.2</td>\n<td>82.5</td>\n<td>90.0</td>\n</tr>\n<tr>\n<td>STEM &amp; Reasoning</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>GPQA</td>\n<td>85.5</td>\n<td>84.3</td>\n<td>84.2</td>\n<td>82.3</td>\n<td>86.0</td>\n</tr>\n<tr>\n<td>HLE</td>\n<td>24.3</td>\n<td>19.5</td>\n<td>22.4</td>\n<td>8.7</td>\n<td>21.4</td>\n</tr>\n<tr>\n<td>LiveCodeBench v6</td>\n<td>80.7</td>\n<td>80.0</td>\n<td>74.6</td>\n<td>77.1</td>\n<td>80.4</td>\n</tr>\n<tr>\n<td>HMMT Feb 25</td>\n<td>92.0</td>\n<td>88.7</td>\n<td>89.0</td>\n<td>91.7</td>\n<td>90.7</td>\n</tr>\n<tr>\n<td>HMMT Nov 25</td>\n<td>89.8</td>\n<td>87.5</td>\n<td>89.2</td>\n<td>87.5</td>\n<td>89.1</td>\n</tr>\n<tr>\n<td>HMMT Feb 26</td>\n<td>84.3</td>\n<td>77.2</td>\n<td>78.7</td>\n<td>79.0</td>\n<td>83.6</td>\n</tr>\n<tr>\n<td>IMOAnswerBench</td>\n<td>79.9</td>\n<td>74.5</td>\n<td>76.8</td>\n<td>74.3</td>\n<td>78.9</td>\n</tr>\n<tr>\n<td>AIME26</td>\n<td>92.6</td>\n<td>89.2</td>\n<td>91.0</td>\n<td>88.3</td>\n<td>92.7</td>\n</tr>\n</tbody>\n</table>\n<p>* SWE-Bench Series: Internal agent scaffold (bash + file-edit tools); temp=1.0, top_p=0.95, 200K context window. We correct some problematic tasks in the public set of SWE-bench Pro and evaluate all baselines on the refined benchmark.<br />\n* Terminal-Bench 2.0: Harbor/Terminus-2 harness; 3h timeout, 32 CPU/48 GB RAM; temp=1.0, top_p=0.95, top_k=20, max_tokens=80K, 256K ctx; avg of 5 runs.<br />\n* SkillsBench: Evaluated via OpenCode on 78 tasks (self-contained subset, excluding API-dependent tasks); avg of 5 runs.<br />\n* NL2Repo: Others are evaluated via Claude Code (temp=1.0, top_p=0.95, max_turns=900).<br />\n* QwenClawBench: An internal real-user-distribution Claw agent benchmark (open-sourcing soon); temp=0.6, 256K ctx.<br />\n* QwenWebBench: An internal front-end code generation benchmark; bilingual (EN/CN), 7 categories (Web Design, Web Apps, Games, SVG, Data Visualization, Animation, and 3D); auto-render + multimodal judge (code/visual correctness); BT/Elo rating system.<br />\n* TAU3-Bench: We use the official user model (gpt-5.2, low reasoning effort) + default BM25 retrieval.<br />\n* VITA-Bench: Avg subdomain scores; using claude-4-sonnet as judger, as the official judger (claude-3.7-sonnet) is no longer available.<br />\n* MCPMark: GitHub MCP v0.30.3; Playwright responses truncated at 32K tokens.<br />\n* MCP-Atlas: Public set score; gemini-2.5-pro judger.<br />\n* AIME 26: We use the full AIME 2026 (I &amp; II), where the scores may differ from Qwen 3.5 notes.</p>\n<h3>Vision Language</h3>\n<p>Qwen3.6 is natively multimodal, and Qwen3.6-35B-A3B showcases perception and multimodal reasoning capabilities that far exceed what its size would suggest, with only around 3 billion activated parameters. Across most vision-language benchmarks, its performance matches Claude Sonnet 4.5, and even surpasses it on several tasks. Its strengths are particularly evident in spatial intelligence, where it achieves 92.0 on RefCOCO and 50.8 on ODInW13.</p>\n<table>\n<thead>\n<tr>\n<th></th>\n<th>Qwen3.5-27B</th>\n<th>Claude-Sonnet-4.5</th>\n<th>Gemma4-31B</th>\n<th>Gemma4-26BA4B</th>\n<th>Qwen3.5-35B-A3B</th>\n<th>Qwen3.6-35B-A3B</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>STEM and Puzzle</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>MMMU</td>\n<td>82.3</td>\n<td>79.6</td>\n<td>80.4</td>\n<td>78.4</td>\n<td>81.4</td>\n<td>81.7</td>\n</tr>\n<tr>\n<td>MMMU-Pro</td>\n<td>75.0</td>\n<td>68.4</td>\n<td>76.9*</td>\n<td>73.8*</td>\n<td>75.1</td>\n<td>75.3</td>\n</tr>\n<tr>\n<td>Mathvista(mini)</td>\n<td>87.8</td>\n<td>79.8</td>\n<td>79.3</td>\n<td>79.4</td>\n<td>86.2</td>\n<td>86.4</td>\n</tr>\n<tr>\n<td>ZEROBench_sub</td>\n<td>36.2</td>\n<td>26.3</td>\n<td>26.0</td>\n<td>26.3</td>\n<td>34.1</td>\n<td>34.4</td>\n</tr>\n<tr>\n<td>General VQA</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>RealWorldQA</td>\n<td>83.7</td>\n<td>70.3</td>\n<td>72.3</td>\n<td>72.2</td>\n<td>84.1</td>\n<td>85.3</td>\n</tr>\n<tr>\n<td>MMBenchEN-DEV-v1.1</td>\n<td>92.6</td>\n<td>88.3</td>\n<td>90.9</td>\n<td>89.0</td>\n<td>91.5</td>\n<td>92.8</td>\n</tr>\n<tr>\n<td>SimpleVQA</td>\n<td>56.0</td>\n<td>57.6</td>\n<td>52.9</td>\n<td>52.2</td>\n<td>58.3</td>\n<td>58.9</td>\n</tr>\n<tr>\n<td>HallusionBench</td>\n<td>70.0</td>\n<td>59.9</td>\n<td>67.4</td>\n<td>66.1</td>\n<td>67.9</td>\n<td>69.8</td>\n</tr>\n<tr>\n<td>Text Recognition and Document Understanding</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>OmniDocBench1.5</td>\n<td>88.9</td>\n<td>85.8</td>\n<td>80.1</td>\n<td>74.4</td>\n<td>89.3</td>\n<td>89.9</td>\n</tr>\n<tr>\n<td>CharXiv(RQ)</td>\n<td>79.5</td>\n<td>67.2</td>\n<td>67.9</td>\n<td>69.0</td>\n<td>77.5</td>\n<td>78.0</td>\n</tr>\n<tr>\n<td>CC-OCR</td>\n<td>81.0</td>\n<td>68.1</td>\n<td>75.7</td>\n<td>74.5</td>\n<td>80.7</td>\n<td>81.9</td>\n</tr>\n<tr>\n<td>AI2D_TEST</td>\n<td>92.9</td>\n<td>87.0</td>\n<td>89.0</td>\n<td>88.3</td>\n<td>92.6</td>\n<td>92.7</td>\n</tr>\n<tr>\n<td>Spatial Intelligence</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>RefCOCO(avg)</td>\n<td>90.9</td>\n<td>--</td>\n<td>--</td>\n<td>--</td>\n<td>89.2</td>\n<td>92.0</td>\n</tr>\n<tr>\n<td>ODInW13</td>\n<td>41.1</td>\n<td>--</td>\n<td>--</td>\n<td>--</td>\n<td>42.6</td>\n<td>50.8</td>\n</tr>\n<tr>\n<td>EmbSpatialBench</td>\n<td>84.5</td>\n<td>71.8</td>\n<td>--</td>\n<td>--</td>\n<td>83.1</td>\n<td>84.3</td>\n</tr>\n<tr>\n<td>RefSpatialBench</td>\n<td>67.7</td>\n<td>--</td>\n<td>--</td>\n<td>--</td>\n<td>63.5</td>\n<td>64.3</td>\n</tr>\n<tr>\n<td>Video Understanding</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>VideoMME(w sub.)</td>\n<td>87.0</td>\n<td>81.1</td>\n<td>--</td>\n<td>--</td>\n<td>86.6</td>\n<td>86.6</td>\n</tr>\n<tr>\n<td>VideoMME(w/o sub.)</td>\n<td>82.8</td>\n<td>75.3</td>\n<td>--</td>\n<td>--</td>\n<td>82.5</td>\n<td>82.5</td>\n</tr>\n<tr>\n<td>VideoMMMU</td>\n<td>82.3</td>\n<td>77.6</td>\n<td>81.6</td>\n<td>76.0</td>\n<td>80.4</td>\n<td>83.7</td>\n</tr>\n<tr>\n<td>MLVU</td>\n<td>85.9</td>\n<td>72.8</td>\n<td>--</td>\n<td>--</td>\n<td>85.6</td>\n<td>86.2</td>\n</tr>\n<tr>\n<td>MVBench</td>\n<td>74.6</td>\n<td>--</td>\n<td>--</td>\n<td>--</td>\n<td>74.8</td>\n<td>74.6</td>\n</tr>\n<tr>\n<td>LVBench</td>\n<td>73.6</td>\n<td>--</td>\n<td>--</td>\n<td>--</td>\n<td>71.4</td>\n<td>71.4</td>\n</tr>\n</tbody>\n</table>\n<p>* Empty cells (--) indicate scores not available or not applicable.</p>\n<h2>Build with Qwen3.6-35B-A3B</h2>\n<p>Qwen3.6-35B-A3B is available as open weights on <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://huggingface.co/Qwen/Qwen3.6-35B-A3B\">Hugging Face</a> and <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelscope.cn/models/Qwen/Qwen3.6-35B-A3B\">ModelScope</a> for self-hosting, and through the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelstudio.alibabacloud.com/\">Alibaba Cloud Model Studio</a> API as <code>qwen3.6-flash</code>. You can also try it instantly on <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://chat.qwen.ai\">Qwen Studio</a>.</p>\n<p>The model can be seamlessly integrated with popular third-party coding assistants, including OpenClaw, Claude Code, and Qwen Code, to streamline development workflows and enable efficient, context-aware coding experiences.</p>\n<h3>API Usage</h3>\n<p>This release supports the <code>preserve_thinking</code> feature: preserving thinking content from all preceding turns in messages, which is <strong>recommended for agentic tasks</strong>.</p>\n<h4>Alibaba Cloud Model Studio</h4>\n<p>Alibaba Cloud Model Studio supports industry-standard protocols, including chat completions and responses APIs compatible with OpenAI’s specification, as well as an API interface compatible with Anthropic.</p>\n<p>Example code for chat completions API is provided below:</p>\n<pre><code class=\"language-python\"><span class=\"code-snippet\" data-language=\"Python\"><span class=\"syntax-source syntax-python\"><span class=\"syntax-comment syntax-block syntax-documentation syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-python\">&quot;&quot;&quot;</span>\nEnvironment variables (per official docs):\n  DASHSCOPE_API_KEY: Your API Key from https://modelstudio.console.alibabacloud.com\n  DASHSCOPE_BASE_URL: (optional) Base URL for compatible-mode API.\n    - Beijing: https://dashscope.aliyuncs.com/compatible-mode/v1\n    - Singapore: https://dashscope-intl.aliyuncs.com/compatible-mode/v1\n    - US (Virginia): https://dashscope-us.aliyuncs.com/compatible-mode/v1\n  DASHSCOPE_MODEL: (optional) Model name; override for different models.\n<span class=\"syntax-punctuation syntax-definition syntax-comment syntax-end syntax-python\">&quot;&quot;&quot;</span></span>\n<span class=\"syntax-meta syntax-statement syntax-import syntax-python\"><span class=\"syntax-keyword syntax-control syntax-import syntax-from syntax-python\">from</span></span><span class=\"syntax-meta syntax-statement syntax-import syntax-python\"><span class=\"syntax-meta syntax-import-source syntax-python\"> <span class=\"syntax-meta syntax-import-path syntax-python\"><span class=\"syntax-meta syntax-import-name syntax-python\">openai</span></span> <span class=\"syntax-meta syntax-statement syntax-import syntax-python\"><span class=\"syntax-keyword syntax-control syntax-import syntax-python\">import</span></span></span></span><span class=\"syntax-meta syntax-statement syntax-import syntax-python\"></span><span class=\"syntax-meta syntax-statement syntax-import syntax-python\"> <span class=\"syntax-meta syntax-generic-name syntax-python\">OpenAI</span></span>\n<span class=\"syntax-meta syntax-statement syntax-import syntax-python\"><span class=\"syntax-keyword syntax-control syntax-import syntax-python\">import</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">os</span></span></span>\n\n<span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">api_key</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">os</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">environ</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span></span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-variable syntax-function syntax-python\">get</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">DASHSCOPE_API_KEY<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n<span class=\"syntax-meta syntax-statement syntax-if syntax-python\"><span class=\"syntax-keyword syntax-control syntax-flow syntax-conditional syntax-python\">if</span> <span class=\"syntax-keyword syntax-operator syntax-logical syntax-python\">not</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">api_key</span></span><span class=\"syntax-punctuation syntax-section syntax-block syntax-conditional syntax-python\">:</span></span>\n    <span class=\"syntax-meta syntax-statement syntax-raise syntax-python\"><span class=\"syntax-keyword syntax-control syntax-flow syntax-raise syntax-python\">raise</span> <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-type syntax-exception syntax-python\">ValueError</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\">\n        <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">DASHSCOPE_API_KEY is required. <span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span>\n        <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">Set it via: export DASHSCOPE_API_KEY=&#39;your-api-key&#39;<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span>\n    </span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span></span>\n\n<span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">client</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-variable syntax-function syntax-python\">OpenAI</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\">\n    <span class=\"syntax-variable syntax-parameter syntax-python\">api_key</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">api_key</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n    <span class=\"syntax-variable syntax-parameter syntax-python\">base_url</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">os</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">environ</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span></span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-variable syntax-function syntax-python\">get</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\">\n        <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">DASHSCOPE_BASE_URL<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n        <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">https://dashscope-intl.aliyuncs.com/compatible-mode/v1<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n    </span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n</span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n\n<span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">messages</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-structure syntax-list syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-list syntax-begin syntax-python\">[</span><span class=\"syntax-meta syntax-structure syntax-dictionary-or-set syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-begin syntax-python\">{</span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">role<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">user<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary-or-set syntax-python\">,</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">content<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">Introduce vibe coding.<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-end syntax-python\">}</span></span><span class=\"syntax-punctuation syntax-section syntax-list syntax-end syntax-python\">]</span></span>\n\n<span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">model</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">os</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">environ</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span></span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-variable syntax-function syntax-python\">get</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\">\n    <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">DASHSCOPE_MODEL<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n    <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">qwen3.6-flash<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n</span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n<span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">completion</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">client</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">chat</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">completions</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span></span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-variable syntax-function syntax-python\">create</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\">\n    <span class=\"syntax-variable syntax-parameter syntax-python\">model</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">model</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n    <span class=\"syntax-variable syntax-parameter syntax-python\">messages</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">messages</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n    <span class=\"syntax-variable syntax-parameter syntax-python\">extra_body</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-structure syntax-dictionary-or-set syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-begin syntax-python\">{</span>\n        <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">enable_thinking<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-python\">:</span> <span class=\"syntax-constant syntax-language syntax-python\">True</span><span class=\"syntax-punctuation syntax-separator syntax-dictionary-or-set syntax-python\">,</span>\n        <span class=\"syntax-comment syntax-line syntax-number-sign syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-python\">#</span> &quot;preserve_thinking&quot;: True,\n</span>    <span class=\"syntax-punctuation syntax-section syntax-dictionary-or-set syntax-end syntax-python\">}</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span>\n    <span class=\"syntax-variable syntax-parameter syntax-python\">stream</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-constant syntax-language syntax-python\">True</span>\n</span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n\n<span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">reasoning_content</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span>  <span class=\"syntax-comment syntax-line syntax-number-sign syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-python\">#</span> Full reasoning trace\n</span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">answer_content</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span>  <span class=\"syntax-comment syntax-line syntax-number-sign syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-python\">#</span> Full response\n</span><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">is_answering</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-constant syntax-language syntax-python\">False</span>  <span class=\"syntax-comment syntax-line syntax-number-sign syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-python\">#</span> Whether we have entered the answer phase\n</span><span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-function syntax-builtin syntax-python\">print</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-constant syntax-character syntax-escape syntax-python\">\\n</span><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">+</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">=<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">*</span> <span class=\"syntax-constant syntax-numeric syntax-integer syntax-decimal syntax-python\">20</span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">+</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">Reasoning<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">+</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">=<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">*</span> <span class=\"syntax-constant syntax-numeric syntax-integer syntax-decimal syntax-python\">20</span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">+</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-constant syntax-character syntax-escape syntax-python\">\\n</span><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n\n<span class=\"syntax-meta syntax-statement syntax-for syntax-python\"><span class=\"syntax-keyword syntax-control syntax-flow syntax-for syntax-python\">for</span> <span class=\"syntax-meta syntax-generic-name syntax-python\">chunk</span> <span class=\"syntax-meta syntax-statement syntax-for syntax-python\"><span class=\"syntax-keyword syntax-control syntax-flow syntax-for syntax-in syntax-python\">in</span></span></span><span class=\"syntax-meta syntax-statement syntax-for syntax-python\"> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">completion</span></span><span class=\"syntax-punctuation syntax-section syntax-block syntax-for syntax-python\">:</span></span>\n    <span class=\"syntax-meta syntax-statement syntax-if syntax-python\"><span class=\"syntax-keyword syntax-control syntax-flow syntax-conditional syntax-python\">if</span> <span class=\"syntax-keyword syntax-operator syntax-logical syntax-python\">not</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">chunk</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">choices</span></span><span class=\"syntax-punctuation syntax-section syntax-block syntax-conditional syntax-python\">:</span></span>\n        <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-function syntax-builtin syntax-python\">print</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-constant syntax-character syntax-escape syntax-python\">\\n</span>Usage:<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n        <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-function syntax-builtin syntax-python\">print</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">chunk</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">usage</span></span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n        <span class=\"syntax-keyword syntax-control syntax-flow syntax-python\">continue</span>\n\n    <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-meta syntax-item-access syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">chunk</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">choices</span></span></span><span class=\"syntax-meta syntax-item-access syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-brackets syntax-begin syntax-python\">[</span></span><span class=\"syntax-meta syntax-item-access syntax-arguments syntax-python\"><span class=\"syntax-constant syntax-numeric syntax-integer syntax-decimal syntax-python\">0</span></span><span class=\"syntax-meta syntax-item-access syntax-python\"><span class=\"syntax-punctuation syntax-section syntax-brackets syntax-end syntax-python\">]</span></span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span>\n\n    <span class=\"syntax-comment syntax-line syntax-number-sign syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-python\">#</span> Collect reasoning content only\n</span>    <span class=\"syntax-meta syntax-statement syntax-if syntax-python\"><span class=\"syntax-keyword syntax-control syntax-flow syntax-conditional syntax-python\">if</span> <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-function syntax-builtin syntax-python\">hasattr</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">reasoning_content<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span> <span class=\"syntax-keyword syntax-operator syntax-logical syntax-python\">and</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">reasoning_content</span></span> <span class=\"syntax-keyword syntax-operator syntax-logical syntax-python\">is</span> <span class=\"syntax-keyword syntax-operator syntax-logical syntax-python\">not</span> <span class=\"syntax-constant syntax-language syntax-python\">None</span><span class=\"syntax-punctuation syntax-section syntax-block syntax-conditional syntax-python\">:</span></span>\n        <span class=\"syntax-meta syntax-statement syntax-if syntax-python\"><span class=\"syntax-keyword syntax-control syntax-flow syntax-conditional syntax-python\">if</span> <span class=\"syntax-keyword syntax-operator syntax-logical syntax-python\">not</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">is_answering</span></span><span class=\"syntax-punctuation syntax-section syntax-block syntax-conditional syntax-python\">:</span></span>\n            <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-function syntax-builtin syntax-python\">print</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">reasoning_content</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span> <span class=\"syntax-variable syntax-parameter syntax-python\">end</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span> <span class=\"syntax-variable syntax-parameter syntax-python\">flush</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-constant syntax-language syntax-python\">True</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n        <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">reasoning_content</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-augmented syntax-python\">+=</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">reasoning_content</span></span>\n\n    <span class=\"syntax-comment syntax-line syntax-number-sign syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-python\">#</span> Received content, start answer phase\n</span>    <span class=\"syntax-meta syntax-statement syntax-if syntax-python\"><span class=\"syntax-keyword syntax-control syntax-flow syntax-conditional syntax-python\">if</span> <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-function syntax-builtin syntax-python\">hasattr</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">content<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span> <span class=\"syntax-keyword syntax-operator syntax-logical syntax-python\">and</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">content</span></span><span class=\"syntax-punctuation syntax-section syntax-block syntax-conditional syntax-python\">:</span></span>\n        <span class=\"syntax-meta syntax-statement syntax-if syntax-python\"><span class=\"syntax-keyword syntax-control syntax-flow syntax-conditional syntax-python\">if</span> <span class=\"syntax-keyword syntax-operator syntax-logical syntax-python\">not</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">is_answering</span></span><span class=\"syntax-punctuation syntax-section syntax-block syntax-conditional syntax-python\">:</span></span>\n            <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-function syntax-builtin syntax-python\">print</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-constant syntax-character syntax-escape syntax-python\">\\n</span><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">+</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">=<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">*</span> <span class=\"syntax-constant syntax-numeric syntax-integer syntax-decimal syntax-python\">20</span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">+</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">Answer<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">+</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\">=<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">*</span> <span class=\"syntax-constant syntax-numeric syntax-integer syntax-decimal syntax-python\">20</span> <span class=\"syntax-keyword syntax-operator syntax-arithmetic syntax-python\">+</span> <span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-constant syntax-character syntax-escape syntax-python\">\\n</span><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n            <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">is_answering</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span> <span class=\"syntax-constant syntax-language syntax-python\">True</span>\n        <span class=\"syntax-meta syntax-function-call syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-support syntax-function syntax-builtin syntax-python\">print</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-begin syntax-python\">(</span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-python\"><span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">content</span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span> <span class=\"syntax-variable syntax-parameter syntax-python\">end</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-python\">&quot;</span></span></span><span class=\"syntax-meta syntax-string syntax-python\"><span class=\"syntax-string syntax-quoted syntax-double syntax-python\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-python\">&quot;</span></span></span><span class=\"syntax-punctuation syntax-separator syntax-arguments syntax-python\">,</span> <span class=\"syntax-variable syntax-parameter syntax-python\">flush</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-python\">=</span><span class=\"syntax-constant syntax-language syntax-python\">True</span></span><span class=\"syntax-punctuation syntax-section syntax-arguments syntax-end syntax-python\">)</span></span>\n        <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">answer_content</span></span> <span class=\"syntax-keyword syntax-operator syntax-assignment syntax-augmented syntax-python\">+=</span> <span class=\"syntax-meta syntax-qualified-name syntax-python\"><span class=\"syntax-meta syntax-generic-name syntax-python\">delta</span><span class=\"syntax-punctuation syntax-accessor syntax-dot syntax-python\">.</span><span class=\"syntax-meta syntax-generic-name syntax-python\">content</span></span>\n</span></span></code></pre>\n<p>For more information, please visit the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelstudio.console.alibabacloud.com/?tab=doc#/doc/?type=model&amp;url=2840915\">API doc</a>.</p>\n<h3>Coding &amp; Agents</h3>\n<p>Qwen3.6-35B-A3B features excellent agentic coding capabilities and can be seamlessly integrated into popular third-party coding assistants, including OpenClaw, Claude Code, and Qwen Code.</p>\n<h4>OpenClaw</h4>\n<p>Qwen3.6-35B-A3B is compatible with <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://openclaw.ai\">OpenClaw</a> (formerly Moltbot / Clawdbot), a self-hosted open-source AI coding agent. Connect it to <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.alibabacloud.com/help/en/model-studio/openclaw\">Model Studio</a> to get a full agentic coding experience in the terminal. Get started with the following script:</p>\n<pre><code class=\"language-bash\"><span class=\"code-snippet\" data-language=\"Shell\"><span class=\"syntax-source syntax-shell syntax-bash\"><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> Node.js 22+</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span><span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">curl</span></span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-shell\"><span class=\"syntax-variable syntax-parameter syntax-option syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-parameter syntax-shell\"> -</span>fsSL</span> https://molt.bot/install.sh</span> <span class=\"syntax-keyword syntax-operator syntax-logical syntax-pipe syntax-shell\">|</span> <span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">bash   <span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> macOS / Linux</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span></span></span>\n<span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> Set your API key</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span><span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-storage syntax-modifier syntax-shell\">export</span> <span class=\"syntax-variable syntax-other syntax-readwrite syntax-assignment syntax-shell\">DASHSCOPE_API_KEY</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-shell\">=</span><span class=\"syntax-string syntax-unquoted syntax-shell\">&lt;your_api_key&gt;</span></span>\n\n<span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> Launch OpenClaw</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span><span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">openclaw</span></span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-shell\"> dashboard <span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> web browser</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> openclaw tui # Open a new terminal and start the TUI</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span></span></span></code></pre>\n<p>On first use, edit <code>~/.openclaw/openclaw.json</code> to point OpenClaw at Model Studio. Find or create the following fields and merge them — <strong>do not overwrite the entire file</strong> to preserve your existing settings:</p>\n<pre><code class=\"language-json\"><span class=\"code-snippet\" data-language=\"JSON\"><span class=\"syntax-source syntax-json\"><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span>\n  <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>models<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span>\n    <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>mode<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>merge<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n    <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>providers<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span>\n      <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>modelstudio<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span>\n        <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>baseUrl<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>https://dashscope-intl.aliyuncs.com/compatible-mode/v1<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n        <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>apiKey<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>DASHSCOPE_API_KEY<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n        <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>api<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>openai-completions<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n        <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>models<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-array syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-array syntax-begin syntax-json\">[</span>\n          <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span>\n            <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>id<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>qwen3.6-flash<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n            <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>name<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>qwen3.6-flash<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n            <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>reasoning<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-constant syntax-language syntax-json\">true</span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n            <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>input<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-array syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-array syntax-begin syntax-json\">[</span><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>text<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span><span class=\"syntax-punctuation syntax-separator syntax-array syntax-json\">,</span> <span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>image<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span><span class=\"syntax-punctuation syntax-section syntax-array syntax-end syntax-json\">]</span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n            <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>contextWindow<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-constant syntax-numeric syntax-json\">131072</span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n            <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>maxTokens<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-constant syntax-numeric syntax-json\">16384</span>\n          </span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span>\n        <span class=\"syntax-punctuation syntax-section syntax-array syntax-end syntax-json\">]</span></span>\n      </span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span>\n    </span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span>\n  </span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n  <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>agents<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span>\n    <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>defaults<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span>\n      <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>model<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span>\n        <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>primary<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>modelstudio/qwen3.6-flash<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span>\n      </span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-pair syntax-json\">,</span></span>\n      <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>models<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span>\n        <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-key syntax-json\"><span class=\"syntax-string syntax-quoted syntax-double syntax-json\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-json\">&quot;</span>modelstudio/qwen3.6-flash<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-json\">&quot;</span></span></span><span class=\"syntax-meta syntax-structure syntax-dictionary syntax-value syntax-json\"><span class=\"syntax-punctuation syntax-separator syntax-dictionary syntax-key-value syntax-json\">:</span> <span class=\"syntax-meta syntax-structure syntax-dictionary syntax-json\"><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-begin syntax-json\">{</span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span>\n      </span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span>\n    </span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span>\n  </span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span>\n</span><span class=\"syntax-punctuation syntax-section syntax-dictionary syntax-end syntax-json\">}</span></span>\n</span></span></code></pre>\n<h4>Qwen Code</h4>\n<p>Qwen3.6-35B-A3B is compatible with <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://qwen.ai/qwencode\">Qwen Code</a>, an open-source AI agent designed for the terminal and deeply optimized for the Qwen Series. Get started with the following script:</p>\n<pre><code class=\"language-bash\"><span class=\"code-snippet\" data-language=\"Shell\"><span class=\"syntax-source syntax-shell syntax-bash\"><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> Node.js 20+</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span><span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">npm</span></span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-shell\"> install<span class=\"syntax-variable syntax-parameter syntax-option syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-parameter syntax-shell\"> -</span>g</span> @qwen-code/qwen-code@latest</span>\n\n<span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> Start Qwen Code (interactive)</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span><span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">qwen</span></span>\n\n<span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> Then, in the session:</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span><span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">/help</span></span>\n<span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">/auth</span></span>\n</span></span></code></pre>\n<p>On first use, you’ll be prompted to sign in. You can run <code>/auth</code> anytime to switch authentication methods.</p>\n<h4>Claude Code</h4>\n<p>Qwen APIs also support the Anthropic API protocol, meaning you can use it with tools like <strong>Claude Code</strong> for elevated coding experience:</p>\n<pre><code class=\"language-bash\"><span class=\"code-snippet\" data-language=\"Shell\"><span class=\"syntax-source syntax-shell syntax-bash\"><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> Install Claude Code</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span><span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">npm</span></span><span class=\"syntax-meta syntax-function-call syntax-arguments syntax-shell\"> install<span class=\"syntax-variable syntax-parameter syntax-option syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-parameter syntax-shell\"> -</span>g</span> @anthropic-ai/claude-code</span>\n\n<span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> Configure environment</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span><span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-storage syntax-modifier syntax-shell\">export</span> <span class=\"syntax-variable syntax-other syntax-readwrite syntax-assignment syntax-shell\">ANTHROPIC_MODEL</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-shell\">=</span><span class=\"syntax-string syntax-unquoted syntax-shell\"><span class=\"syntax-string syntax-quoted syntax-double syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-shell\">&quot;</span>qwen3.6-flash<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-shell\">&quot;</span></span></span></span>\n<span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-storage syntax-modifier syntax-shell\">export</span> <span class=\"syntax-variable syntax-other syntax-readwrite syntax-assignment syntax-shell\">ANTHROPIC_SMALL_FAST_MODEL</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-shell\">=</span><span class=\"syntax-string syntax-unquoted syntax-shell\"><span class=\"syntax-string syntax-quoted syntax-double syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-shell\">&quot;</span>qwen3.6-flash<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-shell\">&quot;</span></span></span></span>\n<span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-storage syntax-modifier syntax-shell\">export</span> <span class=\"syntax-variable syntax-other syntax-readwrite syntax-assignment syntax-shell\">ANTHROPIC_BASE_URL</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-shell\">=</span><span class=\"syntax-string syntax-unquoted syntax-shell\">https://dashscope-intl.aliyuncs.com/apps/anthropic</span></span>\n<span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-storage syntax-modifier syntax-shell\">export</span> <span class=\"syntax-variable syntax-other syntax-readwrite syntax-assignment syntax-shell\">ANTHROPIC_AUTH_TOKEN</span><span class=\"syntax-keyword syntax-operator syntax-assignment syntax-shell\">=</span><span class=\"syntax-string syntax-unquoted syntax-shell\">&lt;your_api_key&gt;</span></span>\n\n<span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"><span class=\"syntax-punctuation syntax-definition syntax-comment syntax-begin syntax-shell\">#</span></span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\"> Launch the CLI</span><span class=\"syntax-comment syntax-line syntax-number-sign syntax-shell\">\n</span><span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">claude</span></span>\n</span></span></code></pre>\n<h2>Summary</h2>\n<p>Qwen3.6-35B-A3B demonstrates that sparse MoE models can achieve remarkable agentic coding and reasoning capability. With only 3B active parameters, it delivers performance that rivals dense models several times its active size, while also excelling across multimodal benchmarks. As a fully open-source checkpoint, it sets a new standard for what’s possible at its scale.</p>\n<p>Looking ahead, we will continue to expand the Qwen3.6 open-source family and push the boundaries of what efficient, open models can accomplish. We are grateful for the community’s feedback and look forward to seeing what you build with Qwen3.6-35B-A3B. Also, Qwen3.6 open-source family keeps expanding, stay tuned for our future releases!</p>\n<h2>Citation</h2>\n<p>Feel free to cite the following article if you find Qwen3.6-35B-A3B helpful:</p>\n<pre><code class=\"language-bibtex\"><span class=\"code-snippet\" data-language=\"Bibtex\"><span class=\"syntax-text syntax-bibtex\"><span class=\"syntax-meta syntax-entry syntax-braces syntax-bibtex\"><span class=\"syntax-keyword syntax-other syntax-entry-type syntax-bibtex\"><span class=\"syntax-punctuation syntax-definition syntax-keyword syntax-bibtex\">@</span>misc</span><span class=\"syntax-punctuation syntax-section syntax-entry syntax-begin syntax-bibtex\">{</span><span class=\"syntax-entity syntax-name syntax-type syntax-entry-key syntax-bibtex\">qwen36_35b_a3b</span>,\n    <span class=\"syntax-meta syntax-key-assignment syntax-bibtex\"><span class=\"syntax-string syntax-unquoted syntax-key syntax-bibtex\">title</span> <span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-bibtex\">=</span> <span class=\"syntax-string syntax-quoted syntax-other syntax-braces syntax-bibtex\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-bibtex\">{</span><span class=\"syntax-punctuation syntax-definition syntax-group syntax-begin syntax-bibtex\">{</span>Qwen3.6-35B-A3B<span class=\"syntax-punctuation syntax-definition syntax-group syntax-end syntax-bibtex\">}</span>: Agentic Coding Power, Now Open to All<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-bibtex\">}</span></span></span>,\n    <span class=\"syntax-meta syntax-key-assignment syntax-bibtex\"><span class=\"syntax-string syntax-unquoted syntax-key syntax-bibtex\">url</span> <span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-bibtex\">=</span> <span class=\"syntax-string syntax-quoted syntax-other syntax-braces syntax-bibtex\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-bibtex\">{</span>https://qwen.ai/blog?id=qwen3.6-35b-a3b<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-bibtex\">}</span></span></span>,\n    <span class=\"syntax-meta syntax-key-assignment syntax-bibtex\"><span class=\"syntax-string syntax-unquoted syntax-key syntax-bibtex\">author</span> <span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-bibtex\">=</span> <span class=\"syntax-string syntax-quoted syntax-other syntax-braces syntax-bibtex\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-bibtex\">{</span><span class=\"syntax-punctuation syntax-definition syntax-group syntax-begin syntax-bibtex\">{</span>Qwen Team<span class=\"syntax-punctuation syntax-definition syntax-group syntax-end syntax-bibtex\">}</span><span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-bibtex\">}</span></span></span>,\n    <span class=\"syntax-meta syntax-key-assignment syntax-bibtex\"><span class=\"syntax-string syntax-unquoted syntax-key syntax-bibtex\">month</span> <span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-bibtex\">=</span> <span class=\"syntax-string syntax-quoted syntax-other syntax-braces syntax-bibtex\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-bibtex\">{</span>April<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-bibtex\">}</span></span></span>,\n    <span class=\"syntax-meta syntax-key-assignment syntax-bibtex\"><span class=\"syntax-string syntax-unquoted syntax-key syntax-bibtex\">year</span> <span class=\"syntax-punctuation syntax-separator syntax-key-value syntax-bibtex\">=</span> <span class=\"syntax-string syntax-quoted syntax-other syntax-braces syntax-bibtex\"><span class=\"syntax-punctuation syntax-definition syntax-string syntax-begin syntax-bibtex\">{</span>2026<span class=\"syntax-punctuation syntax-definition syntax-string syntax-end syntax-bibtex\">}</span></span>\n</span><span class=\"syntax-punctuation syntax-section syntax-entry syntax-end syntax-bibtex\">}</span></span>\n</span></span></code></pre>\n",
  "content_markdown": "![Qwen3.6-35B-A3B Main Image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.6/Figures/3.6_35b_a3b_banner.png)\n\n[QWEN STUDIO](https://chat.qwen.ai) [HUGGING FACE](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) [MODELSCOPE](https://modelscope.cn/models/Qwen/Qwen3.6-35B-A3B) [DISCORD](https://discord.gg/yPEP2vHTu4)\n\nFollowing the launch of [Qwen3.6-Plus](https://qwen.ai/blog?id=qwen3.6), we are excited to open-source **Qwen3.6-35B-A3B** — a sparse yet remarkably capable mixture-of-experts (MoE) model with 35 billion total parameters and only 3 billion active parameters. Despite its efficiency, Qwen3.6-35B-A3B delivers outstanding agentic coding performance, surpassing its predecessor Qwen3.5-35B-A3B by a wide margin and rivaling much larger dense models such as Qwen3.5-27B and Gemma4-31B. Still supporting both multimodal thinking and non-thinking modes, Qwen3.6-35B-A3B works as one of the most versatile open-source models available today. Now, Qwen3.6-35B-A3B is live on Qwen Studio, available through our API, and released as open weights for the community.\n\n- **Qwen3.6-35B-A3B** is a fully open-source MoE model (35B total / 3B active), featuring:\n  - exceptional agentic coding capability competitive with much larger models\n  - strong multimodal perception and reasoning ability\n- You can chat interactively on [Qwen Studio](https://chat.qwen.ai), call via API as `Qwen3.6-Flash` on [Alibaba Cloud Model Studio API](https://modelstudio.alibabacloud.com/), or download weights from [Hugging Face](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) and [ModelScope](https://modelscope.cn/models/Qwen/Qwen3.6-35B-A3B).\n\n![](https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen3.6/Figures/qwen3.6_35b_a3b_score.png)\n\n## Performance\n\nBelow we present comprehensive evaluations of Qwen3.6-35B-A3B against peer-scale models across a wide range of tasks and modalities.\n\n### Language\n\nWith only 3B active parameters, Qwen3.6-35B-A3B outperforms the dense 27B-parameter Qwen3.5-27B on several key coding benchmarks and dramatically surpasses its direct predecessor Qwen3.5-35B-A3B, especially on agentic coding and reasoning tasks.\n\n|                        | Qwen3.5-27B | Gemma4-31B | Qwen3.5-35BA3B | Gemma4-26BA4B | Qwen3.6-35BA3B |\n| ---------------------- | ----------- | ---------- | -------------- | ------------- | -------------- |\n| Coding Agent           |             |            |                |               |                |\n| SWE-bench Verified     | 75.0        | 52.0       | 70.0           | 17.4          | 73.4           |\n| SWE-bench Multilingual | 69.3        | 51.7       | 60.3           | 17.3          | 67.2           |\n| SWE-bench Pro          | 51.2        | 35.7       | 44.6           | 13.8          | 49.5           |\n| Terminal-Bench 2.0     | 41.6        | 42.9       | 40.5           | 34.2          | 51.5           |\n| Claw-Eval Avg          | 64.3        | 48.5       | 65.4           | 58.8          | 68.7           |\n| Claw-Eval Pass^3       | 46.2        | 25.0       | 51.0           | 28.0          | 50.0           |\n| SkillsBench Avg5       | 27.2        | 23.6       | 4.4            | 12.3          | 28.7           |\n| QwenClawBench          | 52.2        | 41.7       | 47.7           | 38.7          | 52.6           |\n| NL2Repo                | 27.3        | 15.5       | 20.5           | 11.6          | 29.4           |\n| QwenWebBench           | 1068        | 1197       | 978            | 1178          | 1397           |\n| General Agent          |             |            |                |               |                |\n| TAU3-Bench             | 68.4        | 67.5       | 68.9           | 59.0          | 67.2           |\n| VITA-Bench             | 41.8        | 43.0       | 29.1           | 36.9          | 35.6           |\n| DeepPlanning           | 22.6        | 24.0       | 22.8           | 16.2          | 25.9           |\n| Tool Decathlon         | 31.5        | 21.2       | 28.7           | 12.0          | 26.9           |\n| MCPMark                | 36.3        | 18.1       | 27.0           | 14.2          | 37.0           |\n| MCP-Atlas              | 68.4        | 57.2       | 62.4           | 50.0          | 62.8           |\n| WideSearch             | 66.4        | 35.2       | 59.1           | 38.3          | 60.1           |\n| Knowledge              |             |            |                |               |                |\n| MMLU-Pro               | 86.1        | 85.2       | 85.3           | 82.6          | 85.2           |\n| MMLU-Redux             | 93.2        | 93.7       | 93.3           | 92.7          | 93.3           |\n| SuperGPQA              | 65.6        | 65.7       | 63.4           | 61.4          | 64.7           |\n| C-Eval                 | 90.5        | 82.6       | 90.2           | 82.5          | 90.0           |\n| STEM & Reasoning       |             |            |                |               |                |\n| GPQA                   | 85.5        | 84.3       | 84.2           | 82.3          | 86.0           |\n| HLE                    | 24.3        | 19.5       | 22.4           | 8.7           | 21.4           |\n| LiveCodeBench v6       | 80.7        | 80.0       | 74.6           | 77.1          | 80.4           |\n| HMMT Feb 25            | 92.0        | 88.7       | 89.0           | 91.7          | 90.7           |\n| HMMT Nov 25            | 89.8        | 87.5       | 89.2           | 87.5          | 89.1           |\n| HMMT Feb 26            | 84.3        | 77.2       | 78.7           | 79.0          | 83.6           |\n| IMOAnswerBench         | 79.9        | 74.5       | 76.8           | 74.3          | 78.9           |\n| AIME26                 | 92.6        | 89.2       | 91.0           | 88.3          | 92.7           |\n\n\\* SWE-Bench Series: Internal agent scaffold (bash + file-edit tools); temp=1.0, top\\_p=0.95, 200K context window. We correct some problematic tasks in the public set of SWE-bench Pro and evaluate all baselines on the refined benchmark.\\\n\\* Terminal-Bench 2.0: Harbor/Terminus-2 harness; 3h timeout, 32 CPU/48 GB RAM; temp=1.0, top\\_p=0.95, top\\_k=20, max\\_tokens=80K, 256K ctx; avg of 5 runs.\\\n\\* SkillsBench: Evaluated via OpenCode on 78 tasks (self-contained subset, excluding API-dependent tasks); avg of 5 runs.\\\n\\* NL2Repo: Others are evaluated via Claude Code (temp=1.0, top\\_p=0.95, max\\_turns=900).\\\n\\* QwenClawBench: An internal real-user-distribution Claw agent benchmark (open-sourcing soon); temp=0.6, 256K ctx.\\\n\\* QwenWebBench: An internal front-end code generation benchmark; bilingual (EN/CN), 7 categories (Web Design, Web Apps, Games, SVG, Data Visualization, Animation, and 3D); auto-render + multimodal judge (code/visual correctness); BT/Elo rating system.\\\n\\* TAU3-Bench: We use the official user model (gpt-5.2, low reasoning effort) + default BM25 retrieval.\\\n\\* VITA-Bench: Avg subdomain scores; using claude-4-sonnet as judger, as the official judger (claude-3.7-sonnet) is no longer available.\\\n\\* MCPMark: GitHub MCP v0.30.3; Playwright responses truncated at 32K tokens.\\\n\\* MCP-Atlas: Public set score; gemini-2.5-pro judger.\\\n\\* AIME 26: We use the full AIME 2026 (I & II), where the scores may differ from Qwen 3.5 notes.\n\n### Vision Language\n\nQwen3.6 is natively multimodal, and Qwen3.6-35B-A3B showcases perception and multimodal reasoning capabilities that far exceed what its size would suggest, with only around 3 billion activated parameters. Across most vision-language benchmarks, its performance matches Claude Sonnet 4.5, and even surpasses it on several tasks. Its strengths are particularly evident in spatial intelligence, where it achieves 92.0 on RefCOCO and 50.8 on ODInW13.\n\n|                                             | Qwen3.5-27B | Claude-Sonnet-4.5 | Gemma4-31B | Gemma4-26BA4B | Qwen3.5-35B-A3B | Qwen3.6-35B-A3B |\n| ------------------------------------------- | ----------- | ----------------- | ---------- | ------------- | --------------- | --------------- |\n| STEM and Puzzle                             |             |                   |            |               |                 |                 |\n| MMMU                                        | 82.3        | 79.6              | 80.4       | 78.4          | 81.4            | 81.7            |\n| MMMU-Pro                                    | 75.0        | 68.4              | 76.9\\*     | 73.8\\*        | 75.1            | 75.3            |\n| Mathvista(mini)                             | 87.8        | 79.8              | 79.3       | 79.4          | 86.2            | 86.4            |\n| ZEROBench\\_sub                              | 36.2        | 26.3              | 26.0       | 26.3          | 34.1            | 34.4            |\n| General VQA                                 |             |                   |            |               |                 |                 |\n| RealWorldQA                                 | 83.7        | 70.3              | 72.3       | 72.2          | 84.1            | 85.3            |\n| MMBenchEN-DEV-v1.1                          | 92.6        | 88.3              | 90.9       | 89.0          | 91.5            | 92.8            |\n| SimpleVQA                                   | 56.0        | 57.6              | 52.9       | 52.2          | 58.3            | 58.9            |\n| HallusionBench                              | 70.0        | 59.9              | 67.4       | 66.1          | 67.9            | 69.8            |\n| Text Recognition and Document Understanding |             |                   |            |               |                 |                 |\n| OmniDocBench1.5                             | 88.9        | 85.8              | 80.1       | 74.4          | 89.3            | 89.9            |\n| CharXiv(RQ)                                 | 79.5        | 67.2              | 67.9       | 69.0          | 77.5            | 78.0            |\n| CC-OCR                                      | 81.0        | 68.1              | 75.7       | 74.5          | 80.7            | 81.9            |\n| AI2D\\_TEST                                  | 92.9        | 87.0              | 89.0       | 88.3          | 92.6            | 92.7            |\n| Spatial Intelligence                        |             |                   |            |               |                 |                 |\n| RefCOCO(avg)                                | 90.9        | --                | --         | --            | 89.2            | 92.0            |\n| ODInW13                                     | 41.1        | --                | --         | --            | 42.6            | 50.8            |\n| EmbSpatialBench                             | 84.5        | 71.8              | --         | --            | 83.1            | 84.3            |\n| RefSpatialBench                             | 67.7        | --                | --         | --            | 63.5            | 64.3            |\n| Video Understanding                         |             |                   |            |               |                 |                 |\n| VideoMME(w sub.)                            | 87.0        | 81.1              | --         | --            | 86.6            | 86.6            |\n| VideoMME(w/o sub.)                          | 82.8        | 75.3              | --         | --            | 82.5            | 82.5            |\n| VideoMMMU                                   | 82.3        | 77.6              | 81.6       | 76.0          | 80.4            | 83.7            |\n| MLVU                                        | 85.9        | 72.8              | --         | --            | 85.6            | 86.2            |\n| MVBench                                     | 74.6        | --                | --         | --            | 74.8            | 74.6            |\n| LVBench                                     | 73.6        | --                | --         | --            | 71.4            | 71.4            |\n\n\\* Empty cells (--) indicate scores not available or not applicable.\n\n## Build with Qwen3.6-35B-A3B\n\nQwen3.6-35B-A3B is available as open weights on [Hugging Face](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) and [ModelScope](https://modelscope.cn/models/Qwen/Qwen3.6-35B-A3B) for self-hosting, and through the [Alibaba Cloud Model Studio](https://modelstudio.alibabacloud.com/) API as `qwen3.6-flash`. You can also try it instantly on [Qwen Studio](https://chat.qwen.ai).\n\nThe model can be seamlessly integrated with popular third-party coding assistants, including OpenClaw, Claude Code, and Qwen Code, to streamline development workflows and enable efficient, context-aware coding experiences.\n\n### API Usage\n\nThis release supports the `preserve_thinking` feature: preserving thinking content from all preceding turns in messages, which is **recommended for agentic tasks**.\n\n#### Alibaba Cloud Model Studio\n\nAlibaba Cloud Model Studio supports industry-standard protocols, including chat completions and responses APIs compatible with OpenAI’s specification, as well as an API interface compatible with Anthropic.\n\nExample code for chat completions API is provided below:\n\n```python\n\"\"\"\nEnvironment variables (per official docs):\n  DASHSCOPE_API_KEY: Your API Key from https://modelstudio.console.alibabacloud.com\n  DASHSCOPE_BASE_URL: (optional) Base URL for compatible-mode API.\n    - Beijing: https://dashscope.aliyuncs.com/compatible-mode/v1\n    - Singapore: https://dashscope-intl.aliyuncs.com/compatible-mode/v1\n    - US (Virginia): https://dashscope-us.aliyuncs.com/compatible-mode/v1\n  DASHSCOPE_MODEL: (optional) Model name; override for different models.\n\"\"\"\nfrom openai import OpenAI\nimport os\n\napi_key = os.environ.get(\"DASHSCOPE_API_KEY\")\nif not api_key:\n    raise ValueError(\n        \"DASHSCOPE_API_KEY is required. \"\n        \"Set it via: export DASHSCOPE_API_KEY='your-api-key'\"\n    )\n\nclient = OpenAI(\n    api_key=api_key,\n    base_url=os.environ.get(\n        \"DASHSCOPE_BASE_URL\",\n        \"https://dashscope-intl.aliyuncs.com/compatible-mode/v1\",\n    ),\n)\n\nmessages = [{\"role\": \"user\", \"content\": \"Introduce vibe coding.\"}]\n\nmodel = os.environ.get(\n    \"DASHSCOPE_MODEL\",\n    \"qwen3.6-flash\",\n)\ncompletion = client.chat.completions.create(\n    model=model,\n    messages=messages,\n    extra_body={\n        \"enable_thinking\": True,\n        # \"preserve_thinking\": True,\n    },\n    stream=True\n)\n\nreasoning_content = \"\"  # Full reasoning trace\nanswer_content = \"\"  # Full response\nis_answering = False  # Whether we have entered the answer phase\nprint(\"\\n\" + \"=\" * 20 + \"Reasoning\" + \"=\" * 20 + \"\\n\")\n\nfor chunk in completion:\n    if not chunk.choices:\n        print(\"\\nUsage:\")\n        print(chunk.usage)\n        continue\n\n    delta = chunk.choices[0].delta\n\n    # Collect reasoning content only\n    if hasattr(delta, \"reasoning_content\") and delta.reasoning_content is not None:\n        if not is_answering:\n            print(delta.reasoning_content, end=\"\", flush=True)\n        reasoning_content += delta.reasoning_content\n\n    # Received content, start answer phase\n    if hasattr(delta, \"content\") and delta.content:\n        if not is_answering:\n            print(\"\\n\" + \"=\" * 20 + \"Answer\" + \"=\" * 20 + \"\\n\")\n            is_answering = True\n        print(delta.content, end=\"\", flush=True)\n        answer_content += delta.content\n```\n\nFor more information, please visit the [API doc](https://modelstudio.console.alibabacloud.com/?tab=doc#/doc/?type=model&url=2840915).\n\n### Coding & Agents\n\nQwen3.6-35B-A3B features excellent agentic coding capabilities and can be seamlessly integrated into popular third-party coding assistants, including OpenClaw, Claude Code, and Qwen Code.\n\n#### OpenClaw\n\nQwen3.6-35B-A3B is compatible with [OpenClaw](https://openclaw.ai) (formerly Moltbot / Clawdbot), a self-hosted open-source AI coding agent. Connect it to [Model Studio](https://www.alibabacloud.com/help/en/model-studio/openclaw) to get a full agentic coding experience in the terminal. Get started with the following script:\n\n```bash\n# Node.js 22+\ncurl -fsSL https://molt.bot/install.sh | bash   # macOS / Linux\n\n# Set your API key\nexport DASHSCOPE_API_KEY=<your_api_key>\n\n# Launch OpenClaw\nopenclaw dashboard # web browser\n# openclaw tui # Open a new terminal and start the TUI\n```\n\nOn first use, edit `~/.openclaw/openclaw.json` to point OpenClaw at Model Studio. Find or create the following fields and merge them — **do not overwrite the entire file** to preserve your existing settings:\n\n```json\n{\n  \"models\": {\n    \"mode\": \"merge\",\n    \"providers\": {\n      \"modelstudio\": {\n        \"baseUrl\": \"https://dashscope-intl.aliyuncs.com/compatible-mode/v1\",\n        \"apiKey\": \"DASHSCOPE_API_KEY\",\n        \"api\": \"openai-completions\",\n        \"models\": [\n          {\n            \"id\": \"qwen3.6-flash\",\n            \"name\": \"qwen3.6-flash\",\n            \"reasoning\": true,\n            \"input\": [\"text\", \"image\"],\n            \"contextWindow\": 131072,\n            \"maxTokens\": 16384\n          }\n        ]\n      }\n    }\n  },\n  \"agents\": {\n    \"defaults\": {\n      \"model\": {\n        \"primary\": \"modelstudio/qwen3.6-flash\"\n      },\n      \"models\": {\n        \"modelstudio/qwen3.6-flash\": {}\n      }\n    }\n  }\n}\n```\n\n#### Qwen Code\n\nQwen3.6-35B-A3B is compatible with [Qwen Code](https://qwen.ai/qwencode), an open-source AI agent designed for the terminal and deeply optimized for the Qwen Series. Get started with the following script:\n\n```bash\n# Node.js 20+\nnpm install -g @qwen-code/qwen-code@latest\n\n# Start Qwen Code (interactive)\nqwen\n\n# Then, in the session:\n/help\n/auth\n```\n\nOn first use, you’ll be prompted to sign in. You can run `/auth` anytime to switch authentication methods.\n\n#### Claude Code\n\nQwen APIs also support the Anthropic API protocol, meaning you can use it with tools like **Claude Code** for elevated coding experience:\n\n```bash\n# Install Claude Code\nnpm install -g @anthropic-ai/claude-code\n\n# Configure environment\nexport ANTHROPIC_MODEL=\"qwen3.6-flash\"\nexport ANTHROPIC_SMALL_FAST_MODEL=\"qwen3.6-flash\"\nexport ANTHROPIC_BASE_URL=https://dashscope-intl.aliyuncs.com/apps/anthropic\nexport ANTHROPIC_AUTH_TOKEN=<your_api_key>\n\n# Launch the CLI\nclaude\n```\n\n## Summary\n\nQwen3.6-35B-A3B demonstrates that sparse MoE models can achieve remarkable agentic coding and reasoning capability. With only 3B active parameters, it delivers performance that rivals dense models several times its active size, while also excelling across multimodal benchmarks. As a fully open-source checkpoint, it sets a new standard for what’s possible at its scale.\n\nLooking ahead, we will continue to expand the Qwen3.6 open-source family and push the boundaries of what efficient, open models can accomplish. We are grateful for the community’s feedback and look forward to seeing what you build with Qwen3.6-35B-A3B. Also, Qwen3.6 open-source family keeps expanding, stay tuned for our future releases!\n\n## Citation\n\nFeel free to cite the following article if you find Qwen3.6-35B-A3B helpful:\n\n```bibtex\n@misc{qwen36_35b_a3b,\n    title = {{Qwen3.6-35B-A3B}: Agentic Coding Power, Now Open to All},\n    url = {https://qwen.ai/blog?id=qwen3.6-35b-a3b},\n    author = {{Qwen Team}},\n    month = {April},\n    year = {2026}\n}\n```\n",
  "dateCreated": "2026-10-19T01:26:53.998049939+00:00",
  "date_created": "2026-04-15T02:00:00+00:00",
  "date_modified": null,
  "date_published": "2026-04-15T02:00:00+00:00",
  "description": "QWEN STUDIO HUGGING FACE MODELSCOPE DISCORD Following the launch of Qwen3.6-Plus, we are excited to open-source Qwen3.6-35B-A3B — a sparse yet remarkably capable mixture-of-experts (MoE) model with 35 billion total parameters and only 3…",
  "external_url": "https://qwen.ai/blog?id=qwen3.6-35b-a3b",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/qwen-ai/2026/04/2026-04-15-qwen3-6-35b-a3b-agentic-coding-power-now-open-to-all.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/qwen-ai/2026/04/2026-04-15-qwen3-6-35b-a3b-agentic-coding-power-now-open-to-all.md"
  },
  "id": "urn:aggr:item:5f0a510db03908b6d1c8875c8d9a95054a6d4e18",
  "isBasedOn": {
    "@id": "https://qwen.ai/blog?id=qwen3.6-35b-a3b"
  },
  "mainEntity": {
    "@id": "https://qwen.ai/blog?id=qwen3.6-35b-a3b",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/qwen-ai/2026-04-15-qwen3-6-35b-a3b-agentic-coding-power-now-open-to-all/#webpage"
    },
    "author": [
      {
        "@type": "Person",
        "name": "QwenTeam"
      }
    ],
    "datePublished": "2026-04-15T02:00:00+00:00",
    "headline": "Qwen3.6-35B-A3B: Agentic Coding Power, Now Open to All",
    "image": {
      "@type": "ImageObject",
      "caption": null,
      "height": 90,
      "url": "https://img.alicdn.com/imgextra/i3/O1CN01cL6tG71xn6PgeRuj6_!!6000000006487-2-tps-1590-954.png",
      "width": 160
    },
    "timeRequired": "PT8M",
    "url": "https://qwen.ai/blog?id=qwen3.6-35b-a3b",
    "wordCount": 1733
  },
  "name": "Archived snapshot: Qwen3.6-35B-A3B: Agentic Coding Power, Now Open to All",
  "preview": {
    "alt": null,
    "color": null,
    "height": 90,
    "placeholder": {
      "data_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
      "hash": ""
    },
    "url": "https://img.alicdn.com/imgextra/i3/O1CN01cL6tG71xn6PgeRuj6_!!6000000006487-2-tps-1590-954.png",
    "width": 160
  },
  "reading_minutes": 8,
  "replicated_at": null,
  "source": "qwen-ai",
  "source_name": "Qwen",
  "summary": null,
  "tags": [
    "open-source"
  ],
  "temporalCoverage": "2026-10-19T01:26:53.998049939+00:00",
  "title": "Qwen3.6-35B-A3B: Agentic Coding Power, Now Open to All",
  "url": "https://aggr.aymericbeaumet.com/items/qwen-ai/2026-04-15-qwen3-6-35b-a3b-agentic-coding-power-now-open-to-all/",
  "word_count": 1733
}