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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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…