欢迎光临
我们一直在努力

Qwen Code 教程、编程自动化测试、自动化代码审计、日志分析


Qwen Code


面向开发者的AI驱动命令行工作流工具

Qwen Code 是一款源自 Gemini CLI 的强大命令行AI工作流工具,专门针对 Qwen3-Coder 模型进行了优化。

开源免费

github:https://github.com/QwenLM/qwen-code


  • 官方账户认证后,每天1000-2000次 free 调用

  • 代码理解与编辑

  • 工作流自动化

  • 增强解析器


安装

基于 node js 构建, 可跨平台使用,因为是 cli 的工具,推荐使用 macos , linux 环境下使用,更丝滑

安装条件


  • nodejs 最新版直接

  • 终端

  • node 包管理器,npm、pnpm、yarn、bun 都可以,任选


执行以下命令安装

  • 第一条安装,第二条测试查看版本确认是否安装成功

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

  • qwen –version


使用

从相关参数、命令的功能上来介绍使用,以及多个使用案例来演示。

兼容所有支持 openai 格式大语言模型,因为支持直接账户登陆的方式使用,每天有1000 – 2000 次数的使用量,所以除非有使用其他厂商模型需求,否则无需设置环境变量使用其他模型。

文章也会写设置使用其他厂商模型,来对比模型性能


参数选项

  Qwen Code – 启动一个交互式 CLI,使用  -p/–prompt  进入非交互模式

  选项:

  •  -m, –model
  模型名称  [字符串]  默认值:  "qwen3-coder-max"
  •  -p, –prompt
  提示词(会附加到从标准输入读取的内容后面) [字符串]
  •  -i, –prompt-interactive
  执行给定提示词并继续进入交互模式 [字符串]
  •  -s, –sandbox
  是否在沙箱中运行? [布尔]
  •  –sandbox-image
  沙箱镜像 URI  [字符串]
  •  -d, –debug
  是否以调试模式运行? [布尔] 默认值:  false
  •  -a, –all-files
  是否包含所有文件到上下文中? [布尔] 默认值:  false
  •  –all_files
  是否包含所有文件到上下文中?
  [已弃用:请使用 –all-files],将在未来几周内移除。 [布尔] 默认值:  false
  •  –show-memory-usage
  在状态栏中显示内存使用情况 [布尔] 默认值:  false
  •  –show_memory_usage
  在状态栏中显示内存使用情况
  [已弃用:请使用 –show-memory-usage],将在未来几周内移除。 [布尔] 默认值:
  false
  •  -y, –yolo
  自动接受所有操作(也称 YOLO 模式,详情参考 YouTube 链接 https://www.youtube.
  com/watch?v=xvFZjo5PgG0) [布尔] 默认值:  false
  •  –telemetry
  启用遥测功能?此参数专门控制是否发送遥测数据。其他  –telemetry-*
  选项设置具体值,但不会单独启用遥测。 [布尔]
  •  –telemetry-target
  设置遥测目标( local  本地 或  gcp  谷歌云平台)。会覆盖配置文件。
  [字符串] 选择:  "local"  或  "gcp"
  •  –telemetry-otlp-endpoint
  设置遥测的 OTLP(OpenTelemetry Protocol)端点,会覆盖环境变量和配置文件。
  [字符串]
  •  –telemetry-log-prompts
  启用或禁用记录用户提示词以进行遥测。会覆盖配置文件。 [布尔]
  •  -c, –checkpointing
  启用文件编辑的检查点(Checkpoint)功能 [布尔] 默认值:  false
  •  –allowed-mcp-server-names
  允许的 MCP 服务器名称 [数组]
  •  -e, –extensions
  要使用的扩展列表。如果未提供,将使用 所有 扩展。 [数组]
  •  -l, –list-extensions
  列出所有可用扩展并退出 [布尔]
  •  –ide-mode
  是否以 IDE 模式运行? [布尔]
  •  –openai-logging
  启用 OpenAI API 调用的日志记录(用于调试和分析) [布尔]
  •  –openai-api-key
  用于身份验证的 OpenAI API Key [字符串]
  •  –openai-base-url
  OpenAI 基础 URL(用于自定义端点) [字符串]
  •  -v, –version
  显示版本号 [布尔]
  •  -h, –help
  显示帮助信息 [布尔]

  ——–

登陆认证

  • 直接输入 qwen  命令,打开交互式终端,选择Qwen OAuth 的方式认证 ,随后点击链接浏览器交互登陆,或者直接终端扫码登陆都可。

