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)”廠商標識的模型。
切換成功後,首頁會顯示當前已更改的模型名稱。
