Qwen Code Weekly: LSP Support, Batch Runner, New Languages
This week we released v0.8.1, v0.8.2 stable versions and v0.9.0 preview, adding LSP support, batch-runner evaluation tool, unified UI architecture, and Japanese & Portuguese language support.
- Released two stable versions (v0.8.1, v0.8.2) and one preview version (v0.9.0), fixing 5+ core issues and adding several new features
- TypeScript SDK v0.1.4 released, positioned as CodeAgent as a Service
- Total Stars reached 17984, topping GitHub Trending Ranking #10 last Friday
✨ New Features
New Extension System
Qwen Code introduces a brand new Extension system that supports packaging prompts, MCP servers, subagents, skills, and custom commands. Even more exciting, plugins from Gemini CLI Extensions Gallery and Claude Code Marketplace can be directly installed into Qwen Code!
Supports installation from multiple sources: Git repositories, local paths, Claude Code Marketplace, and Gemini CLI Extensions Gallery.
Available Extension Management Commands:
| Command | Description |
|---|---|
/extensions or /extensions list | List all installed extensions |
/extensions install <source> | Install extension (supports git URL, local path, marketplace) |
/extensions uninstall <name> | Uninstall specified extension |
/extensions enable <name> | Enable extension |
/extensions disable <name> | Disable extension |
/extensions update <name> | Update specified extension |
/extensions update --all | Update all extensions |
/extensions detail <name> | View extension details |
/extensions explore [source] | Open extension marketplace page |
👇 Installation and practice demo
New LSP Support
Introduced native Language Server Protocol (LSP) support, enabling advanced code intelligence. This implementation allows AI agents to understand code semantically, not just rely on text-based search.
Can be launched via qwen --experimental-lsp, see PR #1401

New batch-runner Batch Evaluation Tool
Added a Python-based concurrent executor that runs multiple Qwen Code tasks in parallel using isolated git worktrees. This enables efficient multi-task batch testing and benchmarking across multiple models. Evaluation artifacts and trajectories can be saved locally and viewed online.
See PR #1640

New Unified UI Architecture, @qwen-code/webui
Extracted from VSCode IDE Companion into a shared @qwen-code/webui package, introducing a unified UI architecture. This allows UI components to be reused across VSCode, Chrome extensions, Web interfaces, and Share features.
See PR #1543

Enhanced Internationalization, Japanese & Portuguese Support
Community-driven addition of Japanese and Portuguese support. Users in these regions can now have their native language set as the default UI display and LLM output language upon first installation.
See PR #1616

Community Ecosystem: Zed, Skills Officially Integrate Qwen Code

🔧 Important Fixes
- Multimodal Input Support (#1564 ) - Support for images, PDFs, audio, and other input formats
- Security Fixes (#1638 , #1601 ) - Fixed command injection vulnerabilities
- Anthropic SDK Fix (#1663 ) - Avoid passing undici agent
- React Version Consistency (#1659 ) - Fixed version inconsistencies in package.json and lockfile
- ACP Sub-agent Streaming Fix (#1626 ) - Fixed streaming of text and reasoning blocks
Upgrade: Run npm i @qwen-code/qwen-code@latest -g to upgrade to the latest version.
For questions or suggestions, welcome to GitHub Issues !