透過 Novita AI 將 Kimi K2.5 連接至 OpenCode:代理式編程指南

透過 Novita AI 將 Kimi K2.5 連接至 OpenCode:代理式編程指南

代理式編程已超越自動補全的範疇:現代工具可以規劃任務、編輯多個檔案、執行指令,並在失敗時循環重試,直到得出真正可用的結果。OpenCode 是一款開源、模型無關的編程代理,你可以在終端機執行(也可作為桌面應用程式或 IDE 擴充功能使用),是在自身環境中嘗試這類工作流程的實用選擇。

💡 在本指南中,你將學會:

  • 透過 Novita AI 的 APIKimi K2.5 連接至 OpenCode
  • 在你偏好的介面(終端機/桌面/IDE)中安裝並準備好使用 OpenCode
  • 建立一個小型示範專案。

什麼是 OpenCode?

OpenCode 是一款開源 AI 編程代理,你可以在多種開發者環境中執行——最常見的是作為終端機介面(CLI + TUI),也可作為桌面應用程式或 IDE 擴充功能使用。

OpenCode 與 Claude Code 的差異

OpenCode 和 Claude Code 都是終端機型 AI 編程代理,但兩者的發展路徑不同。

  • OpenCode 是一款開源、供應商無關的代理:它強調支援「透過 Models.dev 連接 75 家以上的 LLM 供應商(包含本地模型)」,定位為可靈活連接不同模型後端的工具。
  • 相比之下,Claude Code 是 Anthropic 官方推出的 Claude 優先 CLI——一款可在終端機存取 Claude 模型的指令行工具,同時透過 MCP 提供官方擴充功能(插件)與工具/資料連接的生態系統。

快速比較表

面向 OpenCode Claude Code
定位 開源、多模型終端機編程代理 Anthropic 官方推出的 Claude 優先終端機編程代理
模型/供應商選擇 透過 Models.dev 支援 75 家以上的 LLM 供應商,包含本地模型 以 Claude 為核心;可透過 MCP + 插件擴充
GitHub 自動化 /opencode/oc 評論觸發;可在 GitHub Actions 執行器上運行 擴充功能側重於插件/MCP(官方生態系統)
定價入門點 工具本身開源;成本取決於你選擇的模型後端 Claude 方案(Pro/Max/Team/Enterprise)

為什麼選擇 Kimi K2.5?

Kimi K2.5 是一款單一開源模型,整合了原生多模態、真實工具執行與大規模代理協調能力。模型基於約 15T 混合視覺-文本標記訓練,涵蓋圖像/影片理解、程式碼生成與視覺除錯功能。

立即試用 Kimi M2.5!

Kimi K2.5 的基準測試結果,展示其各項優勢

資料來源:Kimi

實用重點

  • 代理基準測試優於 GPT-5.2、Claude 4.5 Opus 和 Gemini 3 Pro:從圖表可見,Kimi K2.5 在代理評估套件中領先:HLE-Full 50.2、BrowseComp 74.9、DeepSearchQA 77.1。在 BrowseComp 測試中,K2.5 高於 GPT-5.2(65.8)、Claude 4.5 Opus(57.8)和 Gemini 3 Pro(59.2),非常適合需要瀏覽、蒐集證據與迭代優化的長時程任務。
  • 在多語言場景下具備競爭力的程式碼庫級編程能力:K2.5 在 SWE-Bench Verified 中獲得 76.8 分,SWE-Bench Multilingual 中獲得 73.0 分。雖然 Claude 4.5 Opus 在 Verified 測試中略高(80.0 分),Gemini 3 Pro 也領先於此(80.9 分),但 K2.5 仍保持強勁競爭力,且在多語言場景中脫穎而出——高於 GPT-5.2(72.0 分),大幅領先 Gemini 3 Pro(65.0 分),這對於混合語言程式碼庫的多檔案修補非常重要。
  • 針對開發者工作流程的強大圖像理解能力(文件、圖表、UI):在各項圖像基準測試中,K2.5 始終處於頂尖水準:MMMU Pro 78.5、MathVision 84.2、OmniDocBench 1.5 88.8——支援閱讀技術 PDF、解析圖表、將視覺需求轉為程式碼等實用任務。
  • 有助於實際產品迭代的影片推理能力:在影片任務中,K2.5 在 VideoMMMU 中獲得 86.6 分,LongVideoBench 中獲得 79.8 分,顯示其更強的長上下文影片理解能力——非常適合分析產品演示、除錯 UI 錄影,或從操作導覽中提取需求。

如何安裝 OpenCode

OpenCode 提供多種安裝選項,最快速的是單行安裝腳本,最便於攜帶的是安裝 npm 套件。

macOS / Linux

推薦:

curl -fsSL https://opencode.ai/install | bash

或(跨平台):

