文件

文件

Continue

Continue 的 openai 供應商代表通訊協定,而非供應商。設定 apiBase 後,Claude 和 GPT 都只是同一份 config.yaml 中的模型項目。

在 ~/.continue/config.yaml 中設定一個區塊:provider: openai、apiBase: https://api.kunavo.com/v1,以及你的 sk-kn-… 金鑰。這個擴充功能不必知道端點背後是哪家供應商。

~/.continue/config.yaml
name: my-config
version: 0.0.1
schema: v1
models:
  - name: Claude Sonnet 5
    provider: openai          # the protocol, not the vendor
    model: claude-sonnet-5
    apiBase: https://api.kunavo.com/v1
    apiKey: sk-kn-...
    roles: [chat, edit, apply]

  - name: Haiku (autocomplete)
    provider: openai
    model: claude-haiku-4-5
    apiBase: https://api.kunavo.com/v1
    apiKey: sk-kn-...
    roles: [autocomplete]
provider: openai 選擇的是線路通訊協定,而非 OpenAI 這家公司——很多人會先改這個欄位,但其實應該保持原樣。/v1 後綴應加在 apiBase 中;若缺少它,Continue 會將路由附加到不存在的路徑,於是就會收到 404。

逐步操作

  1. 在 /app/keys 建立金鑰並複製——金鑰只會顯示一次。
  2. 在 VS Code 或 JetBrains 中開啟 Continue 側邊欄,並編輯助理的 config.yaml。
  3. 新增上方的 models 項目,並以你的金鑰取代 sk-kn-…。
  4. 儲存。Continue 會在儲存時重新載入設定——你輸入的模型名稱會出現在模型選擇器中。
  5. 選取模型並傳送訊息。之後切換模型時,只需變更選擇器中的選項,不必修改設定。

Continue 的相關參考文件是OpenAI 模型供應商頁面。

開始除錯擴充功能前,先確認設定

只要送出一個請求,就能判斷問題出在端點、金鑰還是設定檔。若這個請求回傳模型 id 的 JSON 清單,相同的基底網址和金鑰就能在 Continue 中使用。

# Settles whether a failure is the endpoint, the key, or Continue.
curl -sS https://api.kunavo.com/v1/models \
  -H "Authorization: Bearer sk-kn-..."

依角色挑選模型

Kunavo 上的所有文字模型都可作為 model 值使用——完整清單請見模型頁面,也可從 GET /v1/models 即時取得。費率以每 1M 個 token 的美元計價,依序為輸入/輸出。

模型 IDKunavo 輸入/輸出適合的角色
claude-haiku-4-5$0.70 / $3.50自動補全——使用量最高的角色,單一 token 的成本影響最大
claude-sonnet-5$1.40 / $7.00聊天和編輯——品質與價格的預設平衡
claude-opus-5$3.50 / $17.50架構層級變更時負責編輯
gpt-5-6-terra$0.70 / $4.20同一把金鑰,使用不同系列——不必新增憑證,就能取得第二種意見
自動補全最花錢:它會在每次按鍵時觸發,因此即使每個請求都很小,請求數仍遠遠超過聊天。為它單獨設定一個便宜的模型,是降低帳單最有效的單一做法;其次是提示快取,因為每個請求前的儲存庫內容都會重複。費用按 token 計算,從預付餘額扣除,沒有月費——詳情請見帳務。

常見問題

如何透過 OpenAI 相容 API 使用 Continue?

在 ~/.continue/config.yaml 中新增 models 項目,設定 provider: openai、模型 id、apiKey,以及指向端點的 apiBase——Kunavo 的網址為 https://api.kunavo.com/v1。這裡的 provider 指的是通訊協定,而非供應商:它會告訴 Continue,對 apiBase 指定的位址使用 OpenAI 線路格式,因此任何實作 /v1/chat/completions 的端點都能使用。

Continue 不用 Anthropic 金鑰也能使用 Claude 模型嗎?

可以,只要模型是透過 OpenAI 相容端點提供。Continue 的 openai 供應商會將模型 id 原樣傳送至 apiBase,因此 Claude id 是由閘道解析,而非 Continue。在 Kunavo 上,Claude 和 GPT id 共用同一把金鑰,所以只要新增第二個模型項目,不必再準備一組憑證。

Continue 可以讓自動補全使用與聊天不同的模型嗎?

可以,而且通常值得這麼做。models 清單中的每個項目都有 roles 欄位,因此大型模型可負責 [chat, edit, apply] 角色,小型快速模型則負責 [autocomplete]。自動補全會在每次按鍵時觸發,使用量遠高於其他角色,因此搭配最便宜的模型,對每月帳單的影響勝過任何其他單一設定。

為什麼 Continue 使用自訂 apiBase 時會回傳 404?

通常是因為基底網址漏了 /v1 後綴。Continue 只會將路由附加到 apiBase,因此 https://api.kunavo.com 會將請求送至不存在的路徑,而 https://api.kunavo.com/v1 則能正確解析。若回傳的是 401 而非 404,表示網址正確,但金鑰有誤。