Blogs
    58 posts
Qwen Code 项目框架详解
Qwen Code 项目框架详解 项目概述 Qwen Code 采用现代化的软件工程实践,使用 TypeScript 编写,基于 monorepo 结构管理多个包。项目结构清晰,便于维护和扩展。 项目结构 qwen-code/ ├── .github/ # GitHub 相关配置 │ └── workflows/ # CI/CD 工作流 ├── docs/ # 项目文档 │ ├── tools/ # 工具文档 │ └── ... # 其他文档 ├── examples/ # 使用示例 ├── integration-tests/ # 集成测试 ├── packages/ # 核心包 │ ├── cli/ # CLI 工具 │ ├── core/ # 核心功能 │ └── ... # 其他包 ├── scripts/ # 构建和辅助脚本 ├── tests/ # 单元测试 ├── .eslintrc.js # ESLint 配置 ├── .gitignore # Git 忽略文件 ├── .npmrc # npm 配置 ├── Dockerfile # Docker 配置 ├── Makefile # Makefile 脚本 ├── README.md # 项目说明 ├── package.json # 项目配置 └── tsconfig.json # TypeScript 配置 为了更直观地理解项目结构,我们可以用 Mermaid 绘制一个图表: ......
Qwen Code CLI 使用详解
Qwen Code CLI 使用详解 CLI 入门 Qwen Code 是一个功能强大的命令行 AI 工作流工具,为开发者提供了一种全新的与代码交互的方式。通过 CLI,用户可以与 AI 进行对话,执行各种编程任务。 安装 确保您已经安装了 Node.js 20+ 版本,然后通过 npm 安装 Qwen Code: npm install -g @qwen-code/qwen-code 基本使用 安装完成后,您可以通过以下命令启动 Qwen Code: qwen-code 这将启动交互式 CLI 会话,您可以直接与 AI 进行对话。 非交互式使用 您也可以通过管道或重定向将输入传递给 Qwen Code: echo "帮我生成一个 React 组件" | qwen-code CLI 入口实现 Qwen Code 的 CLI 入口是一个基于 React 和 Ink 构建的命令行应用程序。主要特性包括: ......
Qwen Code 工具详解
Qwen Code 工具详解 工具概览 Qwen Code 提供了一套丰富的工具集,允许 AI 模型与本地环境进行交互、执行命令、访问文件和执行各种操作。这些工具通过确认提示和沙箱机制确保安全性。 工具集的分类可以用下图表示: graph TD A[Qwen Code 工具集] --> B[文件系统工具] A --> C[网络工具] A --> D[其他工具] B --> B1[list_directory] B --> B2[read_file] B --> B3[write_file] B --> B4[glob] B --> B5[search_file_content] B --> B6[replace] C --> C1[google_web_search] C --> C2[web_fetch] D --> D1[save_memory] D --> D2[run_shell_command] D --> D3[MCP 服务器工具] 文件系统工具 Qwen Code 提供了完整的文件系统操作工具: list_directory:列出目录内容 参数: path (string, required): 要列出的目录的绝对路径 ignore (array, optional): 要忽略的 glob 模式列表 respect_git_ignore (boolean, optional): 是否遵循 .gitignore 模式,默认为 true 功能:显示指定目录下的文件和子目录 ......