API(openai 格式)

推荐使用环境变量方式

export OPENAI_API_KEY="your_api_key_here"
export OPENAI_BASE_URL="https://llm-all.pro/v1"
export OPENAI_MODEL="gpt-5"


交互式参数选项

执行 qwen 命令后,输入 / 可执行额外功能,如:切换模型,调用工具,执行命令等。

## **Qwen Code CLI 使用帮助**

### **基础用法**
– **添加上下文**
  使用 `@` 指定文件或文件夹以提供上下文,例如:
  ```bash
  @src/myFile.ts

  • Shell 模式执行 Shell 命令:

    !npm run start

    或直接输入自然语言(如“启动服务器”)。


命令列表

命令

说明

/about

显示版本信息

/auth

更改身份验证方式

/bug

提交 Bug 报告

/chat list

列出已保存的会话检查点

/chat save <tag>

保存当前会话为检查点

/chat resume <tag>

从指定检查点恢复会话

/chat delete <tag>

删除指定的会话检查点

/clear

清屏并清空会话历史

/compress

压缩上下文为摘要

/copy

复制上一次返回结果或代码到剪贴板

/corgi

切换 corgi 模式

/docs

在浏览器中打开完整的 Qwen Code 文档

/directory add <路径>

将目录添加到工作区(多个路径用逗号分隔)

/directory show

显示当前工作区的所有目录

/editor

设置外部编辑器偏好

/extensions

列出已激活的扩展

/help

显示 Qwen Code 帮助信息

/init

分析项目并创建定制的 QWEN.md 文件

/mcp list

列出已配置的 MCP 服务器和工具

/mcp auth

使用 OAuth 认证 MCP 服务器

/mcp refresh

刷新 MCP 服务器和工具列表

/memory show

显示当前记忆内容

/memory add

添加记忆内容

/memory refresh

从源刷新记忆

/privacy

显示隐私声明

/quit

退出 CLI

/stats model

显示模型使用统计

/stats tools

显示工具使用统计

/theme

切换主题

/tools

列出可用的 Qwen Code 工具

/vim

开关 Vim 模式


快捷键

快捷键

说明

Alt+Left / Alt+Right

输入中按单词移动光标

Ctrl+C

退出应用

Ctrl+J

插入新行(部分 Linux 发行版使用 Alt+Enter)

Ctrl+L

清屏

Ctrl+X

在外部编辑器中打开输入

Ctrl+Y

切换 YOLO 模式

Enter

发送消息

Esc

取消操作

Shift+Tab

切换自动接受编辑

Up / Down

在输入历史中切换


📄 完整快捷键文档请查看: docs/keyboard-shortcuts.md


## 案例测试

– **🔍 探索代码库**
– **💻 代码开发**
– **🔄 自动化工作流**
– **🐛 调试与分析**
– **📚 理解新代码库**
– **🔨 代码重构与优化**
– **📝 文档与测试**
– **🚀 开发加速**

### 编程测试

> 下面用一组提示词测试前端开发,不专业,勿喷。。。

> 提示词如下,原提示词,和 AI 优化后的提示词

> 使用 qwen code 工具默认模型,qwen3-code-plus

```jsx
# 原提示词
– 写个单html页面
– 关于网站主页,介绍页, 内容关于全球各大厂商的AI大模型
– 块的方式布局
– 阴影的方式美化,左上角黑色阴影,右下角白色阴影
– 动效交互,自然动画,默认页面背景流动动画
– 黑白配色,黑白主题,自动,手动可切换
– 自行思考还需要添加修改什么
– 背景添加自然流动的动画效果

=============================================================================
# AI 优化提示词
**任务目标:**
创建一个**单个 HTML 文件**(可包含内联 CSS 和 JavaScript),作为一个介绍全球各大厂商 AI 大模型的**网站主页**。

### 具体要求

1. **页面结构**
   – 包括 **首页**(简要介绍、标题、Logo)与**介绍区块**(按块状布局,每个块代表一个 AI 大模型厂商,如 Google、OpenAI、Anthropic、Meta、百度、阿里、华为等)。
   – 每个区块包含:
     – 厂商 Logo 或占位符图标
     – 模型名称
     – 简短介绍
   – 布局为响应式(适配 PC 与移动端)。

2. **视觉设计**
   – **主题色**:黑白主题设计,支持**自动切换**(跟随系统主题)与**手动切换**。
   – **块样式**:卡片式布局,带阴影效果:
     – 卡片左上角:黑色阴影
     – 卡片右下角:白色阴影
   – 背景色渐变、自然过渡。

