产品与定位
Qwen Code 是阿里巴巴通义千问团队推出的开源编码 Agent,Apache-2.0 许可,约 28,068 stars、3,080 forks(截至 2026-09-22)。它最初基于 Google Gemini CLI v0.8.2 二次开发,但从 v0.1 起停止与上游同步,转为独立发展的多协议、多平台 Agent 框架。
它的定位是「开源版 Claude Code,而且不止终端」:官方直接列出与 Claude Code 的功能对照表,并在多协议、IM 通道、多模型对战等维度上给出差异优势。如果你已经熟悉 Claude Code,Qwen Code 的上手成本几乎为零。
功能速览
| 功能 | 说明 |
|---|---|
| 多协议 | 支持 OpenAI、Anthropic、Gemini、Qwen API,以及任意第三方或本地模型(Ollama / vLLM),可运行时切换 |
| Agentic 开箱可用 | Auto-Memory、Auto-Skills、SubAgents、Agent Teams、MCP、动态工作流 |
| 内置 Skills | /review、/batch、/loop、/bugfix 等 |
| Plan Mode 与 LSP | 计划模式、语言服务器集成 |
| Auto Mode 与沙箱 | 自动模式、沙箱执行、Git Worktree 隔离 |
| Computer Use | 桌面自动化能力 |
| 五种界面 | 终端 TUI、桌面应用、Web UI、IDE 插件(VS Code / JetBrains / Zed)、IM 通道 |
| IM 通道 | Telegram、钉钉、微信、飞书,用 qwen channel start 启动 |
| Agent Arena | 多模型在同一任务上正面对比 |
| Daemon 模式 | qwen serve,多客户端共享同一 Agent(HTTP + SSE / ACP) |
| 无头模式 | qwen -p "..." 适用于脚本与 CI/CD |
| 多语言 SDK | TypeScript、Python、Java |
常用命令
| 命令 | 作用 |
|---|---|
qwen | 在项目目录启动终端会话 |
/auth | 配置供应商与 API Key |
qwen -p "..." | 无头模式执行,适合脚本与 CI |
qwen serve --open | 启动 Web UI / Daemon(实验性) |
qwen channel start | 启动已配置的 IM 通道 |
调用与兼容性
# Linux / macOS 官方安装脚本
curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bash
# Windows PowerShell
irm https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.ps1 | iex
# npm(需要 Node.js 22+)
npm install -g @qwen-code/qwen-code@latest
# Homebrew(macOS / Linux)
brew install qwen-code
桌面端可从 desktop-latest Release 下载 macOS / Windows / Linux 安装包。
版本与更新注意
- 当前版本 v0.24.4,Apache-2.0 许可,模型与框架双开源 —— 这是官方强调的差异点(Claude Code 仅框架可用,模型闭源)。
- 需要 Node.js 22+(npm 安装方式)。
- 已覆盖 DeepSeek 等第三方供应商:得益于多协议设计,任何 OpenAI 兼容端点(含 DeepSeek)都能接入。这一点与「Qwen Code 只能用 Qwen 模型」的早期印象不同。
- 官方公开 SWE-bench Verified(500 用例)评测数据,最新若干版本平均分在 76%–78% 区间,测试配置中模型为
Qwen 3.7 Max、上下文 1M。评测配置与版本号请以仓库 README 为准。 - 项目自我迭代:官方称 Qwen Code 正用自身的 Agent 与模型来提 issue、提 PR、审查代码、跑测试 —— 迭代节奏较快。
- 早期文档中「terminal-only」的描述已过时,现在覆盖终端、桌面、Web、IDE、IM 五类界面。
选型建议
- Qwen / 通义千问模型的用户 → 与模型同源开发,适配最紧。
- 需要开源许可 + 多协议自由切换 → Apache-2.0 且支持四类协议,无供应商锁定。
- 需要把编码 Agent 接进 IM(微信 / 钉钉 / 飞书 / Telegram) → 内置通道能力,不用自己写适配。
- 需要同一 Agent 被多个客户端共享(Daemon 模式) →
qwen serve是同类中较少见的能力。 - 需要与 Claude Code 生态(
.claude配置)完全兼容 → Qwen Code 追求「功能对齐」但配置格式不保证互通,Langcli 的兼容性更直接。 - 主要在国内环境使用、需要国产化合规 → Qoder 系列提供国内部署与合规方案。