Skip to main content

概覽

類型: 程式工具主要路徑: OpenAI 相容支援級別: 支援路徑
OpenCode 是一個在終端機中執行的開源 AI 程式設計助理。它支援多種 LLM 供應商,並可設定為使用 TokenLab 的 API,以存取數百個模型。

安裝

驗證安裝:

設定

步驟 1:設定環境變數

如需永久設定,請加入至 ~/.bashrc~/.zshrc

步驟 2:設定 OpenCode

OpenCode 目前的文件建議透過 opencode.jsonopencode.jsonc 設定供應商。對於 TokenLab,請使用自訂供應商,而不是覆寫內建的 openai 供應商:
使用 @ai-sdk/openai-compatible 以相容於 chat-completions 風格。如果你明確需要建立在 /v1/responses 上的供應商路徑,OpenCode 的文件建議將套件切換為 @ai-sdk/openai

基本用法

啟動互動模式:
搭配 prompt 執行:
指定模型:

可用模型

常用指令

分析程式碼:
產生程式碼:
檢查變更:
修正錯誤:

互動指令

疑難排解

  • 確認 options.baseURL 已設為 https://api.tokenlab.sh/v1
  • 檢查網路連線
  • 嘗試 curl https://api.tokenlab.sh/v1/models 進行測試
  • 確認已設定 OPENAI_API_KEY 環境變數
  • 確認 options.apiKey 參照的是 {env:OPENAI_API_KEY} 或其他有效的 secret 來源
  • 檢查 key 是否以 sk- 開頭
  • 確保該 key 已在 TokenLab dashboard 中啟用

最佳實務

從你的專案根目錄執行 OpenCode,以更好地理解你的程式碼庫。
對於簡單任務使用較快的模型(gpt-5-mini),對於複雜任務則使用較強的模型(gpt-5.4claude-sonnet-4-6)。
在將變更套用到你的專案之前,務必審查 AI 產生的程式碼。