QwenLM/qwen-code

An open-source AI coding agent that lives in your terminal.

Qwen Code – 一款開源 AI 編碼代理

它是什麼 – Qwen Code 是一個命令列 / 桌面 / 網頁 / IDE / 聊天機器人代理,讓您可以與大型語言模型(OpenAI、Anthropic、Gemini、Qwen 以及任何透過 Ollama/vLLM 執行的本地模型)互動,以編寫、解釋、重構和除錯程式碼。它以單一可執行檔(qwen)形式發布,並附帶可選的 UI 整合和特定語言的 SDK。

為什麼它很重要 – 它的目標是成為商業「編碼助手」產品(例如 Claude Code)的完整功能、自託管替代方案。該框架和底層的 Qwen 模型皆為開源,因此您可以在本地執行整個堆疊,而無需擔心供應商鎖定。


核心功能

功能 您將獲得什麼
代理工作流程 自動記憶、自動技能、子代理、代理團隊、動態計畫,以及一個可以在無需手動提示的情況下執行多步驟編碼任務的「沙盒」模式。
多協定模型支援 在執行時於 OpenAI、Anthropic、Gemini、Qwen 或任何相容的 API(Ollama、vLLM 等)之間切換。
豐富的整合 終端機(qwen)、桌面應用程式(macOS/Windows/Linux)、網頁 UI(qwen serve)、VS Code、JetBrains、Zed 的 IDE 外掛,以及聊天頻道(Telegram、DingTalk、WeChat、Feishu)。
無頭模式 / SDK 在腳本或 CI 中執行 qwen -p "…",或透過 TypeScript、Python 或 Java SDK 嵌入代理。
內建技能 諸如 /review/batch/loop/bugfix 等指令,加上 LSP 整合、Git 工作樹處理和電腦使用自動化。
代理競技場與守護行程 在同一任務上比較多個模型版本,或執行一個透過 HTTP + SSE 為多個客戶端服務的共享守護行程(qwen serve)。

入門指南

  1. 安裝 – Linux/macOS 的單行腳本,Windows 的 PowerShell 腳本,或透過 npm/Homebrew:
    curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bash
    # or on Windows
    irm https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.ps1 | iex
    
  2. 執行 – 在任何專案資料夾內:
    qwen
    
    在 REPL 內使用 /auth 新增您的 API 金鑰,然後詢問自然語言問題,例如:
    Explain this repository and show me where to start.
    
  3. 可選 UI – 從發布頁面下載桌面二進位檔,或使用 qwen serve --open 啟動實驗性網頁 UI。
  4. IDE – 按照文件安裝 VS Code、JetBrains 或 Zed 擴充功能。
  5. 自動化 – 從腳本呼叫代理(qwen -p "...")或使用 Python SDK:
    from qwen_code_sdk import query, is_sdk_result_message
    async for msg in query("Summarize the repo layout.", {"cwd": "/my/project"}):
        if is_sdk_result_message(msg):
            print(msg["result"])
    

評估快照

Qwen Code 已在 SWE-bench_Verified 資料集(500 個真實世界的編碼任務)上使用 Qwen 3.7 Max 模型進行了基準測試。在七個發布版本中,平均 pass@3 分數徘徊在 77% 左右,通過率高於 84%。下表顯示了最新數據:

版本 平均分數 通過率 pass@3
0.0.14 77.80% 84.6% 84.6%
0.1.0 76.73% 84.6% 84.6%
0.5.0 76.60% 83.0% 83.0%
0.10.0 76.47% 84.4% 84.4%
0.15.0 77.67% 84.6% 84.6%
0.19.0 76.40% 85.0% 85.0%
0.22.0 77.33% 84.4% 84.4%

生態系統與擴充功能

  • Qwen Code Desktop – 官方跨平台 GUI。
  • AionUi – 一個整合多種 CLI 風格 AI 工具的現代 GUI。
  • Gemini CLI Desktop – 另一個可與 Qwen Code 搭配使用的 UI 包裝器。
  • Qwen Code Claw – 一種讓其他代理(Claude、Codex 等)透過 ACP 協定將工作委派給 Qwen Code 的技能。
  • Aliyun Model Studio CLI – 增加影像/影片生成和模型部署功能。

授權與貢獻

本儲存庫依據 Apache-2.0 授權條款發布(參見 LICENSE)。歡迎貢獻;請參閱 CONTRIBUTING.md 了解工作流程。


總結 – Qwen Code 提供了一種自託管、多模態的 AI 編碼助手,可在終端機、IDE 內部、桌面應用程式或聊天平台中使用,並高度專注於開源模型和可擴充的代理工作流程。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案