开发与工程 terminal-clicoding-assistantmcp-integrationtypescript-sdkpython-sdkjava-sdkmulti-provider

Qwen Code

在终端中运行的多提供商 AI 编程代理。

FollowAgents 评估 · FARS-2.1
不推荐
54/ 100 五分制 2.7 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全11 / 29 · 1.9/5

证据显示有权限控制(如GitHub Actions最小权限、sandbox模式、用户确认机制),但静态审查无法验证执行细节,且未提供完整的数据流透明文档。扣分:数据流透明性仅部分描述,敏感数据处理未详细说明。

2可靠稳定8 / 14 · 2.9/5

项目有大量测试脚本和CI配置,表明对一致性和依赖可用性有投入,但静态审查无法验证实际运行结果。扣分:失败消息的具体内容未在提供文件中体现。

3适用触发12 / 18 · 3.3/5

README详细说明了多种使用场景(交互、无头、IDE、桌面、SDK、IM机器人),并列出能力边界(如多协议支持),但未明确所有触发条件。扣分:环境适配细节(如特定系统要求)未完全覆盖。

4规范维护11 / 18 · 3.1/5

信息架构清晰,安装说明详细,命名稳定(版本号明确),有示例和FAQ链接,许可证明确,版本控制有changelog脚本,维护责任有贡献指南。扣分:已知限制未在提供文件中明确列出。

5有效结果9 / 13 · 3.5/5

输出可用性高(多种模式),边际价值明显(与Claude Code对比),成本效益合理(开源免费)。扣分:无实际运行数据支持。

6证据核验3 / 8 · 1.9/5

README中的声明(如功能对比)有外部链接支持,但静态审查无法验证所有声明,且事实与推断未明确分离。扣分:跨来源验证不足。

证据充分度: 评估于 2026年8月9日 审查版本 afcc937ec57e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 静态审查无法验证实际运行行为,建议进行动态测试。
  • 数据流透明性文档不完整,需进一步审查。
  • 敏感数据处理细节未明确,需关注。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Qwen Code 是一个开源终端 AI 编程代理,提供交互式终端界面和无界面的自动化调用方式。它支持 OpenAI、Anthropic、Gemini 和 Qwen API,也可接入第三方提供商或通过 Ollama、vLLM 使用本地模型,并可在运行时切换。产品覆盖 VS Code、Zed、JetBrains 插件,macOS、Windows、Linux 桌面应用,以及 Telegram、钉钉、微信和飞书频道。`qwen serve` 可通过 HTTP+SSE(ACP)提供多客户端共享的代理会话,但该模式标为实验性。它还提供 TypeScript、Python 和 Java SDK,适合将终端代理嵌入开发工具或自动化流程。

用户执行 qwen 启动带富文本渲染、@file 文件引用和斜杠命令的交互式终端界面,并通过 /auth 配置模型提供商与 API 密钥。执行 qwen -p "..." 时,Qwen Code 以无界面模式接收提示词,可用于脚本、CI/CD 和批处理。它可连接 OpenAI、Anthropic、Gemini、Qwen、第三方或本地模型提供商,并提供 MCP、SubAgents、Agent Teams、Auto-Memory、Auto-Skills、Hooks、Plan Mode、LSP 集成、沙箱和 Git worktrees 等能力。通过 qwen serve,它将一个代理会话经 HTTP+SSE(ACP)共享给多个客户端;通过 qwen channel,可连接 Telegram、钉钉、微信或飞书。Python SDK 中可调用 query(),传入提示词、cwdpath_to_qwen_executable,并异步读取结果消息。

  1. 需要在终端中阅读项目文件、使用斜杠命令并与代码代理交互的软件工程师。
  2. 需要通过 qwen -p 在 CI/CD、脚本或批处理任务中调用编码代理的开发团队。
  3. 同时使用 OpenAI、Anthropic、Gemini、Qwen 或本地 Ollama/vLLM 模型,并希望在运行时切换提供商的团队。
  4. 希望从 Python、TypeScript 或 Java 应用调用编码代理能力的工具开发者。
  5. 需要让多个客户端通过 HTTP+SSE 共享同一代理会话的内部开发环境。
  6. 在 VS Code、Zed、JetBrains 或聊天频道中接入编码代理的开发者。

这个 Agent 有哪些优点和局限?

优点
  • 支持 OpenAI、Anthropic、Gemini 和 Qwen API,以及第三方和 Ollama/vLLM 本地模型,可在运行时切换提供商。
  • 除终端交互与无界面模式外,还覆盖 IDE 插件、桌面应用、HTTP+SSE 服务、IM 渠道和三种 SDK。
  • 提供 MCP、SubAgents、Agent Teams、Auto-Memory、Auto-Skills、Hooks、Plan Mode、LSP、沙箱和 Git worktrees 等开发工作流能力。
局限
  • 使用 npm 安装时要求 Node.js 22+,并且首次使用需要配置提供商和 API 密钥。
  • qwen serve 的多客户端共享会话模式明确标为实验性。
  • 提供的材料没有说明各模型提供商的价格、权限控制细节、沙箱默认策略或故障恢复行为。

如何安装或部署这个 Agent?

Linux/macOS:curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bash。Windows PowerShell:irm https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.ps1 | iex。也可使用 npm:npm install -g @qwen-code/qwen-code@latest(需要 Node.js 22+),或在 macOS/Linux 上使用 Homebrew:brew install qwen-code。安装后重启终端;首次启动后需通过 /auth 配置提供商和 API 密钥。

如何使用这个 Agent?

运行 qwen 启动交互式终端界面,然后输入 /auth 配置提供商和 API 密钥。无界面执行可使用 qwen -p "Summarize the repository layout."。要启动实验性的共享会话服务,运行 qwen serve;要连接 IM 渠道,运行 qwen channel。Python 中可调用 query("Summarize the repository layout.", {"cwd":"/path/to/project","path_to_qwen_executable":"qwen"}),并异步遍历返回消息中的结果。

这个 Agent 与同类方案有什么区别?

Qwen Code 将 Claude Code 列为对比对象,并声明在 SubAgents、Agent Teams、MCP、Plan Mode、LSP、沙箱、Git worktrees、IDE 插件、SDK、无界面模式和会话管理等方面具备对应能力。其明确列出的差异包括:模型与框架开源、多协议提供商支持、Agent Arena、qwen serve 共享代理服务,以及 Telegram、钉钉、微信、飞书渠道。

常见问题

必须使用 Qwen 模型吗?
不必。Qwen Code 声明支持 OpenAI、Anthropic、Gemini、Qwen API、第三方提供商,以及通过 Ollama 或 vLLM 运行的本地模型。
首次运行需要什么?
启动 qwen 后,通过 /auth 配置模型提供商和 API 密钥;npm 安装路径还要求 Node.js 22+。
能否用于自动化或 CI/CD?
可以。qwen -p "..." 是无界面模式,材料将其列为脚本、CI/CD 和批处理用途。
能否从自己的程序调用?
可以,提供 TypeScript、Python 和 Java SDK;Python 示例使用 query() 返回异步消息流。
费用和权限策略如何?
所提供的信息未列出模型服务价格,也未说明权限范围、沙箱默认配置或失败处理策略;采用前应按所选提供商和部署方式补充确认。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents