OpenCode Go 額度沒用完卻不能繼續?先查限制視窗,再決定是否付費
寫程式碼時突然遇到額度提示,先開啟 OpenCode Console 的 Go 頁面,確認當前工作區的用量和限制資訊。月度沒用完,仍可能碰到 5 小時或每週限制;如果想避免訂閱之外的餘額消費,還要檢查 Extra Usage 是否開啟。
這篇按“已經在用 Go,現在需要繼續手頭任務”的情況排查。規則於 2026 年 10 月 24 日核對;個人帳戶的實際用量、可用模型和恢復提示,以控制檯為準。
先確認這次請求確實走 Go
開啟 OpenCode 不代表正在消耗 Go 訂閱。你也可能選了其他供應商的 API Key,或者正在使用免費模型。如果服務來源認錯,去 Go 頁面查到的剩餘額度就解釋不了當前報錯。
在 OpenCode 的終端介面執行:
/models
檢視當前選中的模型及其供應商。官方 Go 模型的配置標識採用 opencode-go/<model-id> 形式,例如 opencode-go/kimi-k2.7-code。需要連線 Go 時,官方流程是執行 /connect,選擇 OpenCode Go,再填寫訂閱對應的 API Key。連線與模型標識說明
如果當前請求走的是其他供應商,就去查那個供應商的用量和錯誤資訊。如果確認走 Go,再回到 Console 的 Go 頁面,核對訂閱所屬的工作區、套餐和當前用量。不要把另一個工作區的剩餘額度當成這次請求的額度。
為什麼月度還有額度,當前請求卻被限制?
Go 的限額同時看三個視窗。官方當前規則是:5 小時視窗為月度上限的 20%,每週為 50%,每月為 100%。只看月度數字,無法判斷現在還能不能呼叫。
以官方當前 Go 表中的 Kimi K2.7 Code 為例,它列出的月度上限是 60 美元,換算如下:
| 視窗 | 對應上限 | 對當前任務意味著什麼 |
|---|---|---|
| 5 小時 | 12 美元 | 短時集中使用可能先觸發這一層 |
| 每週 | 30 美元 | 月度尚有空間,不代表本週仍可用 |
| 每月 | 60 美元 | 還要同時滿足前兩個視窗的限制 |
這是根據當前官方規則換算的模型用量上限,不是訂閱價格,也不是你帳戶此刻的剩餘現金。Go 當前訂閱價為每月 10 美元;表裡不同模型的月度上限和 token 價格可能不同,不能拿這裡的 60 美元套用所有模型。當前限額與模型表
因此,排查時要把模型名稱、控制檯用量和報錯中的限制資訊放在一起看。若限制提示指向短時或每週視窗,就按帳戶實際顯示的恢復資訊安排工作;不要從“5 小時”推匯出“從報錯開始再等整整 5 小時”,也不要把重新登入或開新對話當成恢復額度的方法。
官方表裡的“預計請求數”同樣不能當成固定聊天次數:它基於一組輸入、快取和輸出 token 假設,實際請求的消耗會變化。一項程式設計任務也可能包含多次模型呼叫。判斷剩餘空間,應看實際用量,而不是數自己發過幾條訊息。
查到限制後,怎樣繼續手頭的程式碼?
如果當前任務可以暫停,就保留已經確認的結論、修改過的檔案和待跑的測試,按控制檯的恢復資訊再繼續。這樣無需為了追趕一個尚未確認的恢復時刻,反覆重試同一請求。
如果任務需要馬上繼續,先檢視 /models 中當前可用的免費模型。官方說明,達到 Go 用量限制後仍可使用免費模型;具體可選項會變化。切換前寫清任務進度與驗收條件,切換後先讓模型接一個邊界清楚的步驟,例如解釋當前失敗的測試,而不是馬上重做整個任務。達到限制後的說明
不要僅憑模型表有很多行,就把每行上限相加成一筆可消費餘額,也不要假設換到另一款付費模型必然解除限制。是否還能請求,仍要回到當前帳戶的限制資訊判斷。
還有一種選擇是使用訂閱之外的餘額。官方現行名稱為 Extra Usage:帳戶已有 Console 餘額且開啟此項後,達到 Go 限制的請求會回退到按量付費餘額,而不是直接被阻止。這會消耗另一筆餘額,並沒有補回 Go 的訂閱額度。Extra Usage 官方說明
如果你只打算使用訂閱內額度,就先確認 Extra Usage 沒有開啟,再決定等待還是用免費模型。若願意額外消費,則先確認餘額和計費規則,明確這是一次付費選擇。
用量看起來正常,就別繼續按“額度耗盡”處理
如果控制檯沒有對應的限額提示,而請求仍然失敗,儲存完整錯誤文字、模型標識和發生時間,去掉 API Key 等敏感資訊後再排查。認證失敗先檢查所用的憑據與工作區;連線失敗先處理連線問題。僅憑一個狀態碼,無法斷定就是某個額度視窗耗盡。
排查到這裡,應該能說清三件事:這次請求由誰計費、哪項限制阻止了繼續、接下來是否會動用額外餘額。 確認後,再回到原來的程式碼任務;沒有必要為了一個額度問題重新安裝 OpenCode 或從頭配置整個專案。