Qwen-Code安裝教程

一、概述

Qwen Code 是一個強大的基于命令行、面向開發者的 AI 工作流工具,改編自 Gemini CLI,專門針對 Qwen3-Coder 模型進行了優化。

它專門為代碼理解、代碼重構、自動化工作流、Git 操作等場景設計,讓你的開發工作變得更高效、更智能。

它既可以通過 OAuth 無感登錄使用官方免費額度,也支持 OpenAI-compatible(自定義 API)模式接入。


二、適用場景

  • ? 需要在本地快速分析大型代碼庫(架構梳理、依賴關系、API 列舉)。

  • ? 自動化生成/補全單元測試、重構建議、批量修改(替換 todo、刪除 console.log 等)。

  • ? 輔助完成 Git 工作(生成變更日志、PR 文案、自動化 rebase 建議)。

  • ? 在 CI 或開發流程中做靜態審查、性能/安全問題掃描的輔助。


三、環境準備

  • ? Node.js?20 或更高?版本(建議使用 nvm 管理)。安裝示例(Linux / macOS):

# 安裝 Node.js(示例:使用官方安裝腳本)
curl -qL https://www.npmjs.com/install.sh | sh
# 或使用 nvm
nvm install 20
nvm use 20

確保能執行?node -v?/?npm -v


四、安裝

1) 從 npm 安裝(推薦)

npm install -g @qwen-code/qwen-code@latest
qwen --version

2) 從源碼安裝(開發 / 定制)

git?clone?https://github.com/QwenLM/qwen-code.git
cd?qwen-code
npm install
npm install -g .

安裝完成后,可通過?qwen?啟動 CLI。


五、授權與認證

Qwen Code 支持多種認證方式,文檔列出推薦順序與區域策略(以下示例基于官方文檔):

A. Qwen OAuth(推薦 / 零配置快速上手)

運行?qwen,CLI 會自動在瀏覽器發起 OAuth 登錄并存儲憑據(本地緩存);免費額度與速率限制見官方說明(示例:2,000 請求/天,60 rpm)。適合個人快速試用與開發。

B. OpenAI-compatible API keys(自定義或企業)

通過環境變量或項目?.env?指定(示例):

export?OPENAI_API_KEY="your_api_key_here"
export?OPENAI_BASE_URL="your_api_endpoint"
export?OPENAI_MODEL="your_model_choice"

官方還針對區域提供不同推薦(中國大陸 / 國際 —— 包括 ModelScope、Alibaba、OpenRouter 等接入選項),請根據地域與合規要求選擇。具體認證參數與流程見倉庫的 authentication 指南。

建議用魔搭社區注冊一個賬號,每天2000次免費調用次數

qwen全局變量(魔搭API)
OPENAI_API_KEY=xxx
OPENAI_BASE_URL=https://api-inference.modelscope.cn/v1
OPENAI_MODEL=Qwen/Qwen3-Coder-480B-A35B-Instruct

環境變量中設置上,每次啟動qwen,就不需要重新配置了

六、快速上手

1、進入你的項目目錄:

在當前項目下 cmd,執行qwen命令,或者首次cmd 輸入項目根目錄

cd?/path/to/your-repo
qwen

第一次會需要登錄

第一次進入項目,要在當前項目下CMD

qwen      打開對話框/init     創建 a tailored QWEN.md file. ,只有首次需要執行。

2、在 CLI 會話中直接輸入自然語言命令,例如:

> Explain this codebase structure
> Help me refactor this function
> Generate unit tests for this module
  1. 1. 常見會話管理命令:

  • ??/help:顯示幫助

  • ??/clear:清空會話歷史

  • ??/compress:壓縮會話歷史以節省 token

  • ??/status:查看當前會話 token 使用情況

  • ??/exit?或?/quit:退出 CLI

  1. 1. 鍵盤快捷鍵:

  • ??Ctrl+C:取消當前操作

  • ??Ctrl+D:退出(在空行時)

  • ??Up/Down:命令歷史導航


七、常用任務示例

1) 代碼庫梳理(Architecture)

在項目根目錄運行?qwen,輸入:

> Describe the main pieces of this system's architecture

請求會返回模塊劃分、關鍵依賴、數據流向等建議。

2) 自動生成單元測試

> Generate unit tests for src/auth.ts

工具會輸出測試文件示例與斷言邊界,開發者可直接復制到測試目錄并運行。

3) Git 自動化

> Create a changelog from recent commits
> Find all TODO comments and create GitHub issues

八、進階配置

會話 Token 限制

為了控制成本,可在用戶目錄下創建?.qwen/settings.json,配置?sessionTokenLimit

{"sessionTokenLimit":?32000
}

