OpenCode

更新时间:
复制为 MD 格式

OpenCode 是开源的 AI 编程工具,可配合阿里云百炼提供的模型推理服务实现高效代码开发。

模型配置

支持的模型

说明

本文档仅适用于按量付费模式,Coding Plan 用户请前往 Coding Plan概述查看支持的模型,配置指南请参见OpenCode配置Coding Plan

文本生成-千问

千问Max千问Plus千问Flash千问Turbo千问Long千问CoderQwQQVQ千问VL千问Omni千问深入研究模型千问数据挖掘模型

文本生成第三方模型

DeepSeek

行业

意图理解

模型选型建议

  • 推理任务:推荐使用千问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

image

OpenCode 会以当前目录作为项目上下文,请确保在正确的项目目录中启动。如果还没有项目目录,可以通过mkdir my-project && cd my-project创建并进入一个新目录。

连接模型服务

重要

本文档仅适用于按量付费模式,Coding Plan 用户请使用专属 Base URL 和 API Key 接入,详情请参考OpenCode Coding Plan说明文档进行配置。

  1. 在输入框输入/connect并单击 Enter。

  2. 在 Provider 列表的搜索框中输入alibaba进行搜索,选中Alibaba (China)并单击 Enter。

    image

  3. 输入中国内地地域的 API Key 后按 Enter。

  4. 在模型列表中选择Qwen3 Coder Plus并单击 Enter。

    image.png

    也可选择列表中的其他模型。

使用示例

输入:

写一个 html 代码,模拟一个小球在匀速旋转的六边形内部弹跳的物理效果(包括重力、碰撞反作用力、摩擦力等)。球应该受到重力,在碰到六边形的内壁后会回弹,受到碰撞反作用力、摩擦力的影响。注意球的初始化位置在六边形内部的中心。

打开OpenCode写好的HTML文件可查看效果:

钉钉录屏_2026-02-04 102045

常见问题

Q:如何使用某个指定的模型(例如 GLM-5)?

A:在终端输入opencode进入交互页面,具体操作方式如下:

  1. 在对话框中输入/models,调出模型选择面板。

  2. 在面板的 search 框中,直接输入想要查找的模型名称。例如输入 glm 或 qwen3.5 等进行模糊匹配。

    • 如果输入名称后,下方没有显示任何可选列表(结果为空),则表示暂不支持该模型。

    • 如果输入名称后,下方出现了可选的下拉列表,则表示支持该模型。

      例如搜索 qwen3.5 时,列表会展示具体模型名称以及所属厂商,选择带有“Alibaba (China)”厂商标识的模型。

      image

    • 切换成功后,首页会显示当前已更改的模型名称。

      image