文档 · 指南

让 Qwen Code 用任意模型

Qwen Code 是通义千问团队的编程 Agent qwen,可以在设置里添加你自己的模型。magpie 把它的模型加进去,于是 qwen 不只能用千问,还能用你在 magpie 里的任何模型:DeepSeek、Kimi、GLM、OpenAI 或 Anthropic Key,或 ChatGPT、Copilot 订阅,不用往 qwen 里贴 Key。

Qwen Code 的设置在 ~/.qwen/settings.json(设置了 $QWEN_HOME 时在其下)。magpie 在其中的 modelProviders.openai 里为每个模型追加一项,写入网关地址、模型 id、qwen 的 /model 里显示的名称和上下文窗口,再把 model 指向你选的模型。网关把每个请求翻译给该模型的供应商,工具调用和推理都保留。WSL 里的 Qwen Code 也一样设置。

接入 Qwen Code

  1. 在 magpie 里添加供应商在 供应商 页添加 API Key,或登录一个订阅。
  2. 在 Qwen Code 那一行选模型在 Agent 页,选 magpie 下的一个模型。
  3. 开一个新的 qwen 会话Qwen Code 在会话开始时读取模型,所以要开新会话,或用 /model 重新选一次,magpie 的模型也列在那里。
终端
magpie qwen deepseek/deepseek-v4-pro    # Qwen Code 用 DeepSeek
magpie qwen                             # 查看 Qwen Code 当前的模型

Key 和 /auth

magpie 的每一项都从 MAGPIE_QWEN_API_KEY 读取 Key,magpie 把它写在设置的 env 对象里。这个名字是 Qwen Code 专用的,你在 shell 或 ~/.qwen/.env 里导出的变量不太会把它盖掉。magpie 还把 security.auth.selectedType 设为 openai,这样 qwen 启动时不会再问 /auth。

你自己的模型

你自己的 modelProviders 条目原样保留,排在 magpie 的前面,所以它们的 id 不会变,并且和 magpie 的模型一起列在 Qwen Code 那一行。选 magpie 的模型时,你原来的模型、它的地址和认证方式会先存起来,之后放回。

切回

在这一行选你自己的模型、把这一行从 magpie 移除,或运行 magpie qwen default。magpie 会放回你原来的模型和认证方式,不再用 magpie 的模型后,还会删掉它的条目和 Key。

常见问题

Qwen Code 能用千问以外的模型吗?

能。你在 magpie 里的任何模型都在 qwen 的列表里:DeepSeek、Kimi、GLM、GPT、Claude 等等。

Qwen Code 能用我的 ChatGPT 订阅吗?

能。在 magpie 里登录 ChatGPT,在 Qwen Code 那一行选 magpie 下的一个 GPT 模型。qwen 把请求发给 magpie,由 magpie 使用订阅。

为什么正在运行的会话没换模型?

Qwen Code 在会话开始时读取模型。开一个新会话,或用 /model 选一次。

WSL 里的 Qwen Code 能用吗?

能。magpie 也会设置 WSL 发行版里的 Qwen Code。

更多 Agent 用同样的模型:OpenCode 接入其他模型、Claude Code 接入其他模型、让 Copilot CLI 用任意模型。遇到报错?见 常见错误排查,或到 Discord 提问。