此項限定單次會話的 token 上限(非累計 API 調用)。同時可使用?/compress?在會話需要壓縮上下文時觸發簡化歷史。(GitHub[1])

配置文件與環境變量優先級

  • ? 環境變量優先(OPENAI_API_KEY?/?OPENAI_BASE_URL?/?OPENAI_MODEL

  • ? 項目?.env(便于在 CI 中使用)

  • ? Qwen OAuth(會在本地生成并緩存認證信息)


九、故障排查

常見問題與快速排查建議:

  • ??安裝失敗 / npm 報錯:檢查 Node 版本、網絡代理、npm 權限(嘗試?npm cache clean --force、使用 nvm 切換 Node 版本)。

  • ??認證失敗:確認環境變量是否正確、API endpoint 是否可達,或嘗試 Qwen OAuth 重新登錄。

  • ??token 超出 / 會話太長:設置?.qwen/settings.json?中的?sessionTokenLimit,并在會話中使用?/compress

  • ??模型或請求不穩定:檢查所選?OPENAI_MODEL?是否支持你所在地區的 endpoint,或使用官方推薦的 region-specific provider。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/95835.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/95835.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/95835.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

老師傅一分鐘精準判斷電池好壞!就靠這個神器!

在汽車維修與保養領域,蓄電池狀態的準確判斷一直是技術人員面臨的重要挑戰。傳統的電壓測量方法只能反映表面現象,無法深入評估蓄電池的實際健康狀態。Midtronics MDX-P300蓄電池及電氣系統測試儀作為專業級診斷設備,通過電導測試技術和多系統…

Axure筆記

Axure介紹 快速原型的軟件 應用場景:拉投資、給項目團隊、銷售演示、項目投標、內部收集反饋、教學 軟件安裝與漢化 漢化:復制lang文件夾和三個dll 軟件的基礎功能 基本布局:菜單欄、工具欄、頁面和摘要、元件和母版、畫布、樣式交互和說明設…

Pytorch Yolov11 OBB 旋轉框檢測+window部署+推理封裝 留貼記錄

Pytorch Yolov11 OBB 旋轉框檢測window部署推理封裝 留貼記錄 上一章寫了下【Pytorch Yolov11目標檢測window部署推理封裝 留貼記錄】,這一章開一下YOLOV11 OBB旋轉框檢測相關的全流程,有些和上一章重復的地方我會簡寫,要兩篇結合著看&#x…

《Keil 開發避坑指南:STM32 頭文件加載異常與 RTE 配置問題全解決》

《Keil 開發避坑指南:STM32 頭文件加載異常與 RTE 配置問題全解決》文章提綱一、引言? 簡述 Keil 在 STM32 開發中的核心地位,指出頭文件加載和 RTE(運行時環境)配置是新手常遇且關鍵的問題,說明本文旨在為開發者提…

TortoiseGit 2.4.0.0 64位安裝教程(附詳細步驟和Git配置 附安裝包)

本教程詳細講解 ?TortoiseGit 2.4.0.0 64位版本? 的完整安裝步驟,包括如何運行 ?TortoiseGit-2.4.0.0-64bit.msi? 安裝包、設置安裝路徑、關聯 Git 環境,以及安裝后的基本配置方法,適合 Windows 用戶快速上手 Git 圖形化管理工具。 一、…

大數據畢業設計選題推薦-基于大數據的高級大豆農業數據分析與可視化系統-Hadoop-Spark-數據可視化-BigData

?作者主頁:IT畢設夢工廠? 個人簡介:曾從事計算機專業培訓教學,擅長Java、Python、PHP、.NET、Node.js、GO、微信小程序、安卓Android等項目實戰。接項目定制開發、代碼講解、答辯教學、文檔編寫、降重等。 ?文末獲取源碼? 精彩專欄推薦?…

學習機器學習能看哪些書籍

關注B站可以觀看更多實戰教學視頻:hallo128的個人空間 在機器學習與深度學習的知識海洋中,選擇合適的書籍往往是入門和進階的關鍵。以下四本經典著作各具特色,覆蓋了從基礎理論到實踐應用的多個維度,無論你是初學者還是有一定基礎…

Unity通過Object學習原型模式

原型模式簡述 依據現有的實例生成新的實例 Object的實例化方法 Object.Instantiate 克隆 original 對象并返回克隆對象 Unity中的實例:預制體或場景中的游戲對象 示例 方法1:手動創建對象并添加組件 方法2:使用實例化方法,實…

【踩坑記錄】Unity 項目中 PlasticSCM 掩蔽列表引發的 文件缺失問題排查與解決

問題描述: Plastic SCM 簽入時,彈窗提示“項xxx在該工作區中不存在” Unity 項目中 PlasticSCM 掩蔽列表引發的 文件缺失問題排查與解決 文章目錄Unity 項目中 PlasticSCM 掩蔽列表引發的 文件缺失問題排查與解決一、前言二、Unity 與 .meta 文件機制1. …

Redis實戰-附近的人實現的解決方案

1.GEO數據結構1.1實現附近的人的數據結構Redis提供的專用的數據結構來實現附近的人的操作,這也是企業的主流解決方案,建議使用這種解決方案。GEO就是Redis提供的地理坐標計算的一個數據結構,可以很方便的計算出來兩個地點的地理坐標&#xff…

HTML第七課:發展史

HTML第七課:發展史發展史快速學習平臺發展史 示例 HTML 發展史 前端三件套:html 、css、javascript(Js) HTML 發展史 HTML 1.0(1993 年) 蒂姆伯納斯 - 李(Tim Berners - Lee)發明了萬維網,同…

中國生成式引擎優化(GEO)市場分析:領先企業格局與未來趨勢分析

一、GEO市場變革中國生成式引擎優化(Generative Engine Optimization, GEO)市場正經歷一場深刻的變革,其核心在于生成式人工智能(Generative AI)對傳統搜索引擎和數字營銷模式的顛覆性影響。傳統搜索引擎以“提供鏈接”…

好看的背景顏色 uniapp+小程序

<view class"bg-decoration"><view class"circle-1"></view><view class"circle-2"></view><view class"circle-3"></view> </view>/* 背景裝飾 */.container{background: linear-gr…

《駕馭云原生復雜性:隱性Bug的全鏈路防御體系構建》

容器、服務網格、動態配置等抽象層為系統賦予了彈性與效率,但也像深海中的暗礁,將技術風險隱藏在標準化的接口之下。那些困擾開發者的隱性Bug,往往并非源于底層技術的缺陷,而是對抽象層運行邏輯的理解偏差、配置與業務特性的錯配,或是多組件交互時的協同失效。它們以“偶發…

vosk語音識別實戰

一、簡介 Vosk 是一個由 Alpha Cephei 團隊開發的開源離線語音識別&#xff08;ASR&#xff09;工具包。它的核心優勢在于完全離線運行和輕量級&#xff0c;使其非常適合在資源受限的環境、注重隱私的場景或需要低延遲的應用中使用。 二、核心特點 離線運行 (Offline) 這是…

鴻蒙ABC開發中的名稱混淆與反射處理策略:安全與效率的平衡

在當今的軟件開發中&#xff0c;代碼安全是一個至關重要的議題。隨著鴻蒙系統&#xff08;HarmonyOS&#xff09;的廣泛應用&#xff0c;開發者們在追求功能實現的同時&#xff0c;也必須考慮如何保護代碼不被輕易破解。名稱混淆是一種常見的代碼保護手段&#xff0c;但當反射機…

css頁面頂部底部固定,中間自適應幾種方法

以下是實現頁面頂部和底部固定、中間內容自適應的幾種常見方法&#xff0c;附代碼示例和適用場景分析&#xff1a;方法一&#xff1a;Flexbox 彈性布局 <body style"margin:0; min-height:100vh; display:flex; flex-direction:column;"><header style"…

徹底拆解 CSS?accent-color:一個屬性,省下一堆“重造輪子”的苦工

我有一支技術全面、經驗豐富的小型團隊&#xff0c;專注高效交付中等規模外包項目&#xff0c;有需要外包項目的可以聯系我既要原生控件、又要品牌配色&#xff0c;還不想偽造組件&#xff1f;能不能講透 accent-color。下面給出一版盡量“到骨頭里”的解析&#xff1b;對討厭從…

在選擇iOS代簽服務前,你必須了解的三大安全風險

選iOS代簽服務&#xff1f;這三個安全坑千萬別踩&#xff01;關于iOS代簽那些你可能忽略的安全風險。多少次因為測試設備限制、緊急分發或者企業賬號年費肉疼&#xff0c;我們不得不考慮第三方代簽服務&#xff1f;但這里頭的水&#xff0c;比想象中深。風險一&#xff1a;證書…

GitHub 熱榜項目 - 日榜(2025-09-04)

GitHub 熱榜項目 - 日榜(2025-09-04) 生成于&#xff1a;2025-09-04 統計摘要 共發現熱門項目&#xff1a;20 個 榜單類型&#xff1a;日榜 本期熱點趨勢總結 本期GitHub熱榜呈現三大技術熱點&#xff1a;AI智能體開發、架構工程化和開發者工具革新。JetBrains Koog、DeepC…