Open Claw 从 Moonshot 切换到 Qwen 模型指南

2026-04-01 20:49 Open Claw 从 Moonshot 切换到 Qwen 模型指南已关闭评论

MoonshotQwen:我的 Open Claw 模型切换实战

今天我想和大家分享一下,我是如何将我的 Open Claw 从 Moonshot(也就是 Kimi)模型切换到 Qwen(通义千问)模型的。整个过程比我想象的要顺畅,但也有些细节需要注意,希望能帮你少走弯路。

切换前后的核心区别,我帮你整理好了:

项目 Moonshot Qwen
认证方式 API Key OAuth
免费额度 按量计费 2,000 请求/天
端点 api.moonshot.ai/v1 portal.qwen.ai/v1

我是如何一步步切换的

第一步:启用 Qwen 插件

切换的第一步,是启用对应的插件。这步很简单,只需要一条命令:

openclaw plugins enable qwen-portal-auth

注意: 启用插件后,记得重启 Gateway 服务才能生效哦。

第二步:搞定 Qwen 的 OAuth 认证

这是和 Moonshot 最大的不同点。Moonshot 用的是 API Key,而 Qwen 用的是 OAuth 授权。执行下面的命令:

openclaw models auth login --provider qwen-portal --set-default

这个命令会做几件事:
- 自动打开你的默认浏览器,跳转到 Qwen 的授权页面。
- 完成授权后,它会自动获取 device-code。
- 将你的认证信息安全地写入本地的 models.json 配置文件。
- 为了方便,它还会创建一个 qwen 的别名,后续切换模型时可以直接用。

我第一次用的时候,感觉这种浏览器授权的方式比复制粘贴 API Key 要方便和安全一些。

第三步:正式切换到 Qwen 模型

认证成功后,就可以切换模型了。我主要用代码生成,所以选择了 Coder 模型:

# 直接使用完整的 provider 名
openclaw models set qwen-portal/coder-model

# 或者使用上一步创建的别名(如果创建了的话)
openclaw models set qwen/coder-model

第四步:验证一下是否切换成功

切换完当然要检查一下,确保一切正常:

# 查看当前模型状态,这是最直观的
openclaw models status

# 如果想更详细地检查认证是否有效,可以加上 --check 参数
openclaw models status --check

看到状态显示为 qwen-portal/coder-model,并且认证状态正常,就说明切换成功啦!


手动修改配置文件(可选方案)

如果你和我一样,喜欢直接看配置文件,或者需要手动调整一些细节,可以直接编辑 models.json 文件。下面是我切换前后的配置对比,一目了然。

切换前:Moonshot 的配置

{
  "env": {
    "MOONSHOT_API_KEY": "sk-..."
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "moonshot/kimi-k2.5"
      }
    }
  }
}

切换后:Qwen 的配置

{
  "providers": {
    "qwen-portal": {
      "baseUrl": "https://portal.qwen.ai/v1"
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "qwen-portal/coder-model"
      }
    }
  }
}

可以看到,Qwen 的配置里没有了 env 里的 API Key,取而代之的是 providers 里定义的 baseUrl


保留 Moonshot,实现多模型自由切换

我个人建议,先别急着删除 Moonshot 的配置。把它们都保留下来,这样你就可以根据任务需求,随时在两个模型之间切换,非常灵活。

这是我的完整配置示例

{
  "env": {
    "MOONSHOT_API_KEY": "sk-..."
  },
  "providers": {
    "qwen-portal": {
      "baseUrl": "https://portal.qwen.ai/v1"
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "qwen-portal/coder-model"
      }
    },
    "models": {
      "moonshot/kimi-k2.5": { "alias": "Kimi K2.5" },
      "qwen-portal/coder-model": { "alias": "Qwen Coder" },
      "qwen-portal/vision-model": { "alias": "Qwen Vision" }
    }
  }
}

快速切换命令,记下这几个就够用了

# 想用 Qwen 写代码时
openclaw models set qwen-portal/coder-model