npm install -g opencode-ai
# or
bun add -g opencode-ai

啟動:

opencode

Windows

推薦:

npm install -g opencode-ai
# or
bun add -g opencode-ai

curl | bash 需要 bash 環境(WSL 或 Git Bash)。在 PowerShell/CMD 中,請使用 npm/bun。

啟動:

opencode

如何在 OpenCode 中使用 MiniMax M2.1

在 Novita AI 取得 API 金鑰

  • 步驟 1:建立帳號或登入 造訪 [https://novita.ai](https://novita.ai) 註冊或登入。
  • 步驟 2:前往金鑰管理頁面 登入後,找到「API Keys」選項。
  • 步驟 3:建立新金鑰 點擊「Add New Key」按鈕。
  • 步驟 4:立即儲存你的金鑰 金鑰生成後請立即複製儲存,通常只會顯示一次。

取得 API 金鑰

建立自有 API 金鑰的指南

將 Novita API 金鑰加入 OpenCode

  1. 啟動 OpenCode:
opencode
  1. 在 OpenCode 提示列中執行:
/connect
  1. 搜尋並選擇 Novita AI,接著貼上你的 Novita API 金鑰。
  2. 選擇 Kimi K2.5(模型 ID:moonshotai/kimi-k2.5)。

完成!OpenCode 會將代理請求透過 Novita AI 的 API 路由,使用你選擇的模型進行處理。

建立你的第一個專案:Woolf Stream

為了讓示範專案直觀易懂(也方便截圖分享),我們將建立一個單頁式網頁應用程式:Woolf Stream。使用者上傳圖片、選擇數個創作控制項後,應用程式會呼叫 Novita AI 相容 OpenAI 的聊天端點,使用支援圖像輸入的 Kimi K2.5 生成純文字的意識流散文,靈感來自 20 世紀初的現代主義技巧,且不會直接引用或逐字模仿維吉尼亞·吳爾夫的文風。

專案功能說明

  • 一個使用 TypeScript + TailwindCSS 的單頁式 Next.js 14(App Router)示範專案
  • API 金鑰面板(密碼輸入框 + 顯示/隱藏切換、儲存/清除至 localStorage;絕不硬編碼)
  • 拖曳上傳圖片(png/jpg)功能,包含預覽與客戶端 base64 資料網址轉換
  • 控制項:
    • 長度預設值:150 / 300 / 600 / 1000 字
    • 語調滑桿:夢幻 ↔ 銳利
    • 聚焦下拉選單:感官 / 記憶 / 時間 / 社會凝視
  • 生成流程:
    • 「生成散文」按鈕在API 金鑰 + 圖片齊全前維持停用狀態
    • 載入指示器 + 錯誤面板,顯示 HTTP 狀態碼 + 疑難排解提示
  • 輸出內容:
    • 帶有生成散文的閱讀卡片
    • 複製按鈕 + 下載 .txt 檔案
    • 「顯示使用的提示詞」手風琴元件(用於提高透明度與可重現性)

切換至建構模式並執行

在 OpenCode 中切換至 建構模式,接著貼上以下提示詞。

提示詞

建立一個單頁式示範專案,使用 Next.js 14(App Router)+ TypeScript + TailwindCSS。

目標:使用者上傳圖片(png/jpg 格式)。應用程式將圖片發送至相容 OpenAI 的聊天端點(支援圖像輸入),生成一篇受維吉尼亞·吳爾夫現代主義技巧啟發的優美意識流散文,僅輸出文字。

API 需求(嚴格要求):

  • 相容 OpenAI 的自訂 base URL:https://api.novita.ai/openai
  • 模型:moonshotai/kimi-k2.5
  • 使用者輸入自己的 API 金鑰(密碼欄位 + 顯示/隱藏切換)。僅儲存於 localStorage,絕不硬編碼。
  • 請求需包含 Authorization: Bearer {userKey} 標頭。

UI 需求:

  • 莫內 / 睡蓮風格 UI:柔和粉彩色調、紙張質感、細膩筆觸漸層背景、溫和發光陰影、圓角卡片、微小的波紋懸停動畫。響應式設計,適配行動裝置。
  • 元件:API 金鑰儲存/清除、拖曳上傳 + 預覽、控制項:長度(150/300/600/1000 字)、語調滑桿(夢幻↔銳利)、聚焦下拉選單(感官/記憶/時間/社會凝視)、生成按鈕(缺少金鑰或圖片時停用)、載入指示器、錯誤面板。
  • 輸出內容:閱讀卡片中渲染的散文 + 複製按鈕 + 下載 .txt + 「顯示使用的提示詞」手風琴元件。

多模態呼叫(必須實現):

  • 使用 POST /v1/chat/completions 端點。
  • 發送的訊息中 content 為陣列,需同時包含以下兩種內容:
{type:"text", text:"...instructions..."}
{type:"image_url", image_url:{url:"data:image/png;base64,...."}}
  • 顯示模型的文字回應。

寫作限制(重要):

  • 生成受 20 世紀初現代主義意識流啟發的原創散文(抒情節奏、內在性、感官細節、聯想跳躍、流動的時間感)。
  • 不得引用或重現任何吳爾夫的文本,不得聲稱自己是吳爾夫,不得有直接的戲仿句子。
  • 貼合圖片:反映構圖、光線、顏色、氛圍、隱含的動態;保留主體位置。
  • 輸出:一段連續的文字(最多 1-3 段)。不得使用項目符號,不得包含分析。

交付內容:

  • 完整可執行的程式碼 + 檔案結構。
  • 可注入 base_url 和使用者金鑰的 API 包裝函式。
  • 客戶端圖片 -> base64 資料網址轉換功能。
  • 清晰的錯誤提示,包含 HTTP 狀態碼與疑難排解提示。

本地執行

OpenCode 生成專案後,執行以下指令:

npm install
npm run dev

開啟 Next.js 印出的本地網址(通常為 http://localhost:3000),並確認以下功能正常:

  • 頁面呈現出莫內 / 睡蓮的視覺風格
  • API 金鑰儲存/清除功能正常(僅儲存於 localStorage),顯示/隱藏切換正常運作
  • 拖曳上傳功能正常,預覽區域顯示所選圖片
  • API 金鑰 + 圖片齊全前,「生成散文」按鈕維持停用狀態
  • 生成的散文為純文字1-3 段,且明顯貼合圖片內容
  • 複製 + 下載 .txt 功能正常
  • 「顯示使用的提示詞」功能可顯示實際發送的完整提示詞
  • 錯誤(金鑰無效/網路問題)會顯示 HTTP 狀態碼與清晰的提示

示範專案:Woolf Stream

超越終端機的 OpenCode:桌面應用程式與 IDE 整合

OpenCode 通常用於終端機,但你也可以將其作為桌面應用程式(Beta 版)執行,或嵌入 IDE 中使用——這兩種情況下都可以繼續使用 Novita AI 相容 OpenAI 的 API。介面會有所不同,但模型/供應商的設定保持不變:選擇 minimax/minimax-m2.1

桌面應用程式

OpenCode 的桌面版本適用於 macOS、Windows 和 Linux。如果你偏好使用獨立介面執行較長的代理工作階段,桌面應用程式是非常好的選擇——而且它可以沿用你先前為 Novita AI 建立的供應商設定。

IDE 整合

OpenCode 提供以下官方整合流程:

  • VS Code
  • Cursor
  • Zed
  • Windsurf
  • VSCodium

結論

OpenCode 讓你能輕鬆採用代理式工作流程,無需被單一供應商綁定。透過 Novita AI 上的 Kimi K2.5,你可以獲得適合程式碼庫級迭代與多模態開發任務的實用設定——無論是從終端機(或桌面/IDE)使用,都能沿用相同的 API 設定。

取得 API 金鑰

Novita AI 是一個 AI 雲端平台,為開發者提供簡單的 API 介面,方便部署 AI 模型,同時也提供實惠且可靠的 GPU 雲端服務,用於建構與擴展 AI 應用。

常見問題

什麼是 OpenCode?

OpenCode 是一款開源 AI 編程代理框架,可讓大型語言模型在真實開發環境中編寫、執行和除錯程式碼,加速端到端的專案建構。

誰是 OpenCode 的所有者?

OpenCode 並非由 Claude 或 Gemini 所屬的大型 AI 實驗室擁有。這是由 OpenCode 團隊/社群維護的開源專案,開發工作由 opencode.ai 的創建團隊主導。沒有專屬的「模型所有者」——該專案設計為供應商無關,獨立於任何單一 LLM 供應商。

OpenCode 比 Claude 更好嗎?

OpenCode 並非嚴格意義上「比 Claude Code 更好」——兩者定位不同。OpenCode 是開源且模型無關的,如果你希望在單一代理工作流程中擁有靈活性、自由執行多個模型(例如透過 Novita AI 使用 Kimi K2.5),OpenCode 是更好的選擇;而如果你完全投入 Claude 生態系統,Claude Code 作為 Anthropic 官方推出的 Claude 優先 CLI,能提供最流暢的使用體驗。

OpenCode 安全嗎?

是的,OpenCode 不會儲存任何你的程式碼或上下文資料,因此可以在注重隱私的環境中運作。

OpenCode 是免費的嗎?

OpenCode 是少數會讓你停下腳步的開源工具之一。它目前在 GitHub 上擁有超過 8 萬顆星星,人氣位居前列——試用過後你就會明白這股勢頭從何而來。它本質上和 Claude Code 同屬 AI 編程代理,但完全免費且開源。