厭倦了開發工作流程被單一 AI 供應商綁架嗎?OpenCode 改變了遊戲規則。
OpenCode 是一款開源 AI 編碼代理,能將強大的 AI 輔助功能直接帶到你的終端機、IDE 或桌面端。它最與眾不同的地方?完全的靈活性。不同於會將你綁死在單一生態系的專有解決方案,OpenCode 透過 Models.dev 整合支援超過 75 家 LLM 供應商。
這篇指南會教你如何用 Novita AI 的頂尖編碼模型陣容為 OpenCode 超充電——包含 DeepSeek V3.2、GPT OSS 120B、GLM-4.7 等更多模型。
最終你能獲得平價、高效能的 AI 基礎設施,可隨你的需求彈性擴展。無論你是在探索陌生的程式碼庫、生成可上線的程式碼,還是除錯複雜問題,這項整合都能提供強大功能,且無需負擔高昂成本。
什麼是 OpenCode?
OpenCode 是一款開源代理,能協助你在終端機、IDE 或桌面端編寫程式碼。它提供終端機介面、桌面應用程式、IDE 擴充功能三種形式,內建免費模型,也支援連接任何供應商的任何模型。
開發者選擇 OpenCode 的原因:
支援任意模型:OpenCode 允許使用者整合並使用任何供應商的 AI 模型——Claude、OpenAI、Google、Novita AI,甚至是本地模型。這種靈活性意味著你永遠不會被綁死在單一生態系,可以為每個特定任務選擇最適合的模型。
高度可自訂:這款工具支援外掛和技能,高度可自訂,能適配各種開發工作流程。無論你是在開發後端 API、前端元件還是資料管線,OpenCode 都能配合你的開發習慣。
主要功能包含:
- LSP 支援:自動為 LLM 載入對應的語言伺服器協定
- 多工作階段:能在同一個專案上同時啟動多個代理
- 分享連結:可分享任何工作階段的連結,供參考或除錯使用
- Claude Pro:可使用 Anthropic 帳號登入,使用你的 Claude Pro 或 Max 帳號
- ChatGPT Plus/Pro:可使用 OpenAI 帳號登入,使用你的 ChatGPT Plus 或 Pro 帳號
- 任意模型:透過 Models.dev 支援超過 75 家 LLM 供應商,包含本地模型
- 任意編輯器:提供終端機介面、桌面應用程式、IDE 擴充功能三種形式
內建代理:
OpenCode 內建兩個代理,你可以按 Tab 鍵在兩者之間切換:
- build:預設代理,擁有完整存取權限,適用於開發工作
- plan:唯讀代理,適用於分析和程式碼探索(預設禁止編輯檔案,執行 bash 指令前會請求許可,非常適合探索陌生的程式碼庫或規劃修改方案)
另外還內建 @general 子代理,適用於複雜搜尋和多步驟任務,你可以在訊息中輸入 @general 來呼叫它。
為什麼選擇 Novita AI 搭配 OpenCode?
Novita AI 提供強大的 AI 基礎設施,是 OpenCode 使用者的理想選擇。原因如下:
支援頂尖編碼模型
Novita AI 支援所有針對編碼任務優化的領先模型:
- DeepSeek V3.2
- Qwen3 Coder 480B A35B Instruct
- OpenAI GPT OSS 120B
- Minimax M2.1
- GLM-4.7
- Kimi K2 Thinking
進階編碼功能
Novita AI 提供專為編碼場景設計的開發者友善功能:
工具呼叫
讓你的 AI 模型能與外部工具和 API 互動。這是建構複雜開發工作流程和整合的必備功能,從資料庫查詢到 API 測試都涵蓋在內。
結構化輸出
取得格式一致的 JSON 或其他結構化格式回覆。非常適合生成能直接整合到建置管線的程式碼,無需手動調整格式。
提示快取
透過快取常用提示和上下文來降低成本、提升回應速度。非常適合重複性的編碼任務,以及需要重複查詢相同檔案的大型程式碼庫分析場景。
專為開發者效能打造
Novita AI 的基礎設施能提供開發者所需的效能:
高 TPS(每秒輸出 Token 數):企業級 GPU 驅動的高速 Token 生成,確保編碼工作流程流暢不卡頓。再也无需等待自動完成建議或程式碼解釋。
低 TTFT(首個 Token 延遲):從請求到收到第一個回覆的延遲極低,對於互動式編碼場景至關重要,每一秒都很重要。
高性價比 API 存取
透過簡單的 API 存取超過 200 款 AI 模型,搭配具競爭力的定價,讓個人開發者和團隊都能負擔得起 AI 驅動的開發。
OpenCode 與 Claude Code 的比較
OpenCode 和 Claude Code 都提供 AI 驅動的編碼輔助功能,但兩者在設計理念和實作方式上有顯著差異。
OpenCode 的優勢
100% 開源
OpenCode 的完整程式碼庫可供檢視、修改和貢獻。這種透明度確保了安全性,支援自訂,並讓你能完全掌控自己的開發環境。
供應商無關
OpenCode 支援 Claude、OpenAI、Google、Novita AI,甚至是本地模型。隨著 AI 模型演進和定價變動,你永遠不會被單一供應商綁死。可以根據任務需求或成本優化需求切換模型。
開箱即用的 LSP 支援
OpenCode 會自動為你的專案載入對應的語言伺服器協定,無需手動設定就能提供具備上下文感知的智慧功能。
專注 TUI 介面
由 Neovim 使用者和 terminal.shop 的創建者打造,OpenCode 突破了終端機介面的極限,為熱衷使用終端機的開發者提供強大的指令行體驗。
客戶端/伺服器架構
這種架構讓 OpenCode 能在你的電腦上運行,同時你可以透過手機應用程式或其他客戶端遠端操作。TUI 前端只是眾多可能的客戶端之一。
多工作階段支援
能在同一個專案上同時運行多個代理,讓你能在分開的終端機視窗中同時處理前端、後端和文件工作。
Claude Code 的功能
Anthropic 整合:直接整合 Anthropic 的 Claude 模型,針對 Claude 生態系優化。
精選體驗:單一供應商聚焦確保了流暢、一致的用戶體驗。
官方支援:由 Anthropic 背書,提供專屬的支援管道。
安裝 OpenCode
快速安裝(推薦)
安裝 OpenCode 最快的方式:
curl -fsSL https://opencode.ai/install | bash
提示:安裝前請先移除 0.1.x 之前的舊版本。
套件管理器
# npm/pnpm/yarn/bun
npm i -g opencode-ai@latest
# Windows (Scoop)
scoop install opencode
# Windows (Chocolatey)
choco install opencode
# macOS and Linux (Homebrew - recommended, always up to date)
brew install anomalyco/tap/opencode
# macOS and Linux (official brew formula, updated less frequently)
brew install opencode
# Arch Linux
paru -S opencode-bin
# Any OS
mise use -g opencode
# Nix
nix run nixpkgs#opencode
# or for latest dev branch
nix run github:anomalyco/opencode
桌面應用程式(BETA)
OpenCode 也提供桌面應用程式版本。可直接從 opencode.ai/download 下載。
macOS(Homebrew):
brew install --cask opencode-desktop
Windows(Scoop):
scoop bucket add extras
scoop install extras/opencode-desktop
安裝目錄
安裝腳本會依照以下優先順序決定安裝路徑:
$OPENCODE_INSTALL_DIR- 自訂安裝目錄$XDG_BIN_DIR- 符合 XDG 基礎目錄規範的路徑$HOME/bin- 標準使用者二元目錄(若存在或可建立)$HOME/.opencode/bin- 預設備用路徑
範例:
OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://opencode.ai/install | bash
XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://opencode.ai/install | bash
在 OpenCode 中設定 Novita AI
OpenCode 使用 AI SDK 和 Models.dev 來支援超過 75 家 LLM 供應商。新增 Novita AI 非常簡單。
步驟 1:取得你的 Novita AI API 金鑰
- 前往 Novita AI 主控台
- 若你還沒有帳號,請先註冊
- 點擊 「建立 API 金鑰」
- 複製並妥善儲存你的 API 金鑰
步驟 2:將 Novita AI 連接至 OpenCode
在 OpenCode 中執行 /connect 指令:
/connect
在供應商列表中搜尋 Novita AI,接著在提示時輸入你的 API 金鑰:
┌ API key
│
│
└ enter
就這樣!OpenCode 會儲存你的 API 金鑰,現在你就可以開始使用 Novita AI 的模型進行編碼了。
在 OpenCode 中選擇和使用模型
設定你的模型
連接 Novita AI 後,你需要在 OpenCode 設定中配置要使用的模型:
- 執行
/models指令來選擇模型:
/models
- 瀏覽可用的 Novita AI 模型並選擇一款。若要查看完整的可用模型清單,請造訪 Novita AI 模型目錄。
使用 OpenCode 代理
OpenCode 內建兩個代理,你可以按 Tab 鍵在兩者之間切換。
Build 代理(預設)
build 代理是你的主要開發助手,擁有完整存取權限。
它能做的事:
- 建立、修改和刪除檔案
- 執行 bash 指令
- 安裝套件
- 執行測試和建置腳本
- 進行全面的程式碼修改
在需要完整控制權的主動開發工作中,請使用 build 代理。
Plan 代理(唯讀)
plan 代理專為安全的程式碼探索和分析設計。
主要功能:
- 預設禁止編輯檔案:探索程式碼時防止意外修改
- 執行 bash 指令前會請求許可:確保你知曉任何系統互動操作
- 非常適合探索陌生的程式碼庫:在修改前安全地理解程式碼的安全方式
何時使用 plan 代理:
- 分析陌生的程式碼庫
- 檢視程式碼架構
- 規劃重構策略
- 取得建議且無需進行修改
General 子代理
OpenCode 也內建 general 子代理,適用於複雜搜尋和多步驟任務。你可以在訊息中輸入 @general 來呼叫它。
範例:
@general Find all API endpoints in this codebase and list their authentication requirements
general 子代理非常擅長需要搜尋、分析、整合整個專案資訊的多步驟工作流程。
切換代理
在工作階段中按 Tab 鍵,即可在 build 和 plan 代理之間切換。
典型工作流程:
- 先用
plan探索並理解陌生的程式碼 - 準備好修改時切換到
build - 切回
plan驗證你的修改
若想了解更多關於代理的資訊,請參考 OpenCode 文件。
結論
準備好擺脫供應商綁架、為你的開發工作流程超充電了嗎?
將 Novita AI 與 OpenCode 整合,能讓你兩全其美:OpenCode 的開源靈活性,搭配 Novita AI 豐富的頂尖編碼模型目錄。
無論你是獨立開發者還是成長中團隊的一員,這項整合都能提供專業級的 AI 能力,隨你的需求彈性擴展。
準備好開始了嗎? 今天就 註冊 Novita AI,體驗 OpenCode 搭配 Novita AI 可靠 GPU 基礎設施所帶來的 AI 編碼未來。
