如何使用 Novita AI 搭配 OpenCode:終極設定指南

如何使用 Novita AI 搭配 OpenCode:終極設定指南

厭倦了開發工作流程被單一 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

安裝目錄

安裝腳本會依照以下優先順序決定安裝路徑:

  1. $OPENCODE_INSTALL_DIR - 自訂安裝目錄
  2. $XDG_BIN_DIR - 符合 XDG 基礎目錄規範的路徑
  3. $HOME/bin - 標準使用者二元目錄(若存在或可建立)
  4. $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 金鑰

  1. 前往 Novita AI 主控台
  2. 若你還沒有帳號,請先註冊
  3. 點擊 「建立 API 金鑰」
  4. 複製並妥善儲存你的 API 金鑰

步驟 2:將 Novita AI 連接至 OpenCode

在 OpenCode 中執行 /connect 指令:

/connect

在供應商列表中搜尋 Novita AI,接著在提示時輸入你的 API 金鑰:

┌ API key
│
│
└ enter

就這樣!OpenCode 會儲存你的 API 金鑰,現在你就可以開始使用 Novita AI 的模型進行編碼了。

在 OpenCode 中選擇和使用模型

設定你的模型

連接 Novita AI 後,你需要在 OpenCode 設定中配置要使用的模型:

  1. 執行 /models 指令來選擇模型:
/models
  1. 瀏覽可用的 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 鍵,即可在 buildplan 代理之間切換。

典型工作流程:

  1. 先用 plan 探索並理解陌生的程式碼
  2. 準備好修改時切換到 build
  3. 切回 plan 驗證你的修改

若想了解更多關於代理的資訊,請參考 OpenCode 文件

結論

準備好擺脫供應商綁架、為你的開發工作流程超充電了嗎?

將 Novita AI 與 OpenCode 整合,能讓你兩全其美:OpenCode 的開源靈活性,搭配 Novita AI 豐富的頂尖編碼模型目錄。

無論你是獨立開發者還是成長中團隊的一員,這項整合都能提供專業級的 AI 能力,隨你的需求彈性擴展。

準備好開始了嗎? 今天就 註冊 Novita AI,體驗 OpenCode 搭配 Novita AI 可靠 GPU 基礎設施所帶來的 AI 編碼未來。