3. **动画与交互**
   – 页面背景有**自然流动的动画效果**(如渐变流动、水波纹或缓慢粒子移动)。
   – 块 hover 时有轻微缩放与阴影变化的自然动画。
   – 切换黑白主题时加入渐变过渡动画。

4. **附加优化**
   – HTML 语义化(使用 `<header>`, `<section>`, `<article>`, `<footer>` 等标签)。
   – 所有图片加 `alt` 属性。
   – 确保在无样式情况下内容仍可阅读。
   – 保持代码简洁,可直接本地运行。

5. **文件形式**
   – 单个 `.html` 文件(内嵌 CSS、JavaScript)。
   – 无需依赖外部框架(可使用原生 JS + CSS)。

原提示词效果参考下图

AI 优化后的提示词 , 可以看到,效果明显更强了,自己写完提示词,让ai优化了应该更不错。



claude、gpt、gemini等模型测试

接下来使用第三方 api  , 调用 gpt 5 , claude 4 , gemini  2.5 等模型,使用优化后的提示词测试效果

环境变量配置如下,直接命令行执行

注意:已经使用qwen 登陆认证的,需要执行 qwen 后,输入 /auth 切换认证方式,才可以切换第三方 api 。

export OPENAI_API_KEY="sk-qSs5JCD7motU…………."
export OPENAI_BASE_URL="https://llm-all.pro/v1"
export OPENAI_MODEL="gpt-5"

  • gpt-5 测试效果如下

  • claude-4-sonnet 测试效果如下

  • gemini-2.5-pro 测试效果如下

安全自动化

  • 代码审计,提示词如下

你是一名资深的安全工程师和代码审计专家,精通安全编码、渗透测试、漏洞分析,以及多种编程语言(如 C/C++、Java、Python、JavaScript、Go、PHP、Rust 等)。
接下来我会提供一段源代码或一个代码仓库的文件内容,请你严格按照以下要求审计代码:

1. **安全漏洞检测**
   – 识别代码中可能存在的安全漏洞(如 SQL 注入、XSS、命令注入、反序列化漏洞、越权访问、信息泄露、弱加密、错误的权限验证等)。
   – 说明漏洞出现的具体位置(文件名、行号)及代码片段。

2. **代码质量与安全风险**
   – 查找潜在的逻辑错误与异常处理缺失。
   – 分析第三方依赖库的安全风险。
   – 检测硬编码的敏感信息(密钥、密码、API Key 等)。

3. **风险评级**
   – 按照 高危 / 中危 / 低危 三个级别对每个问题进行评级,并说明评级原因。

4. **修复建议**
   – 针对每一个发现的问题给出详细的修复方案,并提供安全代码示例。

5. **额外的安全建议**
   – 提供额外的最佳安全实践建议,比如加固、日志审计、输入校验等。

请输出内容为:
– 《发现的问题与影响》
– 《风险等级》
– 《代码位置》
– 《修复建议》
– 《附加说明》

效果如下图,相当不错

  • 日志分析,提示词如下

你是一名资深网络安全分析专家。我将提供一段系统/网络日志,请你从网络安全视角分析,目标是检测并解释可能的入侵、扫描、暴力破解、异常流量、恶意负载。请遵循以下步骤:
1. 读取日志,找出不正常的请求、事件、连接。
2. 识别潜在的攻击类型,并映射到 MITRE ATT&CK 技术编号。
3. 提供 IOC(IP、域名、URL、文件 Hash 等)。
4. 按危害分级(高/中/低)生成漏洞风险清单。
5. 给出可立即执行的防御措施和长期安全建议。
6. 输出时严格按照以下格式:
   —
   【威胁概要】
   【事件列表】
   【IOC】
   【MITRE 映射】
   【防御建议】
   【信心评分】
   —
以下是日志内容:
[在此处粘贴日志]

参考下图,成功分析出多种攻击


结论

基于终端命令行的 ai 编程方式已经落地了很长一段时间,qwen code 对于国内用户是相当方便的,这一代模型也是非常强大的,关键是免费

工具推荐使用,功能上,性能上,因为是基于 gemini cli 的,毋庸置疑,肯定是top级水准,模型也可选第三方代替,但是对于轻量用户,默认 qwen3-coder-plus , 完全够用了。


赞(0)
未经允许不得转载:171主机测评 » Qwen Code 教程、编程自动化测试、自动化代码审计、日志分析
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址