OpenCode 是开源的 AI 编程工具,可配合阿里云百炼提供的模型推理服务实现高效代码开发。
模型配置
支持的模型
本文档仅适用于按量付费模式,Coding Plan 用户请前往 Coding Plan概述查看支持的模型,配置指南请参见OpenCode配置Coding Plan。
文本生成-千问 | 千问Max、千问Plus、千问Flash、千问Turbo、千问Long、千问Coder、QwQ、QVQ、千问VL、千问Omni、千问深入研究模型、千问数据挖掘模型 |
文本生成第三方模型 | |
行业 |
模型选型建议
推理任务:推荐使用千问Plus系列模型(
qwen3.5-plus)、千问 Max 系列模型。编码任务:推荐使用
qwen3-coder-plus。
前提条件
已安装 Node.js 18 及以上版本。如未安装,请前往 Node.js 官网下载安装。
运行以下命令可验证 Node.js 版本:
node -v安装 OpenCode
运行以下命令安装 OpenCode:
npm install -g opencode-ai运行以下命令验证安装。若有版本号输出,则表示安装成功。
opencode -v若安装失败,请检查 Node.js 版本是否为 18 及以上。可运行node -v查看当前版本。启动 OpenCode
进入您的项目目录后,运行以下命令启动 OpenCode:
cd your-project # 进入项目目录
opencode
OpenCode 会以当前目录作为项目上下文,请确保在正确的项目目录中启动。如果还没有项目目录,可以通过mkdir my-project && cd my-project创建并进入一个新目录。连接模型服务
本文档仅适用于按量付费模式,Coding Plan 用户请使用专属 Base URL 和 API Key 接入,详情请参考OpenCode Coding Plan说明文档进行配置。
在输入框输入
/connect并单击 Enter。在 Provider 列表的搜索框中输入
alibaba进行搜索,选中Alibaba (China)并单击 Enter。
输入中国内地地域的 API Key 后按 Enter。
在模型列表中选择
Qwen3 Coder Plus并单击 Enter。
也可选择列表中的其他模型。
使用示例
输入:
写一个 html 代码,模拟一个小球在匀速旋转的六边形内部弹跳的物理效果(包括重力、碰撞反作用力、摩擦力等)。球应该受到重力,在碰到六边形的内壁后会回弹,受到碰撞反作用力、摩擦力的影响。注意球的初始化位置在六边形内部的中心。打开OpenCode写好的HTML文件可查看效果:

常见问题
Q:如何使用某个指定的模型(例如 GLM-5)?
A:在终端输入opencode进入交互页面,具体操作方式如下:
在对话框中输入
/models,调出模型选择面板。在面板的 search 框中,直接输入想要查找的模型名称。例如输入 glm 或 qwen3.5 等进行模糊匹配。
如果输入名称后,下方没有显示任何可选列表(结果为空),则表示暂不支持该模型。
如果输入名称后,下方出现了可选的下拉列表,则表示支持该模型。
例如搜索 qwen3.5 时,列表会展示具体模型名称以及所属厂商,选择带有“
Alibaba (China)”厂商标识的模型。
切换成功后,首页会显示当前已更改的模型名称。