# 想切回熟悉的 Moonshot (Kimi) 时
openclaw models set moonshot/kimi-k2.5

# 看看我目前配置了哪些模型
openclaw models list

Qwen 有哪些模型可用?

目前我测试下来,Qwen 提供了两个主要的模型,各有侧重:

模型 ID 说明 我主要用它来干嘛
qwen-portal/coder-model Qwen Coder 代码生成、代码审查、Debug,写脚本和函数时很顺手
qwen-portal/vision-model Qwen Vision 图像理解、OCR、分析图表,处理带图的文档时用

关于 Qwen 认证,你需要知道的

Qwen OAuth 的特点

  • 免费额度: 每天有 2,000 次请求,对于日常开发和小项目来说,基本够用了。
  • Token 自动刷新: 这是我最喜欢的一点,不用老惦记着去手动续期,省心。
  • 设备码认证: 通过浏览器授权,感觉比直接处理密钥更安全一些。

如何管理 Token

# 如果 Token 过期了或者刷新失败,重新登录一下就好
openclaw models auth login --provider qwen-portal

# 想查看详细的认证信息(比如过期时间),可以用 --json 参数
openclaw models status --json

我遇到过的常见问题及解法

Q1: 启用插件后,命令还是提示 qwen-portal provider 不存在

症状: 执行 openclaw models auth login 时报错。

我的解决步骤:

# 首先,再确认一遍插件确实启用了
openclaw plugins enable qwen-portal-auth
# 关键一步:重启 Gateway 服务(或者直接重启你的终端)

通常重启服务后问题就解决了。

Q2: OAuth 认证流程走完了,但还是提示失败

症状: 浏览器显示授权成功,但命令行里还是报认证错误。

我是这么排查的:
1. 确认浏览器页面确实跳转到了“授权成功”的提示页,而不仅仅是登录。
2. 检查电脑的网络连接,特别是代理设置。
3. 关掉终端,重新运行一遍认证命令。

Q3: 怎么快速确认现在用的是哪个模型?

# 最直接的方法
openclaw models status

# 或者在 Open Claw 的对话里,直接问它:“你现在是什么模型?”

后者有时候也挺有趣的。

Q4: 切换到 Qwen 后,又想用回 Moonshot 了怎么办?

很简单,一条命令切回去:

openclaw models set moonshot/kimi-k2.5

这就是保留旧配置的好处,切换毫无压力。


命令速查表(Moonshot vs Qwen)

为了方便对比记忆,我把两个模型的关键操作命令列在了一起:

操作 Moonshot Qwen
认证 openclaw onboard --auth-choice moonshot-api-key openclaw models auth login --provider qwen-portal
切换模型 openclaw models set moonshot/kimi-k2.5 openclaw models set qwen-portal/coder-model
查看状态 openclaw models status openclaw models status

我的切换检查清单

按照这个清单一步步来,基本不会出错:

  • [ ] 已启用 qwen-portal-auth 插件
  • [ ] 已完成 Qwen 的 OAuth 认证(浏览器授权成功)
  • [ ] 已执行命令将默认模型切换到 Qwen(如 coder-model
  • [ ] 已运行 openclaw models status 验证显示正确
  • [ ] (可选)已简单测试 Qwen 模型,能正常对话和生成代码

相关文档

如果你想了解更多细节,可以查阅这些文档:


最后更新:2026-03-08

当前文章价值7.16元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/3879.html ,谢谢支持!

资源分享

Python【批量文字转图神器】自适应字体大小,一键生成多张个性图文 Python【批量文字转图神器】自适
ubuntu配置nginx重定向http到https ubuntu配置nginx重定向http到htt
Python实现监听通知,发送通知,等待执行,执行结束继续监听下一个的功能例子 Python实现监听通知,发送通知,
结合实例讲解加载 GIF 并控制播放的常见场景应用 结合实例讲解加载 GIF 并控制

评论已关闭!