
通義開源了模型 框架雙開源的終端 Agent開箱即用的 Agentic 能力、多協(xié)議可切模型、SWE-bench_Verified 77.8%。本文深挖代碼架構(gòu)并給出從安裝到 headless 修 bug 的完整實(shí)戰(zhàn)。引子開源 Agent 的通義時(shí)刻2026 年 AI 編程智能體江湖閉源陣營有 Claude Code、Gemini CLI開源陣營有 OpenClaw、dsh。而 9 月通義千問Qwen家族的一張牌正在改變天平——Qwen CodeThe open-source AI coding agent that lives in your terminal[1]。它最特別模型和框架雙開源——Agent 是開源框架驅(qū)動(dòng)它的 Qwen 模型也開源無 vendor lock-in[1]。官方 SWE-bench_Verified 77.8% 證明開源編程智能體真的能打。一、一個(gè)住在終端里的開源 AI 編程 Agent1.1 一句話定位與起源Qwen Code 是 QwenLM 開源的終端 AI 編程 Agent。最初基于 Google Gemini CLI v0.8.2從 v0.1 起停止同步上游獨(dú)立開發(fā)成多協(xié)議、多平臺(tái) Agent 框架[1]。1.2 四大特性Agentic out of the boxAuto-Memory / Auto-Skills / SubAgents / Agent Teams / MCP動(dòng)態(tài)工作流零配置Open-source, inside and out框架 Qwen 模型雙開源無廠商鎖定Multi-protocolOpenAI/Anthropic/Gemini/Qwen 四協(xié)議本地 Ollama/vLLM運(yùn)行時(shí)切換Beyond the terminalIDE 插件 / Desktop / Daemon / SDK / IM 機(jī)器人二、與 Claude Code 的能力對(duì)照2.1 對(duì)齊清單官方聲稱如果你會(huì) Claude Code你就已經(jīng)會(huì) Qwen Code——甚至更多[1]能力Qwen CodeClaude CodeSubAgents / Agent Teams / Dynamic Workflows??Auto-Memory / Auto-Skills / Hooks??內(nèi)置 Skills/review /batch /loop /bugfix??MCP / Plan Mode / LSP 集成??Auto Mode / Sandbox / Git Worktrees??Computer Use桌面自動(dòng)化??IDE 插件 / SDK / Headless??開源模型框架?—多協(xié)議OpenAI/Anthropic/Gemini/Qwen?—Agent Arena多模型同任務(wù)對(duì)打?—Daemon Modeqwen serve 多客戶端?—IM 通道Telegram/釘釘/微信/飛書?—2.2 獨(dú)有賣點(diǎn)多協(xié)議最性感同一個(gè) Agent 跑在 Claude/OpenAI/本地 Ollama 上都行——運(yùn)行時(shí)切換 provider告別模型鎖定[1]。三、代碼架構(gòu)深度剖析基于官方 README 的包結(jié)構(gòu)與能力描述[1]。3.1 總體架構(gòu)monorepomonorepopackages/下 SDKTS/Python/JavaCLI 核心獨(dú)立包IDE 插件分別維護(hù)——每個(gè)入口復(fù)用統(tǒng)一 Agent 內(nèi)核[1]。3.2 核心模塊Agent 循環(huán)規(guī)劃-執(zhí)行-驗(yàn)證閉環(huán)做成了默認(rèn)行為工具調(diào)用與 MCPMCP 標(biāo)準(zhǔn)協(xié)議掛外部工具 內(nèi)置 Shell/文件記憶與技能Auto-Memory 跨會(huì)話記憶Auto-Skills 自動(dòng)發(fā)現(xiàn)復(fù)用內(nèi)置/review/batch/loop/bugfix子智能體SubAgents / Agent Teams 復(fù)雜任務(wù)并行拆解3.3 多協(xié)議適配層內(nèi)核與協(xié)議解耦A(yù)gent 邏輯記憶/工具/規(guī)劃與調(diào)用哪個(gè)模型完全分離。模型只是大腦提供方框架提供全部能力——這是運(yùn)行時(shí)切換 provider 的底層原因。3.4 從 Gemini CLI 到獨(dú)立框架Qwen Code 承認(rèn)源自 Gemini CLI v0.8.2v0.1 起獨(dú)立開發(fā)[1]。開源的意義fork 不是被鎖住而是獲得積累后自由長出全新物種。Qwen Code 從Gemini 衍生長成多協(xié)議多平臺(tái)、深度集成通義的獨(dú)立框架。四、性能實(shí)證SWE-bench_Verified 77.8%4.1 評(píng)測配置官方透明公開配置項(xiàng)值數(shù)據(jù)集SWE-bench_Verified500 例運(yùn)行每版本 3 trials共 1500 jobs模型Qwen 3.7 Max上下文1Mmodel_context_length1,000,000迭代上限max_iterations5004.2 版本趨勢版本平均分pass1pass3pass^30.0.1477.80%84.6%84.6%69.2%0.5.076.60%83.0%83.0%68.4%0.15.077.67%84.6%84.6%68.6%0.22.077.33%84.4%84.4%68.0%4.3 如何正確看待77.8% 是模型 框架組合拳——既測 Qwen 3.7 Max 代碼能力也測 Qwen Code 的 Agent 能力真實(shí) repo 里規(guī)劃/改碼/跑測試。接近 80% 已進(jìn)入第一梯隊(duì)開源方案在長周期工程上已能與閉源旗艦掰手腕[1]。五、生態(tài)與熱點(diǎn)從 Qwen Code 看開源 Agent 軍備競賽5.1 通義千問模型生態(tài)Qwen Code 是通義生態(tài)一環(huán)深度集成 Qwen 模型Qwen 3.7 Max打通阿里云 Model Studio官方bailian-cli擴(kuò)展圖像/視頻生成、知識(shí)檢索、應(yīng)用編排、模型部署[1]。5.2 開源 Agent 格局Qwen Code 補(bǔ)上模型 框架雙開源這一極別的開源 Agent 靠閉源模型驅(qū)動(dòng)時(shí)它連大腦都開源。5.3 自舉開發(fā)用自己造自己官方 READMEQwen Code is actively iterating on itself——用它自己的 Agent 和模型提 issue、提交 PR、review 代碼、跑測試[1]。用自己造自己是開源項(xiàng)目最高級(jí)的自我證明不是我們相信它行而是我們每天都在用它。六、實(shí)戰(zhàn)環(huán)節(jié)安裝、跑任務(wù)、多客戶端命令均來自官方 README[1]。Node 22。6.1 安裝# Linux / macOS curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bash # WindowsPowerShell irm https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.ps1 | iex # NPMNode 22 npm install -g qwen-code/qwen-codelatest6.2 快速開始qwen # 交互式終端 UI # 會(huì)話內(nèi) /auth 配置 provider 和 API key多協(xié)議切換運(yùn)行時(shí)切換 provider——先 Qwen再 Anthropic 或本地 Ollama同一會(huì)話同一套 Agent 能力[1]。6.3 Headless 實(shí)戰(zhàn)讓 Qwen Code 修一個(gè) bugqwen -p 修復(fù) src/todo.py 中刪除已完成任務(wù)時(shí)可能拋 KeyError 的 bug并運(yùn)行 pytest 驗(yàn)證6.4 項(xiàng)目講解qwen serve 多客戶端 / Agent Arenaqwen serveDaemonHTTPSSEACP 協(xié)議共享 Agent 會(huì)話多客戶端連同一個(gè) Agent——團(tuán)隊(duì)共享長上下文工作空間[1]qwen serveAgent Arena讓多個(gè)模型在同一任務(wù)上頭對(duì)頭對(duì)打直觀比較表現(xiàn)——模型選型神器免搭評(píng)測框架[1]。Python SDK集成進(jìn)工具鏈[1]import asyncio from qwen_code_sdk import is_sdk_result_message, query async def main(): result query( Summarize the repository layout., {cwd: /path/to/project, path_to_qwen_executable: qwen}, ) async for message in result: if is_sdk_result_message(message): print(message[result]) asyncio.run(main())七、我的觀點(diǎn)7.1 三條判斷判斷一雙開源是最鋒利的武器。OpenClaw 開源平臺(tái)、dsh 開源工具但模型 框架雙開源、且能驅(qū)動(dòng)任意模型含本地的 AgentQwen Code 是標(biāo)桿。本地模型 開源框架的組合第一次真正可行。判斷二77.8% 是組合拳不是單點(diǎn)。同時(shí)驗(yàn)證了 Qwen 3.7 Max 代碼能力和 Qwen Code 的 Agent 能力。但仍是官方 harness 下的數(shù)字——真實(shí)項(xiàng)目的穩(wěn)定性、長會(huì)話漂移需自己實(shí)測。判斷三從 Gemini CLI fork 到獨(dú)立框架是開源最動(dòng)人的敘事。開源不是復(fù)制粘貼而是站在巨人肩膀上長出全新物種。這正是開源 Agent 軍備競賽里最值得關(guān)注的一條線。如果你在找沒有天花板的編程 Agent——模型可換、本地可跑、框架開源——Qwen Code 值得今天裝上試試。參考資料[1] 官方 READMEraw.githubusercontent.com/QwenLM/qwen-code/main/README.md一級(jí)2026[2] 官方文檔 qwenlm.github.io/qwen-code-docs一級(jí)2026[3] 官方對(duì)比報(bào)告 codeagents improvement report二級(jí)[4] 生態(tài)倉庫acpxQwen Code Claw、modelstudioai/cli二級(jí)[5] npm 包頁 qwen-code/qwen-code一級(jí)