{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/qwen-ai/2026-06-01-qwen3-7-plus-multimodal-agent-intelligence/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "![Qwen3.7 Main Image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/Figures/qwen3.7-plus-banner.png)\n\nToday we introduce **Qwen3.7-Plus** — a multimodal agent model that unifies vision and language into a single, versatile agent foundation. Building on Qwen3.7’s strong text backbone, Qwen3.7-Plus delivers a comprehensive upgrade in vision-language capabilities while retaining full agentic strength in coding, tool use, and productivity workflows.\n\nWhat sets Qwen3.7-Plus apart is its ability to operate as a **multimodal interactive hybrid agent**. It perceives real-world scenes, reads screens and operates GUIs, writes code from visual references, navigates mobile apps end-to-end, and answers visual questions grounded in web knowledge — seamlessly blending GUI and CLI interactions within a single agent loop. As a versatile coding agent and productivity assistant, it handles the full spectrum from frontend prototyping to complex software engineering and multi-step workflow automation with full-modality input. It generalizes across agent scaffolds, performing consistently whether deployed through Claude Code, OpenClaw, Qwen Code, or other frameworks.\n\n- **Qwen3.7-Plus** — now available via [Alibaba Cloud Model Studio](https://modelstudio.alibabacloud.com/):\n  - Multimodal interactive hybrid agent: unified GUI & CLI operation across visual and text tasks\n  - Versatile coding agent & productivity assistant with full-modality input\n  - Visual Agent: perception, reasoning, grounding, and search-augmented QA\n  - Cross-harness generalization across diverse agent frameworks\n- Call via API on [Alibaba Cloud Model Studio](https://modelstudio.alibabacloud.com/).\n\n## Performance\n\n![](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/Figures/Qwen3.7-Plus-Score.png)\n\n### Text Benchmarks\n\n|                             | Opus-4.6 Max | K2.6 Thinking | GLM-5.1 Thinking | DeepSeek-V4-Pro Max | Qwen3.6-Plus | Qwen3.7-Plus |\n| --------------------------- | ------------ | ------------- | ---------------- | ------------------- | ------------ | ------------ |\n| Coding Agent                |              |               |                  |                     |              |              |\n| Terminal Bench 2.0-Terminus | 65.4         | 66.7          | 63.5             | 67.9                | 61.6         | 70.3         |\n| SWE-Verified                | 80.8         | 80.2          | --               | 80.6                | 78.8         | 77.7         |\n| SWE-Pro                     | 57.3         | 59.5          | 58.8             | 59.0                | 56.6         | 57.6         |\n| SWE-Multilingual            | 77.5         | 76.7          | --               | 76.2                | 73.8         | 75.8         |\n| NL2repo                     | 47.6         | 42.8          | 41.0             | 35.5                | 34.4         | 41.1         |\n| SciCode                     | 51.9         | 52.2          | 45.1             | --                  | 41.4         | 51.3         |\n| QwenWebDev                  | 1617         | --            | 1564             | 1570                | 1500         | 1536         |\n| QwenSVG                     | 1541         | 1325          | 1605             | 1506                | 1432         | 1588         |\n| General Agent               |              |               |                  |                     |              |              |\n| Qwenclaw                    | 65.5         | 54.7          | 58.7             | 59.2                | 57.2         | 61.8         |\n| CoWorkBench                 | 68.2         | 58.2          | 66.0             | 66.3                | 64.5         | 65.1         |\n| ClawEval                    | 70.4         | 61.5          | 62.7             | 58.4                | 57.1         | 62.7         |\n| Skillsbench                 | --           | 56.2          | 53.1             | 52.3                | 45.7         | 54.9         |\n| BFCL-V4                     | 76.7         | 71.3          | 70.9             | 70.6                | 68.9         | 72.9         |\n| MCP-Mark                    | 56.7         | 55.9          | 57.5             | 57.1                | 48.2         | 58.7         |\n| MCP-Atlas                   | 75.8         | 66.6          | 71.8             | 73.6                | 74.1         | 73.2         |\n| Vitabench                   | --           | 39.1          | 45.1             | 51.9                | 42.8         | 45.6         |\n| Deep-Planning               | 58.9         | 42.3          | 34.1             | 44.6                | 40.9         | 62.3         |\n| SpreadSheetBench-v1         | 89.3         | 84.5          | 85.2             | 84.9                | 80.2         | 86.3         |\n| Kernel Bench L3             | 2.63/98%     | 1.41/80%      | 2.00/78%         | 1.07/54%            | 1.03/48%     | 2.06/98%     |\n| QwenWorldBench              | 56.1         | 50.9          | 50.2             | 52.3                | 47.6         | 62.1         |\n| STEM & Reasoning            |              |               |                  |                     |              |              |\n| GPQA Diamond                | 91.3         | 90.5          | 86.2             | 90.1                | 90.4         | 90.3         |\n| HLE                         | 40.0         | 36.4          | 34.7             | 37.7                | 28.8         | 34.7         |\n| LiveCodeBench               | 88.8         | 89.6          | --               | 93.5                | 87.1         | 89.6         |\n| HMMT 2026 Feb               | 96.2         | 92.7          | 89.4             | 95.2                | 87.8         | 92.9         |\n| IMOAnswerBench              | 75.3         | 86.0          | 83.8             | 89.8                | 83.8         | 86.0         |\n| CritPT                      | 12.6         | 8.0           | 4.6              | 12.9                | 2.9          | 6.0          |\n| Apex                        | 34.5         | 24.0          | 11.5             | 38.3                | 8.8          | 22.7         |\n| General Capability          |              |               |                  |                     |              |              |\n| MMLU-Pro                    | 89.7         | 87.1          | 86.3             | 87.5                | 88.5         | 88.5         |\n| MMLU-Redux                  | 95.2         | 95.3          | 94.3             | 94.8                | 94.5         | 94.5         |\n| SuperGPQA                   | 72.5         | 71.3          | 68.0             | 69.9                | 71.6         | 71.4         |\n| IFEval                      | 91.9         | 94.5          | 94.5             | 91.9                | 94.3         | 94.6         |\n| IFBench                     | 62.5         | 76.0          | 76.0             | 77.0                | 74.2         | 79.1         |\n| MRCR-v2 128k                | 84.0         | 63.1          | 62.0             | 74.4                | 85.9         | 91.7         |\n| Multilingualism             |              |               |                  |                     |              |              |\n| WMT24++                     | 82.7         | 81.6          | 81.8             | 82.2                | 84.3         | 84.6         |\n| MAXIFE                      | 81.3         | 87.7          | 87.7             | 88.9                | 88.2         | 88.8         |\n| MMMLU                       | 90.6         | 87.5          | 87.2             | 87.9                | 89.5         | 89.0         |\n| MMLU-ProX                   | 86.1         | 83.7          | 83.9             | 83.9                | 84.7         | 85.4         |\n| NOVA-63                     | 59.1         | 56.7          | 54.6             | 52.8                | 57.9         | 58.8         |\n| INCLUDE                     | 87.4         | 84.2          | 84.3             | 86.1                | 85.1         | 83.0         |\n| Global PIQA                 | 91.2         | 89.2          | 89.5             | 90.5                | 89.8         | 90.3         |\n| PolyMATH                    | 80.2         | 82.7          | 67.6             | 72.0                | 77.4         | 84.0         |\n\n\\* Terminal-Bench 2.0: Harbor/Terminus-2 harness; 5h timeout, 12 CPU/24 GB RAM; temp=1.0, top\\_p=0.95, top\\_k=20, max\\_tokens=80K, 256K ctx; avg of 5 runs. All experiments prepend a \\<think> token at each turn, allowing the model to decide whether to engage extended thinking.\\\n\\* SWE-Bench Series: Internal agent scaffold (bash + file-edit tools); temp=1.0, top\\_p=0.95, 200K context window.\\\n\\* SWE-bench Pro: Problematic tasks corrected and all baselines evaluated on the refined benchmark.\\\n\\* QwenClawBench: a real-user-distribution Claw agent benchmark; open-source: [https://github.com/SKYLENAGE-AI/QwenClawBench](https://github.com/SKYLENAGE-AI/QwenClawBench).\\\n\\* CoWorkBench: an internal cowork benchmark; long-horizon tasks across computer science, finance, law, medical, and other productivity domains.\\\n\\* SkillsBench: Evaluated via OpenCode on 78 tasks (excluding 9 external API-dependent tasks); avg of 5 runs.\\\n\\* MCP-Mark: GitHub MCP v0.30.3; Playwright responses truncated at 32K tokens.\\\n\\* MCP-Atlas: Public set score; gemini-2.5-pro judger.\\\n\\* VITA-Bench: Avg subdomain scores; using claude-4.5-sonnet as judger, as the older official judgers are no longer available.\\\n\\* Kernel Bench L3: Metrics reported: median of per-problem speedup over PyTorch eager reference / fraction of problems faster than torch.compile, across 50 problems. Each test sample runs in an isolated Docker container with one H100 80GB GPU, with internet access restricted to the CUTLASS codebase and official CUDA documentation, limited to 500 tool calls with early stopping after 100 non-improving turns. GPT-5.4 (xhigh) is applied to detect potential hacking behaviors. CUPTI is used for kernel-level timing.\\\n\\* Reasoning scenarios: Recommended system prompt: \"Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.\"\\\n\\* WMT24++: Harder WMT24 subset; avg scores on 55 langs via XCOMET-XXL.\\\n\\* MAXIFE: Accuracy on EN + multilingual prompts (23 settings total).\\\n\\* MMLU-ProX: Avg accuracy across 29 languages.\\\n\\* Empty cells (--) indicate scores not yet available.\n\nQwen3.7-Plus delivers competitive text performance that approaches Max-tier models across the board. In **coding agents**, it performs strongly on Terminal Bench 2.0, SWE-bench series, and SciCode, handling both real-world software engineering and scientific programming tasks effectively. In **general-purpose agents**, it demonstrates robust tool-use and planning capabilities across MCP-Mark, Deep-Planning, and Kernel Bench L3, showing particular strength in complex multi-step planning and GPU kernel optimization. Its **reasoning** performance on GPQA Diamond, HMMT, and IMOAnswerBench places it among the strongest Plus-tier models on hard STEM benchmarks. In **instruction following and multilingual tasks**, it delivers consistent quality across IFBench, WMT24++, and PolyMATH, with strong coverage across diverse languages.\n\n### Multimodal Benchmarks\n\n|                                  | GPT-5.4 (xhigh) | Opus-4.6 Max | Gemini-3.1 Pro | Qwen3.6-Plus | Qwen3.7-Plus |\n| -------------------------------- | --------------- | ------------ | -------------- | ------------ | ------------ |\n| Multimodal Reasoning             |                 |              |                |              |              |\n| MMMU-Pro                         | 81.2            | 73.9         | 81.8           | 78.8         | 79.0         |\n| MathVision                       | 91.0            | 65.5         | 87.4           | 88.0         | 90.3         |\n| BabyVision                       | 53.1            | 12.6         | 55.9           | 37.4         | 70.4 / 64.7  |\n| CharXiv(RQ)                      | 84.5            | 66.0         | 84.4           | 81.5         | 85.9 / 84.4  |\n| HiPhO                            | 65.0            | 40.8         | 85.4           | 80.4         | 84.1         |\n| ERQA                             | 67.8            | 40.8         | 68.0           | 65.7         | 69.8         |\n| VisFactor                        | 40.8            | 24.4         | 39.8           | 36.0         | 42.8         |\n| MedXpertQA-MM                    | 77.3            | 64.4         | 80.7           | 68.7         | 71.0         |\n| Visual Agent & Coding            |                 |              |                |              |              |\n| ScreenSpot Pro                   | 67.4            | 49.5         | 68.1           | 68.2         | 79.0         |\n| OSWorld-Verified                 | 75.0            | 72.7         | --             | 62.5         | 73.3         |\n| AndroidWorld                     | --              | 62.0         | 70.7           | 67.2         | 81.0         |\n| QwenVision2Code                  | 1884.0          | 1518.0       | 1632.0         | 1522.0       | 1772.0       |\n| ClawEval-MM                      | 54.4            | 54.7         | 45.7           | 49.1         | 55.7         |\n| Multimodal Search & Knowledge QA |                 |              |                |              |              |\n| SimpleVQA                        | 69.4            | 79.6         | 76.9           | 69.4         | 81.7         |\n| WorldVQA                         | 45.9            | 65.4         | 56.1           | 33.6         | 61.1         |\n| MMSearchPlus                     | 19.7            | 38.9         | 42.0           | 19.6         | 41.4         |\n| BC-VL                            | 48.1            | 51.5         | 49.9           | 26.1         | 51.1         |\n| MMBC                             | 18.8            | 46.3         | 28.2           | 18.3         | 46.3         |\n| General Visual Understanding     |                 |              |                |              |              |\n| RealWorldQA                      | 83.8            | 73.9         | 83.5           | 85.4         | 86.9         |\n| CountQA                          | 58.4            | 32.5         | 72.8           | 71.7         | 77.0         |\n| OmniDocBench1.5                  | 85.5            | 86.6         | 90.0           | 91.2         | 91.4         |\n| OCR-Bench-V2(EN)                 | 59.1            | 54.3         | 64.6           | 67.0         | 70.7         |\n| OCR-Bench-V2(ZH)                 | 57.7            | 54.9         | 58.2           | 63.6         | 67.1         |\n| ODinW13                          | --              | --           | --             | 51.8         | 51.1         |\n| Autonomous Driving               |                 |              |                |              |              |\n| LingoQA                          | 78.2            | 77.6         | 66.8           | 76.0         | 83.4         |\n| Ego3D-Bench↓                     | 6.9             | 8.1          | 10.4           | 6.1          | 5.9          |\n| SURDS                            | 64.6            | 58.3         | 64.0           | 73.2         | 77.2         |\n| VLADBench                        | 77.1            | 48.0         | 73.1           | 75.6         | 77.2         |\n| Video Understanding              |                 |              |                |              |              |\n| VideoMME (w/ sub.)               | 89.5            | 86.1         | 88.4           | 87.8         | 88.0         |\n| VideoMMMU                        | 82.4            | 85.2         | 85.3           | 84.0         | 85.4         |\n| MLVU (M-Avg)                     | 86.1            | 81.7         | 84.7           | 86.7         | 87.4         |\n| TVBench                          | 82.5            | 69.8         | 73.0           | 76.0         | 78.2         |\n| LVBench                          | 77.4            | 63.0         | 75.1           | 74.8         | 76.2         |\n\n\\* Multimodal Search & Knowledge QA: All models evaluated with search augmentation enabled.\\\n\\* BabyVision and CharXiv(RQ): Scores are reported as \"with CI / without CI\".\\\n\\* VideoMME (w/ sub.): Scores are reported with subtitles.\\\n\\* BC-VL and MMBC: Scores are reported with the recommended presence penalty 1.5 in BC tasks.\\\n\\* ScreenSpot Pro and OSWorld-Verified: Scores are reported with \"enable\\_thinking=False\".\\\n\\* Empty cells (--) indicate the scores are not yet available.\n\nQwen3.7-Plus’s multimodal improvements are not limited to isolated gains in visual understanding. Instead, they reflect a systematic enhancement of the core capabilities required by multimodal agents: **understanding complex visual inputs, reasoning over visual information, using tools to solve problems, and ultimately executing tasks in code or GUI environments**.\n\nIn **Multimodal Reasoning**, Qwen3.7-Plus delivers strong performance on challenging visual reasoning benchmarks such as BabyVision, MathVision, HiPhO, ERQA, and VisFactor. These results demonstrate the model’s ability to integrate fine-grained visual perception, spatial relationships, physical commonsense, and multi-step logical reasoning. In particular, its significant improvement on BabyVision over Qwen3.6-Plus suggests stronger generalization on tasks that are closer to early human visual cognition and spatial reasoning.\n\nIn **Visual Agent & Coding**, Qwen3.7-Plus shows substantial gains on ScreenSpot Pro, OSWorld-Verified, and AndroidWorld. This indicates that the model can not only recognize screen content, but also localize key UI elements, understand task intent, and complete multi-step interactions. On QwenVision2Code, the model also demonstrates strong vision-to-code generation capabilities, turning images, videos, and design references into executable code. These capabilities form the foundation for multimodal agents to move from “understanding interfaces” to “operating interfaces” and even “building interfaces.”\n\nIn **Multimodal Search & Knowledge QA**, Qwen3.7-Plus achieves clear improvements on SimpleVQA, WorldVQA, MMSearchPlus, BC-VL, and MMBC. The model can combine visual inputs with external knowledge retrieval to answer questions that cannot be solved from image content alone. This makes it better suited for real-world tasks, where users do not simply ask “what is in the image,” but expect the model to combine visual evidence, commonsense, and up-to-date knowledge to provide reliable answers.\n\nIn **General Visual Understanding**, Qwen3.7-Plus maintains strong performance across real-world scenes, document parsing, chart understanding, OCR, counting, and spatial localization. It performs strongly on tasks such as RealWorldQA, CountQA, OmniDocBench, CharXiv, and OCR-Bench-V2. These capabilities are essential for robustly handling real business inputs, including screenshots, receipts, tables, reports, posters, product images, and complex UI pages.\n\nBeyond images, Qwen3.7-Plus further strengthens **video understanding and driving-scene understanding**. On video benchmarks such as VideoMMMU, MLVU, TVBench, and LVBench, it can reason over events, actions, temporal dynamics, and semantic relationships in both short and long videos. On driving-related evaluations such as LingoQA, Ego3D-Bench, SURDS, and VLADBench, it also demonstrates strong understanding of dynamic scenes, traffic participants, and spatial relationships. These capabilities lay an important foundation for real-world multimodal agents, autonomous driving understanding, and embodied AI scenarios.\n\n## Build with Qwen3.7-Plus\n\nQwen3.7-Plus is now available through [Alibaba Cloud Model Studio](https://modelstudio.alibabacloud.com/).\n\n### API Usage\n\nAs a multimodal model, Qwen3.7-Plus accepts both text and image/video inputs. It also 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.\n\n```python\n\"\"\"\nEnvironment variables:\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\"\"\"\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\": \"Write a Python function to merge two sorted linked lists.\"}]\n\ncompletion = client.chat.completions.create(\n    model=\"qwen3.7-plus\",\n    messages=messages,\n    extra_body={\n        \"enable_thinking\": True,\n        # \"preserve_thinking\": True,\n    },\n    stream=True\n)\n\nreasoning_content = \"\"\nanswer_content = \"\"\nis_answering = False\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    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    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### Multimodal Interactive Hybrid Agent\n\nQwen3.7-Plus features multimodal hybrid-agent capabilities designed for closed-loop execution of real-world tasks. It can not only understand visual interfaces, perceive on-screen content, and perform both GUI interactions and CLI operations, but also leverage environmental feedback for code generation, application manipulation, testing, validation, and iterative optimization. By integrating the full workflow of “see, think, write, act, and verify” into a unified agent loop, it enables end-to-end automation of complex software tasks from initial understanding to final delivery.\n\nWe built the Hybrid-Agent intelligent agent system based on Qwen3.7, deeply integrating the code generation capabilities of large language models with GUI automation execution, achieving full-chain APP development from requirement analysis to version iteration. The Agent operated continuously and stably for over 11 hours, fully automating the complete R&D cycle of an English vocabulary learning APP. It generated more than 10,000+ lines of code, triggered over 1,000+ Agent calls, and covered core stages across the entire software development lifecycle: requirement document generation, automated coding, installation and deployment, test case creation, GUI-based automated testing, multi-scenario parallelized testing, automatic product documentation updates, and autonomous version evolution.\n\nFor professional desktop application scenarios, the Hybrid-Agent system deeply integrates the model’s GUI perception and code generation capabilities to enable one-click autonomous replication of professional desktop applications. The Agent autonomously completed a high-fidelity recreation of the native macOS Stocks app, covering the full pipeline from requirement understanding to delivery validation: autonomously interacting with the native app to comprehend UI layout and feature details, generating SwiftUI source code from interaction records, integrating with the LongBridge real-world market API for live data, automatically compiling and launching the recreated app, and finally conducting 10 functional verification tests autonomously – including real-time quote loading, stock selection and switching, multi-period view toggling, search filtering, and detailed stats panel display – all passed. The delivered application faithfully reproduces the native Stocks app’s dark theme, split-view layout, real-time market data, and full interactivity.\n\n### Visual Agent\n\nQwen3.7-Plus can serve as a powerful visual agent, combining visual understanding with tool use to solve complex visual tasks. Through integration with a code interpreter, it can analyze images to spot differences, complete missing puzzle pieces, solve sliding-block puzzles, navigate mazes, and assemble jigsaw puzzles—all by autonomously generating and executing code. With search augmentation, it can also leverage web knowledge to reason over real-world visual questions and provide multimodal answers across single-image, multi-image, and video inputs.\n\nBelow, we showcase several examples that demonstrate the multimodal agent capabilities of Qwen3.7-Plus.\n\n#### Multimodal Reasoning\n\nFor multimodal reasoning, we introduce code execution to further enhance the model’s problem-solving ability. The model first understands the structure and constraints in the visual input, then transforms the visual task into a computable representation, and finally writes and executes code to solve, search, or verify the answer.\n\nIn tasks such as spot-the-difference, missing-block completion, sliding-block puzzles, mazes, and jigsaw puzzles, the model needs to go beyond recognizing visual content. It must also perform spatial modeling, path search, state simulation, and result verification. These examples highlight Qwen3.7-Plus’s ability to move from visual perception to programmatic problem solving.\n\nFind the differences Next\n\nQwen3.7\n\nFill with patches Next\n\nQwen3.7\n\nKlotski Next\n\nQwen3.7\n\nMaze simulator Next\n\nQwen3.7\n\nJigsaw Next\n\nQwen3.7\n\n#### Multimodal Search\n\nIn search-augmented visual question answering, Qwen3.7-Plus can combine image, video, or multi-image inputs with web search to answer real-world knowledge questions. The model first extracts key entities, scenes, text, and contextual clues from the visual input, then retrieves external knowledge through search, and finally synthesizes visual evidence with retrieved information to produce the answer.\n\nThis enables the model to handle a wide range of open-world questions, such as identifying locations, understanding the background of events, analyzing products or objects, and answering visual questions that depend on up-to-date knowledge.\n\nRealworld VQA Next\n\nQwen3.7\n\nRealworld VQA Next\n\nQwen3.7\n\nMulti-hop Multimodal Browsing Agent Next\n\nQwen3.7\n\nvideo search simplevqa Next\n\nQwen3.7\n\n### Visual Coding\n\nQwen3.7-Plus demonstrates strong vision-to-code generation capabilities. It can transform images, videos, UI screenshots, and design references into executable code, covering a broad range of scenarios from SVG reconstruction to full webpage generation.\n\n#### Image/Video to SVG\n\nIn image/video-to-SVG tasks, the model needs to understand geometric structures, colors, layouts, hierarchical relationships, and dynamic changes in visual content, and then express these elements precisely in code. This requires not only visual understanding, but also structured representation and code generation.\n\nFor icons, illustrations, animations, graphic design, and information visualization, this capability can significantly reduce the cost of turning visual references into editable code assets.\n\nvision to svg Next\n\nUser\n\n![image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/demo/svg/raw_1.png) Please generate svg code according to the image.\n\nQwen3.7\n\nvision to svg Next\n\nUser\n\n![image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/demo/svg/raw_2.png) Please generate svg code according to the image.\n\nQwen3.7\n\nvision to svg Next\n\nUser\n\nPlease generate svg code according to the video.\n\nUser\n\nQwen3.7\n\nvision to svg Next\n\nUser\n\nPlease generate svg code according to the video.\n\nUser\n\nQwen3.7\n\nvision to svg Next\n\nUser\n\n![image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/demo/svg/raw_5.png) Please generate svg code according to the image.\n\nQwen3.7\n\n#### Vision-Driven Web Design\n\nIn vision-driven web design, Qwen3.7-Plus can generate complete interactive webpages based on visual references, video materials, or design intent. The model can also use generation tools to produce assets for webpage design.\n\nIt not only reproduces the visual style of a reference page, but also organizes layout, writes frontend code, handles interaction logic, and integrates multimodal assets into the final page. This demonstrates the potential of Qwen3.7-Plus as a visual coding assistant: moving from “given a reference image” to “generate a runnable web prototype.”\n\nWeb Design with Video-Generation Next\n\nQwen3.7\n\nWeb Design with Video-Generation Next\n\nQwen3.7\n\nWeb Design with Video-Generation Next\n\nQwen3.7\n\n### Browser Agent\n\nBuilt on Qwen3.7-Plus, the browser Agent is demonstrated and recorded through Qwen for Chrome, a browser extension embedded in Chrome. Users can interact with Qwen directly from the browser sidebar and, with authorization, switch it into Agent mode. In this mode, Qwen can perceive the current webpage, understand the user’s task, plan the next steps, and operate as a Browser Agent to perform clicks, typing, navigation, configuration, and verification directly in the real browser environment.\n\nWith this setup, the Qwen3.7 browser Agent integrates page understanding, task planning, and GUI automation to operate inside real web-based work environments. Given a non-technical user’s request to purchase the cheapest ECS server, the Agent can navigate the cloud console, compare instance options, select a low-cost configuration, set up images, storage, security groups, and order details, while dynamically adjusting its strategy when prices change, inventory is limited, or purchase constraints arise. In the follow-up task, the Agent further handles instance scaling and maintenance, completing shutdown, configuration updates, disk expansion, service recovery, and final verification. This scenario covers the real cloud workflow from server purchase to upgrade, turning a complex console-based process into a continuous, efficient, and deliverable browser automation task.\n\n### Real-world Perception & Reasoning\n\nQwen3.7-Plus also shows strong performance in real-world perception and multimodal reasoning. Real-world scenes are often much more complex than standard visual question answering. They may involve occlusion, cluttered backgrounds, small objects, relationships among multiple entities, cross-image comparison, and implicit physical commonsense.\n\nTo answer these questions reliably, the model must first identify visual details robustly, then combine them with spatial relationships, commonsense knowledge, and logical reasoning.\n\nrealworld counting Next\n\nQwen3.7\n\nmulti-image reasoning Next\n\nQwen3.7\n\npuzzle Next\n\nQwen3.7\n\nGrounding Next\n\nQwen3.7\n\n### Coding Assistants\n\nQwen3.7-Plus integrates seamlessly with popular agent frameworks and coding assistants:\n\n#### Claude Code\n\nQwen APIs support the Anthropic API protocol, enabling direct use with **Claude Code**:\n\n```bash\nnpm install -g @anthropic-ai/claude-code\n\nexport ANTHROPIC_MODEL=\"qwen3.7-plus\"\nexport ANTHROPIC_SMALL_FAST_MODEL=\"qwen3.7-plus\"\nexport ANTHROPIC_BASE_URL=https://dashscope-intl.aliyuncs.com/apps/anthropic\nexport ANTHROPIC_AUTH_TOKEN=<your_api_key>\n\nclaude\n```\n\n#### OpenClaw\n\nConnect to [OpenClaw](https://openclaw.ai) via [Model Studio](https://www.alibabacloud.com/help/en/model-studio/openclaw):\n\n```bash\ncurl -fsSL https://molt.bot/install.sh | bash\nexport DASHSCOPE_API_KEY=<your_api_key>\nopenclaw dashboard\n```\n\nConfigure `~/.openclaw/openclaw.json`:\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.7-plus\",\n            \"name\": \"qwen3.7-plus\",\n            \"reasoning\": true,\n            \"input\": [\"text\"],\n            \"contextWindow\": 1000000,\n            \"maxTokens\": 65536\n          }\n        ]\n      }\n    }\n  },\n  \"agents\": {\n    \"defaults\": {\n      \"model\": {\n        \"primary\": \"modelstudio/qwen3.7-plus\"\n      }\n    }\n  }\n}\n```\n\n#### Qwen Code\n\n[Qwen Code](https://qwen.ai/qwencode) is deeply optimized for the Qwen series:\n\n```bash\nnpm install -g @qwen-code/qwen-code@latest\nqwen\n```\n\n## Summary\n\nQwen3.7-Plus is our most capable multimodal agent model, unifying vision understanding and language reasoning into a versatile agent foundation. It operates as a multimodal interactive hybrid agent — perceiving real-world scenes, operating graphical interfaces, writing code from visual references, and completing end-to-end tasks across both GUI and CLI environments. As a versatile coding agent and productivity assistant, it handles the full range of tasks from frontend prototyping to complex software engineering and multi-step workflow automation. It generalizes across agent scaffolds, performing consistently whether deployed through Claude Code, OpenClaw, Qwen Code, or other frameworks. We welcome community feedback and look forward to seeing what you build.\n\n## Citation\n\n```bibtex\n@misc{qwen37plus,\n    title = {{Qwen3.7-Plus}: Multimodal Agent Intelligence},\n    url = {https://qwen.ai/blog?id=qwen3.7-plus},\n    author = {{Qwen Team}},\n    month = {May},\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.7/Figures/qwen3.7-plus-banner.png\" alt=\"Qwen3.7 Main Image\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<p>Today we introduce <strong>Qwen3.7-Plus</strong> — a multimodal agent model that unifies vision and language into a single, versatile agent foundation. Building on Qwen3.7’s strong text backbone, Qwen3.7-Plus delivers a comprehensive upgrade in vision-language capabilities while retaining full agentic strength in coding, tool use, and productivity workflows.</p>\n<p>What sets Qwen3.7-Plus apart is its ability to operate as a <strong>multimodal interactive hybrid agent</strong>. It perceives real-world scenes, reads screens and operates GUIs, writes code from visual references, navigates mobile apps end-to-end, and answers visual questions grounded in web knowledge — seamlessly blending GUI and CLI interactions within a single agent loop. As a versatile coding agent and productivity assistant, it handles the full spectrum from frontend prototyping to complex software engineering and multi-step workflow automation with full-modality input. It generalizes across agent scaffolds, performing consistently whether deployed through Claude Code, OpenClaw, Qwen Code, or other frameworks.</p>\n<ul>\n<li><strong>Qwen3.7-Plus</strong> — now available via <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelstudio.alibabacloud.com/\">Alibaba Cloud Model Studio</a>:\n<ul>\n<li>Multimodal interactive hybrid agent: unified GUI &amp; CLI operation across visual and text tasks</li>\n<li>Versatile coding agent &amp; productivity assistant with full-modality input</li>\n<li>Visual Agent: perception, reasoning, grounding, and search-augmented QA</li>\n<li>Cross-harness generalization across diverse agent frameworks</li>\n</ul>\n</li>\n<li>Call via API on <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelstudio.alibabacloud.com/\">Alibaba Cloud Model Studio</a>.</li>\n</ul>\n<h2>Performance</h2>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/Figures/Qwen3.7-Plus-Score.png\" alt=\"\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<h3>Text Benchmarks</h3>\n<table>\n<thead>\n<tr>\n<th></th>\n<th>Opus-4.6 Max</th>\n<th>K2.6 Thinking</th>\n<th>GLM-5.1 Thinking</th>\n<th>DeepSeek-V4-Pro Max</th>\n<th>Qwen3.6-Plus</th>\n<th>Qwen3.7-Plus</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<td></td>\n</tr>\n<tr>\n<td>Terminal Bench 2.0-Terminus</td>\n<td>65.4</td>\n<td>66.7</td>\n<td>63.5</td>\n<td>67.9</td>\n<td>61.6</td>\n<td>70.3</td>\n</tr>\n<tr>\n<td>SWE-Verified</td>\n<td>80.8</td>\n<td>80.2</td>\n<td>--</td>\n<td>80.6</td>\n<td>78.8</td>\n<td>77.7</td>\n</tr>\n<tr>\n<td>SWE-Pro</td>\n<td>57.3</td>\n<td>59.5</td>\n<td>58.8</td>\n<td>59.0</td>\n<td>56.6</td>\n<td>57.6</td>\n</tr>\n<tr>\n<td>SWE-Multilingual</td>\n<td>77.5</td>\n<td>76.7</td>\n<td>--</td>\n<td>76.2</td>\n<td>73.8</td>\n<td>75.8</td>\n</tr>\n<tr>\n<td>NL2repo</td>\n<td>47.6</td>\n<td>42.8</td>\n<td>41.0</td>\n<td>35.5</td>\n<td>34.4</td>\n<td>41.1</td>\n</tr>\n<tr>\n<td>SciCode</td>\n<td>51.9</td>\n<td>52.2</td>\n<td>45.1</td>\n<td>--</td>\n<td>41.4</td>\n<td>51.3</td>\n</tr>\n<tr>\n<td>QwenWebDev</td>\n<td>1617</td>\n<td>--</td>\n<td>1564</td>\n<td>1570</td>\n<td>1500</td>\n<td>1536</td>\n</tr>\n<tr>\n<td>QwenSVG</td>\n<td>1541</td>\n<td>1325</td>\n<td>1605</td>\n<td>1506</td>\n<td>1432</td>\n<td>1588</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<td></td>\n</tr>\n<tr>\n<td>Qwenclaw</td>\n<td>65.5</td>\n<td>54.7</td>\n<td>58.7</td>\n<td>59.2</td>\n<td>57.2</td>\n<td>61.8</td>\n</tr>\n<tr>\n<td>CoWorkBench</td>\n<td>68.2</td>\n<td>58.2</td>\n<td>66.0</td>\n<td>66.3</td>\n<td>64.5</td>\n<td>65.1</td>\n</tr>\n<tr>\n<td>ClawEval</td>\n<td>70.4</td>\n<td>61.5</td>\n<td>62.7</td>\n<td>58.4</td>\n<td>57.1</td>\n<td>62.7</td>\n</tr>\n<tr>\n<td>Skillsbench</td>\n<td>--</td>\n<td>56.2</td>\n<td>53.1</td>\n<td>52.3</td>\n<td>45.7</td>\n<td>54.9</td>\n</tr>\n<tr>\n<td>BFCL-V4</td>\n<td>76.7</td>\n<td>71.3</td>\n<td>70.9</td>\n<td>70.6</td>\n<td>68.9</td>\n<td>72.9</td>\n</tr>\n<tr>\n<td>MCP-Mark</td>\n<td>56.7</td>\n<td>55.9</td>\n<td>57.5</td>\n<td>57.1</td>\n<td>48.2</td>\n<td>58.7</td>\n</tr>\n<tr>\n<td>MCP-Atlas</td>\n<td>75.8</td>\n<td>66.6</td>\n<td>71.8</td>\n<td>73.6</td>\n<td>74.1</td>\n<td>73.2</td>\n</tr>\n<tr>\n<td>Vitabench</td>\n<td>--</td>\n<td>39.1</td>\n<td>45.1</td>\n<td>51.9</td>\n<td>42.8</td>\n<td>45.6</td>\n</tr>\n<tr>\n<td>Deep-Planning</td>\n<td>58.9</td>\n<td>42.3</td>\n<td>34.1</td>\n<td>44.6</td>\n<td>40.9</td>\n<td>62.3</td>\n</tr>\n<tr>\n<td>SpreadSheetBench-v1</td>\n<td>89.3</td>\n<td>84.5</td>\n<td>85.2</td>\n<td>84.9</td>\n<td>80.2</td>\n<td>86.3</td>\n</tr>\n<tr>\n<td>Kernel Bench L3</td>\n<td>2.63/98%</td>\n<td>1.41/80%</td>\n<td>2.00/78%</td>\n<td>1.07/54%</td>\n<td>1.03/48%</td>\n<td>2.06/98%</td>\n</tr>\n<tr>\n<td>QwenWorldBench</td>\n<td>56.1</td>\n<td>50.9</td>\n<td>50.2</td>\n<td>52.3</td>\n<td>47.6</td>\n<td>62.1</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<td></td>\n</tr>\n<tr>\n<td>GPQA Diamond</td>\n<td>91.3</td>\n<td>90.5</td>\n<td>86.2</td>\n<td>90.1</td>\n<td>90.4</td>\n<td>90.3</td>\n</tr>\n<tr>\n<td>HLE</td>\n<td>40.0</td>\n<td>36.4</td>\n<td>34.7</td>\n<td>37.7</td>\n<td>28.8</td>\n<td>34.7</td>\n</tr>\n<tr>\n<td>LiveCodeBench</td>\n<td>88.8</td>\n<td>89.6</td>\n<td>--</td>\n<td>93.5</td>\n<td>87.1</td>\n<td>89.6</td>\n</tr>\n<tr>\n<td>HMMT 2026 Feb</td>\n<td>96.2</td>\n<td>92.7</td>\n<td>89.4</td>\n<td>95.2</td>\n<td>87.8</td>\n<td>92.9</td>\n</tr>\n<tr>\n<td>IMOAnswerBench</td>\n<td>75.3</td>\n<td>86.0</td>\n<td>83.8</td>\n<td>89.8</td>\n<td>83.8</td>\n<td>86.0</td>\n</tr>\n<tr>\n<td>CritPT</td>\n<td>12.6</td>\n<td>8.0</td>\n<td>4.6</td>\n<td>12.9</td>\n<td>2.9</td>\n<td>6.0</td>\n</tr>\n<tr>\n<td>Apex</td>\n<td>34.5</td>\n<td>24.0</td>\n<td>11.5</td>\n<td>38.3</td>\n<td>8.8</td>\n<td>22.7</td>\n</tr>\n<tr>\n<td>General Capability</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>MMLU-Pro</td>\n<td>89.7</td>\n<td>87.1</td>\n<td>86.3</td>\n<td>87.5</td>\n<td>88.5</td>\n<td>88.5</td>\n</tr>\n<tr>\n<td>MMLU-Redux</td>\n<td>95.2</td>\n<td>95.3</td>\n<td>94.3</td>\n<td>94.8</td>\n<td>94.5</td>\n<td>94.5</td>\n</tr>\n<tr>\n<td>SuperGPQA</td>\n<td>72.5</td>\n<td>71.3</td>\n<td>68.0</td>\n<td>69.9</td>\n<td>71.6</td>\n<td>71.4</td>\n</tr>\n<tr>\n<td>IFEval</td>\n<td>91.9</td>\n<td>94.5</td>\n<td>94.5</td>\n<td>91.9</td>\n<td>94.3</td>\n<td>94.6</td>\n</tr>\n<tr>\n<td>IFBench</td>\n<td>62.5</td>\n<td>76.0</td>\n<td>76.0</td>\n<td>77.0</td>\n<td>74.2</td>\n<td>79.1</td>\n</tr>\n<tr>\n<td>MRCR-v2 128k</td>\n<td>84.0</td>\n<td>63.1</td>\n<td>62.0</td>\n<td>74.4</td>\n<td>85.9</td>\n<td>91.7</td>\n</tr>\n<tr>\n<td>Multilingualism</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>WMT24++</td>\n<td>82.7</td>\n<td>81.6</td>\n<td>81.8</td>\n<td>82.2</td>\n<td>84.3</td>\n<td>84.6</td>\n</tr>\n<tr>\n<td>MAXIFE</td>\n<td>81.3</td>\n<td>87.7</td>\n<td>87.7</td>\n<td>88.9</td>\n<td>88.2</td>\n<td>88.8</td>\n</tr>\n<tr>\n<td>MMMLU</td>\n<td>90.6</td>\n<td>87.5</td>\n<td>87.2</td>\n<td>87.9</td>\n<td>89.5</td>\n<td>89.0</td>\n</tr>\n<tr>\n<td>MMLU-ProX</td>\n<td>86.1</td>\n<td>83.7</td>\n<td>83.9</td>\n<td>83.9</td>\n<td>84.7</td>\n<td>85.4</td>\n</tr>\n<tr>\n<td>NOVA-63</td>\n<td>59.1</td>\n<td>56.7</td>\n<td>54.6</td>\n<td>52.8</td>\n<td>57.9</td>\n<td>58.8</td>\n</tr>\n<tr>\n<td>INCLUDE</td>\n<td>87.4</td>\n<td>84.2</td>\n<td>84.3</td>\n<td>86.1</td>\n<td>85.1</td>\n<td>83.0</td>\n</tr>\n<tr>\n<td>Global PIQA</td>\n<td>91.2</td>\n<td>89.2</td>\n<td>89.5</td>\n<td>90.5</td>\n<td>89.8</td>\n<td>90.3</td>\n</tr>\n<tr>\n<td>PolyMATH</td>\n<td>80.2</td>\n<td>82.7</td>\n<td>67.6</td>\n<td>72.0</td>\n<td>77.4</td>\n<td>84.0</td>\n</tr>\n</tbody>\n</table>\n<p>* Terminal-Bench 2.0: Harbor/Terminus-2 harness; 5h timeout, 12 CPU/24 GB RAM; temp=1.0, top_p=0.95, top_k=20, max_tokens=80K, 256K ctx; avg of 5 runs. All experiments prepend a &lt;think&gt; token at each turn, allowing the model to decide whether to engage extended thinking.<br />\n* SWE-Bench Series: Internal agent scaffold (bash + file-edit tools); temp=1.0, top_p=0.95, 200K context window.<br />\n* SWE-bench Pro: Problematic tasks corrected and all baselines evaluated on the refined benchmark.<br />\n* QwenClawBench: a real-user-distribution Claw agent benchmark; open-source: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/SKYLENAGE-AI/QwenClawBench\">https://github.com/SKYLENAGE-AI/QwenClawBench</a>.<br />\n* CoWorkBench: an internal cowork benchmark; long-horizon tasks across computer science, finance, law, medical, and other productivity domains.<br />\n* SkillsBench: Evaluated via OpenCode on 78 tasks (excluding 9 external API-dependent tasks); avg of 5 runs.<br />\n* MCP-Mark: 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* VITA-Bench: Avg subdomain scores; using claude-4.5-sonnet as judger, as the older official judgers are no longer available.<br />\n* Kernel Bench L3: Metrics reported: median of per-problem speedup over PyTorch eager reference / fraction of problems faster than torch.compile, across 50 problems. Each test sample runs in an isolated Docker container with one H100 80GB GPU, with internet access restricted to the CUTLASS codebase and official CUDA documentation, limited to 500 tool calls with early stopping after 100 non-improving turns. GPT-5.4 (xhigh) is applied to detect potential hacking behaviors. CUPTI is used for kernel-level timing.<br />\n* Reasoning scenarios: Recommended system prompt: &quot;Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.&quot;<br />\n* WMT24++: Harder WMT24 subset; avg scores on 55 langs via XCOMET-XXL.<br />\n* MAXIFE: Accuracy on EN + multilingual prompts (23 settings total).<br />\n* MMLU-ProX: Avg accuracy across 29 languages.<br />\n* Empty cells (--) indicate scores not yet available.</p>\n<p>Qwen3.7-Plus delivers competitive text performance that approaches Max-tier models across the board. In <strong>coding agents</strong>, it performs strongly on Terminal Bench 2.0, SWE-bench series, and SciCode, handling both real-world software engineering and scientific programming tasks effectively. In <strong>general-purpose agents</strong>, it demonstrates robust tool-use and planning capabilities across MCP-Mark, Deep-Planning, and Kernel Bench L3, showing particular strength in complex multi-step planning and GPU kernel optimization. Its <strong>reasoning</strong> performance on GPQA Diamond, HMMT, and IMOAnswerBench places it among the strongest Plus-tier models on hard STEM benchmarks. In <strong>instruction following and multilingual tasks</strong>, it delivers consistent quality across IFBench, WMT24++, and PolyMATH, with strong coverage across diverse languages.</p>\n<h3>Multimodal Benchmarks</h3>\n<table>\n<thead>\n<tr>\n<th></th>\n<th>GPT-5.4 (xhigh)</th>\n<th>Opus-4.6 Max</th>\n<th>Gemini-3.1 Pro</th>\n<th>Qwen3.6-Plus</th>\n<th>Qwen3.7-Plus</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Multimodal Reasoning</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>MMMU-Pro</td>\n<td>81.2</td>\n<td>73.9</td>\n<td>81.8</td>\n<td>78.8</td>\n<td>79.0</td>\n</tr>\n<tr>\n<td>MathVision</td>\n<td>91.0</td>\n<td>65.5</td>\n<td>87.4</td>\n<td>88.0</td>\n<td>90.3</td>\n</tr>\n<tr>\n<td>BabyVision</td>\n<td>53.1</td>\n<td>12.6</td>\n<td>55.9</td>\n<td>37.4</td>\n<td>70.4 / 64.7</td>\n</tr>\n<tr>\n<td>CharXiv(RQ)</td>\n<td>84.5</td>\n<td>66.0</td>\n<td>84.4</td>\n<td>81.5</td>\n<td>85.9 / 84.4</td>\n</tr>\n<tr>\n<td>HiPhO</td>\n<td>65.0</td>\n<td>40.8</td>\n<td>85.4</td>\n<td>80.4</td>\n<td>84.1</td>\n</tr>\n<tr>\n<td>ERQA</td>\n<td>67.8</td>\n<td>40.8</td>\n<td>68.0</td>\n<td>65.7</td>\n<td>69.8</td>\n</tr>\n<tr>\n<td>VisFactor</td>\n<td>40.8</td>\n<td>24.4</td>\n<td>39.8</td>\n<td>36.0</td>\n<td>42.8</td>\n</tr>\n<tr>\n<td>MedXpertQA-MM</td>\n<td>77.3</td>\n<td>64.4</td>\n<td>80.7</td>\n<td>68.7</td>\n<td>71.0</td>\n</tr>\n<tr>\n<td>Visual Agent &amp; Coding</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>ScreenSpot Pro</td>\n<td>67.4</td>\n<td>49.5</td>\n<td>68.1</td>\n<td>68.2</td>\n<td>79.0</td>\n</tr>\n<tr>\n<td>OSWorld-Verified</td>\n<td>75.0</td>\n<td>72.7</td>\n<td>--</td>\n<td>62.5</td>\n<td>73.3</td>\n</tr>\n<tr>\n<td>AndroidWorld</td>\n<td>--</td>\n<td>62.0</td>\n<td>70.7</td>\n<td>67.2</td>\n<td>81.0</td>\n</tr>\n<tr>\n<td>QwenVision2Code</td>\n<td>1884.0</td>\n<td>1518.0</td>\n<td>1632.0</td>\n<td>1522.0</td>\n<td>1772.0</td>\n</tr>\n<tr>\n<td>ClawEval-MM</td>\n<td>54.4</td>\n<td>54.7</td>\n<td>45.7</td>\n<td>49.1</td>\n<td>55.7</td>\n</tr>\n<tr>\n<td>Multimodal Search &amp; Knowledge QA</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>SimpleVQA</td>\n<td>69.4</td>\n<td>79.6</td>\n<td>76.9</td>\n<td>69.4</td>\n<td>81.7</td>\n</tr>\n<tr>\n<td>WorldVQA</td>\n<td>45.9</td>\n<td>65.4</td>\n<td>56.1</td>\n<td>33.6</td>\n<td>61.1</td>\n</tr>\n<tr>\n<td>MMSearchPlus</td>\n<td>19.7</td>\n<td>38.9</td>\n<td>42.0</td>\n<td>19.6</td>\n<td>41.4</td>\n</tr>\n<tr>\n<td>BC-VL</td>\n<td>48.1</td>\n<td>51.5</td>\n<td>49.9</td>\n<td>26.1</td>\n<td>51.1</td>\n</tr>\n<tr>\n<td>MMBC</td>\n<td>18.8</td>\n<td>46.3</td>\n<td>28.2</td>\n<td>18.3</td>\n<td>46.3</td>\n</tr>\n<tr>\n<td>General Visual Understanding</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.8</td>\n<td>73.9</td>\n<td>83.5</td>\n<td>85.4</td>\n<td>86.9</td>\n</tr>\n<tr>\n<td>CountQA</td>\n<td>58.4</td>\n<td>32.5</td>\n<td>72.8</td>\n<td>71.7</td>\n<td>77.0</td>\n</tr>\n<tr>\n<td>OmniDocBench1.5</td>\n<td>85.5</td>\n<td>86.6</td>\n<td>90.0</td>\n<td>91.2</td>\n<td>91.4</td>\n</tr>\n<tr>\n<td>OCR-Bench-V2(EN)</td>\n<td>59.1</td>\n<td>54.3</td>\n<td>64.6</td>\n<td>67.0</td>\n<td>70.7</td>\n</tr>\n<tr>\n<td>OCR-Bench-V2(ZH)</td>\n<td>57.7</td>\n<td>54.9</td>\n<td>58.2</td>\n<td>63.6</td>\n<td>67.1</td>\n</tr>\n<tr>\n<td>ODinW13</td>\n<td>--</td>\n<td>--</td>\n<td>--</td>\n<td>51.8</td>\n<td>51.1</td>\n</tr>\n<tr>\n<td>Autonomous Driving</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>LingoQA</td>\n<td>78.2</td>\n<td>77.6</td>\n<td>66.8</td>\n<td>76.0</td>\n<td>83.4</td>\n</tr>\n<tr>\n<td>Ego3D-Bench↓</td>\n<td>6.9</td>\n<td>8.1</td>\n<td>10.4</td>\n<td>6.1</td>\n<td>5.9</td>\n</tr>\n<tr>\n<td>SURDS</td>\n<td>64.6</td>\n<td>58.3</td>\n<td>64.0</td>\n<td>73.2</td>\n<td>77.2</td>\n</tr>\n<tr>\n<td>VLADBench</td>\n<td>77.1</td>\n<td>48.0</td>\n<td>73.1</td>\n<td>75.6</td>\n<td>77.2</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</tr>\n<tr>\n<td>VideoMME (w/ sub.)</td>\n<td>89.5</td>\n<td>86.1</td>\n<td>88.4</td>\n<td>87.8</td>\n<td>88.0</td>\n</tr>\n<tr>\n<td>VideoMMMU</td>\n<td>82.4</td>\n<td>85.2</td>\n<td>85.3</td>\n<td>84.0</td>\n<td>85.4</td>\n</tr>\n<tr>\n<td>MLVU (M-Avg)</td>\n<td>86.1</td>\n<td>81.7</td>\n<td>84.7</td>\n<td>86.7</td>\n<td>87.4</td>\n</tr>\n<tr>\n<td>TVBench</td>\n<td>82.5</td>\n<td>69.8</td>\n<td>73.0</td>\n<td>76.0</td>\n<td>78.2</td>\n</tr>\n<tr>\n<td>LVBench</td>\n<td>77.4</td>\n<td>63.0</td>\n<td>75.1</td>\n<td>74.8</td>\n<td>76.2</td>\n</tr>\n</tbody>\n</table>\n<p>* Multimodal Search &amp; Knowledge QA: All models evaluated with search augmentation enabled.<br />\n* BabyVision and CharXiv(RQ): Scores are reported as &quot;with CI / without CI&quot;.<br />\n* VideoMME (w/ sub.): Scores are reported with subtitles.<br />\n* BC-VL and MMBC: Scores are reported with the recommended presence penalty 1.5 in BC tasks.<br />\n* ScreenSpot Pro and OSWorld-Verified: Scores are reported with &quot;enable_thinking=False&quot;.<br />\n* Empty cells (--) indicate the scores are not yet available.</p>\n<p>Qwen3.7-Plus’s multimodal improvements are not limited to isolated gains in visual understanding. Instead, they reflect a systematic enhancement of the core capabilities required by multimodal agents: <strong>understanding complex visual inputs, reasoning over visual information, using tools to solve problems, and ultimately executing tasks in code or GUI environments</strong>.</p>\n<p>In <strong>Multimodal Reasoning</strong>, Qwen3.7-Plus delivers strong performance on challenging visual reasoning benchmarks such as BabyVision, MathVision, HiPhO, ERQA, and VisFactor. These results demonstrate the model’s ability to integrate fine-grained visual perception, spatial relationships, physical commonsense, and multi-step logical reasoning. In particular, its significant improvement on BabyVision over Qwen3.6-Plus suggests stronger generalization on tasks that are closer to early human visual cognition and spatial reasoning.</p>\n<p>In <strong>Visual Agent &amp; Coding</strong>, Qwen3.7-Plus shows substantial gains on ScreenSpot Pro, OSWorld-Verified, and AndroidWorld. This indicates that the model can not only recognize screen content, but also localize key UI elements, understand task intent, and complete multi-step interactions. On QwenVision2Code, the model also demonstrates strong vision-to-code generation capabilities, turning images, videos, and design references into executable code. These capabilities form the foundation for multimodal agents to move from “understanding interfaces” to “operating interfaces” and even “building interfaces.”</p>\n<p>In <strong>Multimodal Search &amp; Knowledge QA</strong>, Qwen3.7-Plus achieves clear improvements on SimpleVQA, WorldVQA, MMSearchPlus, BC-VL, and MMBC. The model can combine visual inputs with external knowledge retrieval to answer questions that cannot be solved from image content alone. This makes it better suited for real-world tasks, where users do not simply ask “what is in the image,” but expect the model to combine visual evidence, commonsense, and up-to-date knowledge to provide reliable answers.</p>\n<p>In <strong>General Visual Understanding</strong>, Qwen3.7-Plus maintains strong performance across real-world scenes, document parsing, chart understanding, OCR, counting, and spatial localization. It performs strongly on tasks such as RealWorldQA, CountQA, OmniDocBench, CharXiv, and OCR-Bench-V2. These capabilities are essential for robustly handling real business inputs, including screenshots, receipts, tables, reports, posters, product images, and complex UI pages.</p>\n<p>Beyond images, Qwen3.7-Plus further strengthens <strong>video understanding and driving-scene understanding</strong>. On video benchmarks such as VideoMMMU, MLVU, TVBench, and LVBench, it can reason over events, actions, temporal dynamics, and semantic relationships in both short and long videos. On driving-related evaluations such as LingoQA, Ego3D-Bench, SURDS, and VLADBench, it also demonstrates strong understanding of dynamic scenes, traffic participants, and spatial relationships. These capabilities lay an important foundation for real-world multimodal agents, autonomous driving understanding, and embodied AI scenarios.</p>\n<h2>Build with Qwen3.7-Plus</h2>\n<p>Qwen3.7-Plus is now available through <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://modelstudio.alibabacloud.com/\">Alibaba Cloud Model Studio</a>.</p>\n<h3>API Usage</h3>\n<p>As a multimodal model, Qwen3.7-Plus accepts both text and image/video inputs. It also 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.</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:\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<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\">Write a Python function to merge two sorted linked lists.<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\">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-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.7-plus<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-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>\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-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>\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\">False</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\">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-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-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>Multimodal Interactive Hybrid Agent</h3>\n<p>Qwen3.7-Plus features multimodal hybrid-agent capabilities designed for closed-loop execution of real-world tasks. It can not only understand visual interfaces, perceive on-screen content, and perform both GUI interactions and CLI operations, but also leverage environmental feedback for code generation, application manipulation, testing, validation, and iterative optimization. By integrating the full workflow of “see, think, write, act, and verify” into a unified agent loop, it enables end-to-end automation of complex software tasks from initial understanding to final delivery.</p>\n<p>We built the Hybrid-Agent intelligent agent system based on Qwen3.7, deeply integrating the code generation capabilities of large language models with GUI automation execution, achieving full-chain APP development from requirement analysis to version iteration. The Agent operated continuously and stably for over 11 hours, fully automating the complete R&amp;D cycle of an English vocabulary learning APP. It generated more than 10,000+ lines of code, triggered over 1,000+ Agent calls, and covered core stages across the entire software development lifecycle: requirement document generation, automated coding, installation and deployment, test case creation, GUI-based automated testing, multi-scenario parallelized testing, automatic product documentation updates, and autonomous version evolution.</p>\n<p>For professional desktop application scenarios, the Hybrid-Agent system deeply integrates the model’s GUI perception and code generation capabilities to enable one-click autonomous replication of professional desktop applications. The Agent autonomously completed a high-fidelity recreation of the native macOS Stocks app, covering the full pipeline from requirement understanding to delivery validation: autonomously interacting with the native app to comprehend UI layout and feature details, generating SwiftUI source code from interaction records, integrating with the LongBridge real-world market API for live data, automatically compiling and launching the recreated app, and finally conducting 10 functional verification tests autonomously – including real-time quote loading, stock selection and switching, multi-period view toggling, search filtering, and detailed stats panel display – all passed. The delivered application faithfully reproduces the native Stocks app’s dark theme, split-view layout, real-time market data, and full interactivity.</p>\n<h3>Visual Agent</h3>\n<p>Qwen3.7-Plus can serve as a powerful visual agent, combining visual understanding with tool use to solve complex visual tasks. Through integration with a code interpreter, it can analyze images to spot differences, complete missing puzzle pieces, solve sliding-block puzzles, navigate mazes, and assemble jigsaw puzzles—all by autonomously generating and executing code. With search augmentation, it can also leverage web knowledge to reason over real-world visual questions and provide multimodal answers across single-image, multi-image, and video inputs.</p>\n<p>Below, we showcase several examples that demonstrate the multimodal agent capabilities of Qwen3.7-Plus.</p>\n<h4>Multimodal Reasoning</h4>\n<p>For multimodal reasoning, we introduce code execution to further enhance the model’s problem-solving ability. The model first understands the structure and constraints in the visual input, then transforms the visual task into a computable representation, and finally writes and executes code to solve, search, or verify the answer.</p>\n<p>In tasks such as spot-the-difference, missing-block completion, sliding-block puzzles, mazes, and jigsaw puzzles, the model needs to go beyond recognizing visual content. It must also perform spatial modeling, path search, state simulation, and result verification. These examples highlight Qwen3.7-Plus’s ability to move from visual perception to programmatic problem solving.</p>\n<p>Find the differences Next</p>\n<p>Qwen3.7</p>\n<p>Fill with patches Next</p>\n<p>Qwen3.7</p>\n<p>Klotski Next</p>\n<p>Qwen3.7</p>\n<p>Maze simulator Next</p>\n<p>Qwen3.7</p>\n<p>Jigsaw Next</p>\n<p>Qwen3.7</p>\n<h4>Multimodal Search</h4>\n<p>In search-augmented visual question answering, Qwen3.7-Plus can combine image, video, or multi-image inputs with web search to answer real-world knowledge questions. The model first extracts key entities, scenes, text, and contextual clues from the visual input, then retrieves external knowledge through search, and finally synthesizes visual evidence with retrieved information to produce the answer.</p>\n<p>This enables the model to handle a wide range of open-world questions, such as identifying locations, understanding the background of events, analyzing products or objects, and answering visual questions that depend on up-to-date knowledge.</p>\n<p>Realworld VQA Next</p>\n<p>Qwen3.7</p>\n<p>Realworld VQA Next</p>\n<p>Qwen3.7</p>\n<p>Multi-hop Multimodal Browsing Agent Next</p>\n<p>Qwen3.7</p>\n<p>video search simplevqa Next</p>\n<p>Qwen3.7</p>\n<h3>Visual Coding</h3>\n<p>Qwen3.7-Plus demonstrates strong vision-to-code generation capabilities. It can transform images, videos, UI screenshots, and design references into executable code, covering a broad range of scenarios from SVG reconstruction to full webpage generation.</p>\n<h4>Image/Video to SVG</h4>\n<p>In image/video-to-SVG tasks, the model needs to understand geometric structures, colors, layouts, hierarchical relationships, and dynamic changes in visual content, and then express these elements precisely in code. This requires not only visual understanding, but also structured representation and code generation.</p>\n<p>For icons, illustrations, animations, graphic design, and information visualization, this capability can significantly reduce the cost of turning visual references into editable code assets.</p>\n<p>vision to svg Next</p>\n<p>User</p>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/demo/svg/raw_1.png\" alt=\"image\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture> Please generate svg code according to the image.</p>\n<p>Qwen3.7</p>\n<p>vision to svg Next</p>\n<p>User</p>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/demo/svg/raw_2.png\" alt=\"image\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture> Please generate svg code according to the image.</p>\n<p>Qwen3.7</p>\n<p>vision to svg Next</p>\n<p>User</p>\n<p>Please generate svg code according to the video.</p>\n<p>User</p>\n<p>Qwen3.7</p>\n<p>vision to svg Next</p>\n<p>User</p>\n<p>Please generate svg code according to the video.</p>\n<p>User</p>\n<p>Qwen3.7</p>\n<p>vision to svg Next</p>\n<p>User</p>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/demo/svg/raw_5.png\" alt=\"image\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture> Please generate svg code according to the image.</p>\n<p>Qwen3.7</p>\n<h4>Vision-Driven Web Design</h4>\n<p>In vision-driven web design, Qwen3.7-Plus can generate complete interactive webpages based on visual references, video materials, or design intent. The model can also use generation tools to produce assets for webpage design.</p>\n<p>It not only reproduces the visual style of a reference page, but also organizes layout, writes frontend code, handles interaction logic, and integrates multimodal assets into the final page. This demonstrates the potential of Qwen3.7-Plus as a visual coding assistant: moving from “given a reference image” to “generate a runnable web prototype.”</p>\n<p>Web Design with Video-Generation Next</p>\n<p>Qwen3.7</p>\n<p>Web Design with Video-Generation Next</p>\n<p>Qwen3.7</p>\n<p>Web Design with Video-Generation Next</p>\n<p>Qwen3.7</p>\n<h3>Browser Agent</h3>\n<p>Built on Qwen3.7-Plus, the browser Agent is demonstrated and recorded through Qwen for Chrome, a browser extension embedded in Chrome. Users can interact with Qwen directly from the browser sidebar and, with authorization, switch it into Agent mode. In this mode, Qwen can perceive the current webpage, understand the user’s task, plan the next steps, and operate as a Browser Agent to perform clicks, typing, navigation, configuration, and verification directly in the real browser environment.</p>\n<p>With this setup, the Qwen3.7 browser Agent integrates page understanding, task planning, and GUI automation to operate inside real web-based work environments. Given a non-technical user’s request to purchase the cheapest ECS server, the Agent can navigate the cloud console, compare instance options, select a low-cost configuration, set up images, storage, security groups, and order details, while dynamically adjusting its strategy when prices change, inventory is limited, or purchase constraints arise. In the follow-up task, the Agent further handles instance scaling and maintenance, completing shutdown, configuration updates, disk expansion, service recovery, and final verification. This scenario covers the real cloud workflow from server purchase to upgrade, turning a complex console-based process into a continuous, efficient, and deliverable browser automation task.</p>\n<h3>Real-world Perception &amp; Reasoning</h3>\n<p>Qwen3.7-Plus also shows strong performance in real-world perception and multimodal reasoning. Real-world scenes are often much more complex than standard visual question answering. They may involve occlusion, cluttered backgrounds, small objects, relationships among multiple entities, cross-image comparison, and implicit physical commonsense.</p>\n<p>To answer these questions reliably, the model must first identify visual details robustly, then combine them with spatial relationships, commonsense knowledge, and logical reasoning.</p>\n<p>realworld counting Next</p>\n<p>Qwen3.7</p>\n<p>multi-image reasoning Next</p>\n<p>Qwen3.7</p>\n<p>puzzle Next</p>\n<p>Qwen3.7</p>\n<p>Grounding Next</p>\n<p>Qwen3.7</p>\n<h3>Coding Assistants</h3>\n<p>Qwen3.7-Plus integrates seamlessly with popular agent frameworks and coding assistants:</p>\n<h4>Claude Code</h4>\n<p>Qwen APIs support the Anthropic API protocol, enabling direct use with <strong>Claude Code</strong>:</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-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-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.7-plus<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.7-plus<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-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">claude</span></span>\n</span></span></code></pre>\n<h4>OpenClaw</h4>\n<p>Connect to <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://openclaw.ai\">OpenClaw</a> via <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.alibabacloud.com/help/en/model-studio/openclaw\">Model Studio</a>:</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-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></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\">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<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>\n</span></span></code></pre>\n<p>Configure <code>~/.openclaw/openclaw.json</code>:</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.7-plus<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.7-plus<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-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\">1000000</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\">65536</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.7-plus<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>\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><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://qwen.ai/qwencode\">Qwen Code</a> is deeply optimized for the Qwen series:</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-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<span class=\"syntax-meta syntax-function-call syntax-shell\"><span class=\"syntax-variable syntax-function syntax-shell\">qwen</span></span>\n</span></span></code></pre>\n<h2>Summary</h2>\n<p>Qwen3.7-Plus is our most capable multimodal agent model, unifying vision understanding and language reasoning into a versatile agent foundation. It operates as a multimodal interactive hybrid agent — perceiving real-world scenes, operating graphical interfaces, writing code from visual references, and completing end-to-end tasks across both GUI and CLI environments. As a versatile coding agent and productivity assistant, it handles the full range of tasks from frontend prototyping to complex software engineering and multi-step workflow automation. It generalizes across agent scaffolds, performing consistently whether deployed through Claude Code, OpenClaw, Qwen Code, or other frameworks. We welcome community feedback and look forward to seeing what you build.</p>\n<h2>Citation</h2>\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\">qwen37plus</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.7-Plus<span class=\"syntax-punctuation syntax-definition syntax-group syntax-end syntax-bibtex\">}</span>: Multimodal Agent Intelligence<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.7-plus<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>May<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.7 Main Image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/Figures/qwen3.7-plus-banner.png)\n\nToday we introduce **Qwen3.7-Plus** — a multimodal agent model that unifies vision and language into a single, versatile agent foundation. Building on Qwen3.7’s strong text backbone, Qwen3.7-Plus delivers a comprehensive upgrade in vision-language capabilities while retaining full agentic strength in coding, tool use, and productivity workflows.\n\nWhat sets Qwen3.7-Plus apart is its ability to operate as a **multimodal interactive hybrid agent**. It perceives real-world scenes, reads screens and operates GUIs, writes code from visual references, navigates mobile apps end-to-end, and answers visual questions grounded in web knowledge — seamlessly blending GUI and CLI interactions within a single agent loop. As a versatile coding agent and productivity assistant, it handles the full spectrum from frontend prototyping to complex software engineering and multi-step workflow automation with full-modality input. It generalizes across agent scaffolds, performing consistently whether deployed through Claude Code, OpenClaw, Qwen Code, or other frameworks.\n\n- **Qwen3.7-Plus** — now available via [Alibaba Cloud Model Studio](https://modelstudio.alibabacloud.com/):\n  - Multimodal interactive hybrid agent: unified GUI & CLI operation across visual and text tasks\n  - Versatile coding agent & productivity assistant with full-modality input\n  - Visual Agent: perception, reasoning, grounding, and search-augmented QA\n  - Cross-harness generalization across diverse agent frameworks\n- Call via API on [Alibaba Cloud Model Studio](https://modelstudio.alibabacloud.com/).\n\n## Performance\n\n![](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/Figures/Qwen3.7-Plus-Score.png)\n\n### Text Benchmarks\n\n|                             | Opus-4.6 Max | K2.6 Thinking | GLM-5.1 Thinking | DeepSeek-V4-Pro Max | Qwen3.6-Plus | Qwen3.7-Plus |\n| --------------------------- | ------------ | ------------- | ---------------- | ------------------- | ------------ | ------------ |\n| Coding Agent                |              |               |                  |                     |              |              |\n| Terminal Bench 2.0-Terminus | 65.4         | 66.7          | 63.5             | 67.9                | 61.6         | 70.3         |\n| SWE-Verified                | 80.8         | 80.2          | --               | 80.6                | 78.8         | 77.7         |\n| SWE-Pro                     | 57.3         | 59.5          | 58.8             | 59.0                | 56.6         | 57.6         |\n| SWE-Multilingual            | 77.5         | 76.7          | --               | 76.2                | 73.8         | 75.8         |\n| NL2repo                     | 47.6         | 42.8          | 41.0             | 35.5                | 34.4         | 41.1         |\n| SciCode                     | 51.9         | 52.2          | 45.1             | --                  | 41.4         | 51.3         |\n| QwenWebDev                  | 1617         | --            | 1564             | 1570                | 1500         | 1536         |\n| QwenSVG                     | 1541         | 1325          | 1605             | 1506                | 1432         | 1588         |\n| General Agent               |              |               |                  |                     |              |              |\n| Qwenclaw                    | 65.5         | 54.7          | 58.7             | 59.2                | 57.2         | 61.8         |\n| CoWorkBench                 | 68.2         | 58.2          | 66.0             | 66.3                | 64.5         | 65.1         |\n| ClawEval                    | 70.4         | 61.5          | 62.7             | 58.4                | 57.1         | 62.7         |\n| Skillsbench                 | --           | 56.2          | 53.1             | 52.3                | 45.7         | 54.9         |\n| BFCL-V4                     | 76.7         | 71.3          | 70.9             | 70.6                | 68.9         | 72.9         |\n| MCP-Mark                    | 56.7         | 55.9          | 57.5             | 57.1                | 48.2         | 58.7         |\n| MCP-Atlas                   | 75.8         | 66.6          | 71.8             | 73.6                | 74.1         | 73.2         |\n| Vitabench                   | --           | 39.1          | 45.1             | 51.9                | 42.8         | 45.6         |\n| Deep-Planning               | 58.9         | 42.3          | 34.1             | 44.6                | 40.9         | 62.3         |\n| SpreadSheetBench-v1         | 89.3         | 84.5          | 85.2             | 84.9                | 80.2         | 86.3         |\n| Kernel Bench L3             | 2.63/98%     | 1.41/80%      | 2.00/78%         | 1.07/54%            | 1.03/48%     | 2.06/98%     |\n| QwenWorldBench              | 56.1         | 50.9          | 50.2             | 52.3                | 47.6         | 62.1         |\n| STEM & Reasoning            |              |               |                  |                     |              |              |\n| GPQA Diamond                | 91.3         | 90.5          | 86.2             | 90.1                | 90.4         | 90.3         |\n| HLE                         | 40.0         | 36.4          | 34.7             | 37.7                | 28.8         | 34.7         |\n| LiveCodeBench               | 88.8         | 89.6          | --               | 93.5                | 87.1         | 89.6         |\n| HMMT 2026 Feb               | 96.2         | 92.7          | 89.4             | 95.2                | 87.8         | 92.9         |\n| IMOAnswerBench              | 75.3         | 86.0          | 83.8             | 89.8                | 83.8         | 86.0         |\n| CritPT                      | 12.6         | 8.0           | 4.6              | 12.9                | 2.9          | 6.0          |\n| Apex                        | 34.5         | 24.0          | 11.5             | 38.3                | 8.8          | 22.7         |\n| General Capability          |              |               |                  |                     |              |              |\n| MMLU-Pro                    | 89.7         | 87.1          | 86.3             | 87.5                | 88.5         | 88.5         |\n| MMLU-Redux                  | 95.2         | 95.3          | 94.3             | 94.8                | 94.5         | 94.5         |\n| SuperGPQA                   | 72.5         | 71.3          | 68.0             | 69.9                | 71.6         | 71.4         |\n| IFEval                      | 91.9         | 94.5          | 94.5             | 91.9                | 94.3         | 94.6         |\n| IFBench                     | 62.5         | 76.0          | 76.0             | 77.0                | 74.2         | 79.1         |\n| MRCR-v2 128k                | 84.0         | 63.1          | 62.0             | 74.4                | 85.9         | 91.7         |\n| Multilingualism             |              |               |                  |                     |              |              |\n| WMT24++                     | 82.7         | 81.6          | 81.8             | 82.2                | 84.3         | 84.6         |\n| MAXIFE                      | 81.3         | 87.7          | 87.7             | 88.9                | 88.2         | 88.8         |\n| MMMLU                       | 90.6         | 87.5          | 87.2             | 87.9                | 89.5         | 89.0         |\n| MMLU-ProX                   | 86.1         | 83.7          | 83.9             | 83.9                | 84.7         | 85.4         |\n| NOVA-63                     | 59.1         | 56.7          | 54.6             | 52.8                | 57.9         | 58.8         |\n| INCLUDE                     | 87.4         | 84.2          | 84.3             | 86.1                | 85.1         | 83.0         |\n| Global PIQA                 | 91.2         | 89.2          | 89.5             | 90.5                | 89.8         | 90.3         |\n| PolyMATH                    | 80.2         | 82.7          | 67.6             | 72.0                | 77.4         | 84.0         |\n\n\\* Terminal-Bench 2.0: Harbor/Terminus-2 harness; 5h timeout, 12 CPU/24 GB RAM; temp=1.0, top\\_p=0.95, top\\_k=20, max\\_tokens=80K, 256K ctx; avg of 5 runs. All experiments prepend a \\<think> token at each turn, allowing the model to decide whether to engage extended thinking.\\\n\\* SWE-Bench Series: Internal agent scaffold (bash + file-edit tools); temp=1.0, top\\_p=0.95, 200K context window.\\\n\\* SWE-bench Pro: Problematic tasks corrected and all baselines evaluated on the refined benchmark.\\\n\\* QwenClawBench: a real-user-distribution Claw agent benchmark; open-source: [https://github.com/SKYLENAGE-AI/QwenClawBench](https://github.com/SKYLENAGE-AI/QwenClawBench).\\\n\\* CoWorkBench: an internal cowork benchmark; long-horizon tasks across computer science, finance, law, medical, and other productivity domains.\\\n\\* SkillsBench: Evaluated via OpenCode on 78 tasks (excluding 9 external API-dependent tasks); avg of 5 runs.\\\n\\* MCP-Mark: GitHub MCP v0.30.3; Playwright responses truncated at 32K tokens.\\\n\\* MCP-Atlas: Public set score; gemini-2.5-pro judger.\\\n\\* VITA-Bench: Avg subdomain scores; using claude-4.5-sonnet as judger, as the older official judgers are no longer available.\\\n\\* Kernel Bench L3: Metrics reported: median of per-problem speedup over PyTorch eager reference / fraction of problems faster than torch.compile, across 50 problems. Each test sample runs in an isolated Docker container with one H100 80GB GPU, with internet access restricted to the CUTLASS codebase and official CUDA documentation, limited to 500 tool calls with early stopping after 100 non-improving turns. GPT-5.4 (xhigh) is applied to detect potential hacking behaviors. CUPTI is used for kernel-level timing.\\\n\\* Reasoning scenarios: Recommended system prompt: \"Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.\"\\\n\\* WMT24++: Harder WMT24 subset; avg scores on 55 langs via XCOMET-XXL.\\\n\\* MAXIFE: Accuracy on EN + multilingual prompts (23 settings total).\\\n\\* MMLU-ProX: Avg accuracy across 29 languages.\\\n\\* Empty cells (--) indicate scores not yet available.\n\nQwen3.7-Plus delivers competitive text performance that approaches Max-tier models across the board. In **coding agents**, it performs strongly on Terminal Bench 2.0, SWE-bench series, and SciCode, handling both real-world software engineering and scientific programming tasks effectively. In **general-purpose agents**, it demonstrates robust tool-use and planning capabilities across MCP-Mark, Deep-Planning, and Kernel Bench L3, showing particular strength in complex multi-step planning and GPU kernel optimization. Its **reasoning** performance on GPQA Diamond, HMMT, and IMOAnswerBench places it among the strongest Plus-tier models on hard STEM benchmarks. In **instruction following and multilingual tasks**, it delivers consistent quality across IFBench, WMT24++, and PolyMATH, with strong coverage across diverse languages.\n\n### Multimodal Benchmarks\n\n|                                  | GPT-5.4 (xhigh) | Opus-4.6 Max | Gemini-3.1 Pro | Qwen3.6-Plus | Qwen3.7-Plus |\n| -------------------------------- | --------------- | ------------ | -------------- | ------------ | ------------ |\n| Multimodal Reasoning             |                 |              |                |              |              |\n| MMMU-Pro                         | 81.2            | 73.9         | 81.8           | 78.8         | 79.0         |\n| MathVision                       | 91.0            | 65.5         | 87.4           | 88.0         | 90.3         |\n| BabyVision                       | 53.1            | 12.6         | 55.9           | 37.4         | 70.4 / 64.7  |\n| CharXiv(RQ)                      | 84.5            | 66.0         | 84.4           | 81.5         | 85.9 / 84.4  |\n| HiPhO                            | 65.0            | 40.8         | 85.4           | 80.4         | 84.1         |\n| ERQA                             | 67.8            | 40.8         | 68.0           | 65.7         | 69.8         |\n| VisFactor                        | 40.8            | 24.4         | 39.8           | 36.0         | 42.8         |\n| MedXpertQA-MM                    | 77.3            | 64.4         | 80.7           | 68.7         | 71.0         |\n| Visual Agent & Coding            |                 |              |                |              |              |\n| ScreenSpot Pro                   | 67.4            | 49.5         | 68.1           | 68.2         | 79.0         |\n| OSWorld-Verified                 | 75.0            | 72.7         | --             | 62.5         | 73.3         |\n| AndroidWorld                     | --              | 62.0         | 70.7           | 67.2         | 81.0         |\n| QwenVision2Code                  | 1884.0          | 1518.0       | 1632.0         | 1522.0       | 1772.0       |\n| ClawEval-MM                      | 54.4            | 54.7         | 45.7           | 49.1         | 55.7         |\n| Multimodal Search & Knowledge QA |                 |              |                |              |              |\n| SimpleVQA                        | 69.4            | 79.6         | 76.9           | 69.4         | 81.7         |\n| WorldVQA                         | 45.9            | 65.4         | 56.1           | 33.6         | 61.1         |\n| MMSearchPlus                     | 19.7            | 38.9         | 42.0           | 19.6         | 41.4         |\n| BC-VL                            | 48.1            | 51.5         | 49.9           | 26.1         | 51.1         |\n| MMBC                             | 18.8            | 46.3         | 28.2           | 18.3         | 46.3         |\n| General Visual Understanding     |                 |              |                |              |              |\n| RealWorldQA                      | 83.8            | 73.9         | 83.5           | 85.4         | 86.9         |\n| CountQA                          | 58.4            | 32.5         | 72.8           | 71.7         | 77.0         |\n| OmniDocBench1.5                  | 85.5            | 86.6         | 90.0           | 91.2         | 91.4         |\n| OCR-Bench-V2(EN)                 | 59.1            | 54.3         | 64.6           | 67.0         | 70.7         |\n| OCR-Bench-V2(ZH)                 | 57.7            | 54.9         | 58.2           | 63.6         | 67.1         |\n| ODinW13                          | --              | --           | --             | 51.8         | 51.1         |\n| Autonomous Driving               |                 |              |                |              |              |\n| LingoQA                          | 78.2            | 77.6         | 66.8           | 76.0         | 83.4         |\n| Ego3D-Bench↓                     | 6.9             | 8.1          | 10.4           | 6.1          | 5.9          |\n| SURDS                            | 64.6            | 58.3         | 64.0           | 73.2         | 77.2         |\n| VLADBench                        | 77.1            | 48.0         | 73.1           | 75.6         | 77.2         |\n| Video Understanding              |                 |              |                |              |              |\n| VideoMME (w/ sub.)               | 89.5            | 86.1         | 88.4           | 87.8         | 88.0         |\n| VideoMMMU                        | 82.4            | 85.2         | 85.3           | 84.0         | 85.4         |\n| MLVU (M-Avg)                     | 86.1            | 81.7         | 84.7           | 86.7         | 87.4         |\n| TVBench                          | 82.5            | 69.8         | 73.0           | 76.0         | 78.2         |\n| LVBench                          | 77.4            | 63.0         | 75.1           | 74.8         | 76.2         |\n\n\\* Multimodal Search & Knowledge QA: All models evaluated with search augmentation enabled.\\\n\\* BabyVision and CharXiv(RQ): Scores are reported as \"with CI / without CI\".\\\n\\* VideoMME (w/ sub.): Scores are reported with subtitles.\\\n\\* BC-VL and MMBC: Scores are reported with the recommended presence penalty 1.5 in BC tasks.\\\n\\* ScreenSpot Pro and OSWorld-Verified: Scores are reported with \"enable\\_thinking=False\".\\\n\\* Empty cells (--) indicate the scores are not yet available.\n\nQwen3.7-Plus’s multimodal improvements are not limited to isolated gains in visual understanding. Instead, they reflect a systematic enhancement of the core capabilities required by multimodal agents: **understanding complex visual inputs, reasoning over visual information, using tools to solve problems, and ultimately executing tasks in code or GUI environments**.\n\nIn **Multimodal Reasoning**, Qwen3.7-Plus delivers strong performance on challenging visual reasoning benchmarks such as BabyVision, MathVision, HiPhO, ERQA, and VisFactor. These results demonstrate the model’s ability to integrate fine-grained visual perception, spatial relationships, physical commonsense, and multi-step logical reasoning. In particular, its significant improvement on BabyVision over Qwen3.6-Plus suggests stronger generalization on tasks that are closer to early human visual cognition and spatial reasoning.\n\nIn **Visual Agent & Coding**, Qwen3.7-Plus shows substantial gains on ScreenSpot Pro, OSWorld-Verified, and AndroidWorld. This indicates that the model can not only recognize screen content, but also localize key UI elements, understand task intent, and complete multi-step interactions. On QwenVision2Code, the model also demonstrates strong vision-to-code generation capabilities, turning images, videos, and design references into executable code. These capabilities form the foundation for multimodal agents to move from “understanding interfaces” to “operating interfaces” and even “building interfaces.”\n\nIn **Multimodal Search & Knowledge QA**, Qwen3.7-Plus achieves clear improvements on SimpleVQA, WorldVQA, MMSearchPlus, BC-VL, and MMBC. The model can combine visual inputs with external knowledge retrieval to answer questions that cannot be solved from image content alone. This makes it better suited for real-world tasks, where users do not simply ask “what is in the image,” but expect the model to combine visual evidence, commonsense, and up-to-date knowledge to provide reliable answers.\n\nIn **General Visual Understanding**, Qwen3.7-Plus maintains strong performance across real-world scenes, document parsing, chart understanding, OCR, counting, and spatial localization. It performs strongly on tasks such as RealWorldQA, CountQA, OmniDocBench, CharXiv, and OCR-Bench-V2. These capabilities are essential for robustly handling real business inputs, including screenshots, receipts, tables, reports, posters, product images, and complex UI pages.\n\nBeyond images, Qwen3.7-Plus further strengthens **video understanding and driving-scene understanding**. On video benchmarks such as VideoMMMU, MLVU, TVBench, and LVBench, it can reason over events, actions, temporal dynamics, and semantic relationships in both short and long videos. On driving-related evaluations such as LingoQA, Ego3D-Bench, SURDS, and VLADBench, it also demonstrates strong understanding of dynamic scenes, traffic participants, and spatial relationships. These capabilities lay an important foundation for real-world multimodal agents, autonomous driving understanding, and embodied AI scenarios.\n\n## Build with Qwen3.7-Plus\n\nQwen3.7-Plus is now available through [Alibaba Cloud Model Studio](https://modelstudio.alibabacloud.com/).\n\n### API Usage\n\nAs a multimodal model, Qwen3.7-Plus accepts both text and image/video inputs. It also 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.\n\n```python\n\"\"\"\nEnvironment variables:\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\"\"\"\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\": \"Write a Python function to merge two sorted linked lists.\"}]\n\ncompletion = client.chat.completions.create(\n    model=\"qwen3.7-plus\",\n    messages=messages,\n    extra_body={\n        \"enable_thinking\": True,\n        # \"preserve_thinking\": True,\n    },\n    stream=True\n)\n\nreasoning_content = \"\"\nanswer_content = \"\"\nis_answering = False\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    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    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### Multimodal Interactive Hybrid Agent\n\nQwen3.7-Plus features multimodal hybrid-agent capabilities designed for closed-loop execution of real-world tasks. It can not only understand visual interfaces, perceive on-screen content, and perform both GUI interactions and CLI operations, but also leverage environmental feedback for code generation, application manipulation, testing, validation, and iterative optimization. By integrating the full workflow of “see, think, write, act, and verify” into a unified agent loop, it enables end-to-end automation of complex software tasks from initial understanding to final delivery.\n\nWe built the Hybrid-Agent intelligent agent system based on Qwen3.7, deeply integrating the code generation capabilities of large language models with GUI automation execution, achieving full-chain APP development from requirement analysis to version iteration. The Agent operated continuously and stably for over 11 hours, fully automating the complete R&D cycle of an English vocabulary learning APP. It generated more than 10,000+ lines of code, triggered over 1,000+ Agent calls, and covered core stages across the entire software development lifecycle: requirement document generation, automated coding, installation and deployment, test case creation, GUI-based automated testing, multi-scenario parallelized testing, automatic product documentation updates, and autonomous version evolution.\n\nFor professional desktop application scenarios, the Hybrid-Agent system deeply integrates the model’s GUI perception and code generation capabilities to enable one-click autonomous replication of professional desktop applications. The Agent autonomously completed a high-fidelity recreation of the native macOS Stocks app, covering the full pipeline from requirement understanding to delivery validation: autonomously interacting with the native app to comprehend UI layout and feature details, generating SwiftUI source code from interaction records, integrating with the LongBridge real-world market API for live data, automatically compiling and launching the recreated app, and finally conducting 10 functional verification tests autonomously – including real-time quote loading, stock selection and switching, multi-period view toggling, search filtering, and detailed stats panel display – all passed. The delivered application faithfully reproduces the native Stocks app’s dark theme, split-view layout, real-time market data, and full interactivity.\n\n### Visual Agent\n\nQwen3.7-Plus can serve as a powerful visual agent, combining visual understanding with tool use to solve complex visual tasks. Through integration with a code interpreter, it can analyze images to spot differences, complete missing puzzle pieces, solve sliding-block puzzles, navigate mazes, and assemble jigsaw puzzles—all by autonomously generating and executing code. With search augmentation, it can also leverage web knowledge to reason over real-world visual questions and provide multimodal answers across single-image, multi-image, and video inputs.\n\nBelow, we showcase several examples that demonstrate the multimodal agent capabilities of Qwen3.7-Plus.\n\n#### Multimodal Reasoning\n\nFor multimodal reasoning, we introduce code execution to further enhance the model’s problem-solving ability. The model first understands the structure and constraints in the visual input, then transforms the visual task into a computable representation, and finally writes and executes code to solve, search, or verify the answer.\n\nIn tasks such as spot-the-difference, missing-block completion, sliding-block puzzles, mazes, and jigsaw puzzles, the model needs to go beyond recognizing visual content. It must also perform spatial modeling, path search, state simulation, and result verification. These examples highlight Qwen3.7-Plus’s ability to move from visual perception to programmatic problem solving.\n\nFind the differences Next\n\nQwen3.7\n\nFill with patches Next\n\nQwen3.7\n\nKlotski Next\n\nQwen3.7\n\nMaze simulator Next\n\nQwen3.7\n\nJigsaw Next\n\nQwen3.7\n\n#### Multimodal Search\n\nIn search-augmented visual question answering, Qwen3.7-Plus can combine image, video, or multi-image inputs with web search to answer real-world knowledge questions. The model first extracts key entities, scenes, text, and contextual clues from the visual input, then retrieves external knowledge through search, and finally synthesizes visual evidence with retrieved information to produce the answer.\n\nThis enables the model to handle a wide range of open-world questions, such as identifying locations, understanding the background of events, analyzing products or objects, and answering visual questions that depend on up-to-date knowledge.\n\nRealworld VQA Next\n\nQwen3.7\n\nRealworld VQA Next\n\nQwen3.7\n\nMulti-hop Multimodal Browsing Agent Next\n\nQwen3.7\n\nvideo search simplevqa Next\n\nQwen3.7\n\n### Visual Coding\n\nQwen3.7-Plus demonstrates strong vision-to-code generation capabilities. It can transform images, videos, UI screenshots, and design references into executable code, covering a broad range of scenarios from SVG reconstruction to full webpage generation.\n\n#### Image/Video to SVG\n\nIn image/video-to-SVG tasks, the model needs to understand geometric structures, colors, layouts, hierarchical relationships, and dynamic changes in visual content, and then express these elements precisely in code. This requires not only visual understanding, but also structured representation and code generation.\n\nFor icons, illustrations, animations, graphic design, and information visualization, this capability can significantly reduce the cost of turning visual references into editable code assets.\n\nvision to svg Next\n\nUser\n\n![image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/demo/svg/raw_1.png) Please generate svg code according to the image.\n\nQwen3.7\n\nvision to svg Next\n\nUser\n\n![image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/demo/svg/raw_2.png) Please generate svg code according to the image.\n\nQwen3.7\n\nvision to svg Next\n\nUser\n\nPlease generate svg code according to the video.\n\nUser\n\nQwen3.7\n\nvision to svg Next\n\nUser\n\nPlease generate svg code according to the video.\n\nUser\n\nQwen3.7\n\nvision to svg Next\n\nUser\n\n![image](https://qianwen-res.oss-accelerate.aliyuncs.com/Qwen3.7/demo/svg/raw_5.png) Please generate svg code according to the image.\n\nQwen3.7\n\n#### Vision-Driven Web Design\n\nIn vision-driven web design, Qwen3.7-Plus can generate complete interactive webpages based on visual references, video materials, or design intent. The model can also use generation tools to produce assets for webpage design.\n\nIt not only reproduces the visual style of a reference page, but also organizes layout, writes frontend code, handles interaction logic, and integrates multimodal assets into the final page. This demonstrates the potential of Qwen3.7-Plus as a visual coding assistant: moving from “given a reference image” to “generate a runnable web prototype.”\n\nWeb Design with Video-Generation Next\n\nQwen3.7\n\nWeb Design with Video-Generation Next\n\nQwen3.7\n\nWeb Design with Video-Generation Next\n\nQwen3.7\n\n### Browser Agent\n\nBuilt on Qwen3.7-Plus, the browser Agent is demonstrated and recorded through Qwen for Chrome, a browser extension embedded in Chrome. Users can interact with Qwen directly from the browser sidebar and, with authorization, switch it into Agent mode. In this mode, Qwen can perceive the current webpage, understand the user’s task, plan the next steps, and operate as a Browser Agent to perform clicks, typing, navigation, configuration, and verification directly in the real browser environment.\n\nWith this setup, the Qwen3.7 browser Agent integrates page understanding, task planning, and GUI automation to operate inside real web-based work environments. Given a non-technical user’s request to purchase the cheapest ECS server, the Agent can navigate the cloud console, compare instance options, select a low-cost configuration, set up images, storage, security groups, and order details, while dynamically adjusting its strategy when prices change, inventory is limited, or purchase constraints arise. In the follow-up task, the Agent further handles instance scaling and maintenance, completing shutdown, configuration updates, disk expansion, service recovery, and final verification. This scenario covers the real cloud workflow from server purchase to upgrade, turning a complex console-based process into a continuous, efficient, and deliverable browser automation task.\n\n### Real-world Perception & Reasoning\n\nQwen3.7-Plus also shows strong performance in real-world perception and multimodal reasoning. Real-world scenes are often much more complex than standard visual question answering. They may involve occlusion, cluttered backgrounds, small objects, relationships among multiple entities, cross-image comparison, and implicit physical commonsense.\n\nTo answer these questions reliably, the model must first identify visual details robustly, then combine them with spatial relationships, commonsense knowledge, and logical reasoning.\n\nrealworld counting Next\n\nQwen3.7\n\nmulti-image reasoning Next\n\nQwen3.7\n\npuzzle Next\n\nQwen3.7\n\nGrounding Next\n\nQwen3.7\n\n### Coding Assistants\n\nQwen3.7-Plus integrates seamlessly with popular agent frameworks and coding assistants:\n\n#### Claude Code\n\nQwen APIs support the Anthropic API protocol, enabling direct use with **Claude Code**:\n\n```bash\nnpm install -g @anthropic-ai/claude-code\n\nexport ANTHROPIC_MODEL=\"qwen3.7-plus\"\nexport ANTHROPIC_SMALL_FAST_MODEL=\"qwen3.7-plus\"\nexport ANTHROPIC_BASE_URL=https://dashscope-intl.aliyuncs.com/apps/anthropic\nexport ANTHROPIC_AUTH_TOKEN=<your_api_key>\n\nclaude\n```\n\n#### OpenClaw\n\nConnect to [OpenClaw](https://openclaw.ai) via [Model Studio](https://www.alibabacloud.com/help/en/model-studio/openclaw):\n\n```bash\ncurl -fsSL https://molt.bot/install.sh | bash\nexport DASHSCOPE_API_KEY=<your_api_key>\nopenclaw dashboard\n```\n\nConfigure `~/.openclaw/openclaw.json`:\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.7-plus\",\n            \"name\": \"qwen3.7-plus\",\n            \"reasoning\": true,\n            \"input\": [\"text\"],\n            \"contextWindow\": 1000000,\n            \"maxTokens\": 65536\n          }\n        ]\n      }\n    }\n  },\n  \"agents\": {\n    \"defaults\": {\n      \"model\": {\n        \"primary\": \"modelstudio/qwen3.7-plus\"\n      }\n    }\n  }\n}\n```\n\n#### Qwen Code\n\n[Qwen Code](https://qwen.ai/qwencode) is deeply optimized for the Qwen series:\n\n```bash\nnpm install -g @qwen-code/qwen-code@latest\nqwen\n```\n\n## Summary\n\nQwen3.7-Plus is our most capable multimodal agent model, unifying vision understanding and language reasoning into a versatile agent foundation. It operates as a multimodal interactive hybrid agent — perceiving real-world scenes, operating graphical interfaces, writing code from visual references, and completing end-to-end tasks across both GUI and CLI environments. As a versatile coding agent and productivity assistant, it handles the full range of tasks from frontend prototyping to complex software engineering and multi-step workflow automation. It generalizes across agent scaffolds, performing consistently whether deployed through Claude Code, OpenClaw, Qwen Code, or other frameworks. We welcome community feedback and look forward to seeing what you build.\n\n## Citation\n\n```bibtex\n@misc{qwen37plus,\n    title = {{Qwen3.7-Plus}: Multimodal Agent Intelligence},\n    url = {https://qwen.ai/blog?id=qwen3.7-plus},\n    author = {{Qwen Team}},\n    month = {May},\n    year = {2026}\n}\n```\n",
  "dateCreated": "2026-10-19T01:26:53.998049939+00:00",
  "date_created": "2026-06-01T02:00:00+00:00",
  "date_modified": null,
  "date_published": "2026-06-01T02:00:00+00:00",
  "description": "Today we introduce Qwen3.7-Plus — a multimodal agent model that unifies vision and language into a single, versatile agent foundation. Building on Qwen3.7’s strong text backbone, Qwen3.7-Plus delivers a comprehensive upgrade in…",
  "external_url": "https://qwen.ai/blog?id=qwen3.7-plus",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/qwen-ai/2026/06/2026-06-01-qwen3-7-plus-multimodal-agent-intelligence.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/qwen-ai/2026/06/2026-06-01-qwen3-7-plus-multimodal-agent-intelligence.md"
  },
  "id": "urn:aggr:item:92bf2b521918e1ff345fbeb11dc8fa9bda8da34a",
  "isBasedOn": {
    "@id": "https://qwen.ai/blog?id=qwen3.7-plus"
  },
  "mainEntity": {
    "@id": "https://qwen.ai/blog?id=qwen3.7-plus",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/qwen-ai/2026-06-01-qwen3-7-plus-multimodal-agent-intelligence/#webpage"
    },
    "author": [
      {
        "@type": "Person",
        "name": "QwenTeam"
      }
    ],
    "datePublished": "2026-06-01T02:00:00+00:00",
    "headline": "Qwen3.7-Plus: Multimodal Agent Intelligence",
    "image": {
      "@type": "ImageObject",
      "caption": null,
      "height": 90,
      "url": "https://img.alicdn.com/imgextra/i3/O1CN01dlIhjJ1Zi1FO5WGsc_!!6000000003227-2-tps-1590-954.png",
      "width": 160
    },
    "timeRequired": "PT16M",
    "url": "https://qwen.ai/blog?id=qwen3.7-plus",
    "wordCount": 3484
  },
  "name": "Archived snapshot: Qwen3.7-Plus: Multimodal Agent Intelligence",
  "preview": {
    "alt": null,
    "color": null,
    "height": 90,
    "placeholder": {
      "data_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
      "hash": ""
    },
    "url": "https://img.alicdn.com/imgextra/i3/O1CN01dlIhjJ1Zi1FO5WGsc_!!6000000003227-2-tps-1590-954.png",
    "width": 160
  },
  "reading_minutes": 16,
  "replicated_at": null,
  "source": "qwen-ai",
  "source_name": "Qwen",
  "summary": null,
  "tags": [
    "release"
  ],
  "temporalCoverage": "2026-10-19T01:26:53.998049939+00:00",
  "title": "Qwen3.7-Plus: Multimodal Agent Intelligence",
  "url": "https://aggr.aymericbeaumet.com/items/qwen-ai/2026-06-01-qwen3-7-plus-multimodal-agent-intelligence/",
  "word_count": 3484
}