什麼是 Roo 代碼?
Roo Code 是一種開源 VS Code 編碼代理,可使用 OpenAI 相容的提供者、編輯檔案並執行核准的工具。
本 Roo 程式碼指南透過其 OpenAI 相容提供者設定新增了 TokenHub。首先測試唯讀任務,然後在啟用檔案編輯或終端命令之前驗證本機工具呼叫。 Roo Code 可以從 VS Code 讀取檔案、提出編輯建議並執行終端工具,因此必須單獨測試提供程式連接和代理功能。首次运行时保持自动批准关闭,使用一次性存储库,并审查每个请求的操作,直到所选模型通过本机工具调用证明是可靠的。
Roo Code 可以透過 TokenHub 的 OpenAI compatible 相容 API 中轉模型請求。本文保留官方安裝方式,並只替換 API key、Base URL 和模型 ID。
本指南使用的 TokenHub endpoint 是 https://us-api.tokenhub.com/v1/chat/completions。
何時使用
適合先在小型倉庫或測試專案中驗證。先讓工具讀檔、解釋程式碼或產生方案,再逐步開啟修改和自動化任務。
安裝或開啟工具
先依照 Roo Code 官方文件 安裝或開啟工具。版本不同時,請以官方文件目前的入口為準。
對於 CLI 工具,先確認可執行檔可用,再加入 TokenHub 憑證:
# open the tool, then open its model or provider settings準備 TokenHub 憑證
建立 TokenHub API key,並在 TokenHub 模型列表中選擇一個適合這個工具的模型。
export TOKENHUB_API_KEY="sk-..."請將金鑰保存在本機 shell、IDE 的密鑰儲存或工具的安全 API key 欄位中,不要提交到程式碼倉庫。
設定 TokenHub 服務商
在工具的模型、供應商、API Keys 或 OpenAI Compatible 設定頁面中填入下列值。
服務商填寫值
| 欄位 | 填寫值 |
|---|---|
| 供應商 | OpenAI Compatible 或 Custom |
| Base URL | https://us-api.tokenhub.com/v1 |
| API Key | TOKENHUB_API_KEY 的值 |
| 模型 | gpt-4.1 或其他 TokenHub 模型 ID |
設定檔位置
| 欄位 | 填寫值 |
|---|---|
| Provider settings | Roo Code provider settings or configuration profile |
| Provider mode | OpenAI Compatible |
| Required fields | Base URL, API Key, Model ID |
外掛擁有自己的設定 schema 時,優先使用設定 UI。UI 會把同樣的值寫入使用者設定檔,也能避免猜測不同版本可能變動的私有 key。
Use a model that supports OpenAI tool calling for Code mode tasks.
如果工具將 chat、edit、apply 和 fast model 分開,第一次測試先全部使用同一個 TokenHub 模型。確認可用後,再依成本、延遲和推理能力拆分。
臨時環境變數只用於排錯
外掛擁有自己的設定 schema 時,優先使用設定 UI。UI 會把同樣的值寫入使用者設定檔,也能避免猜測不同版本可能變動的私有 key。
臨時變數適合確認 Key、網路和模型名。驗證通過後,請把同樣的值寫回上方的持久設定。
驗證連線
先使用唯讀提示測試,確認模型能讀取上下文且不會改動檔案。成功後再測試編輯、Apply 或 Agent 任務。
閱讀目前專案的 README,請用三句話總結。不要修改任何檔案。提示成功後,回到 TokenHub 請求記錄確認模型名稱、endpoint、token 用量和計費分組。
常見問題
| 現象 | 處理方式 |
|---|---|
| 401 或驗證失敗 | 確認 TOKENHUB_API_KEY 有效,且保存在同一個 terminal、IDE 或用戶端設定檔中。 |
| 404 或找不到模型 | 使用 TokenHub 工作區中存在,且符合所選協議的模型 ID。 |
| endpoint 不正確 | Base URL 必須與上方一致。OpenAI 相容工具通常需要 /v1;Claude 相容工具通常不需要。 |
| 請求逾時 | 檢查到 https://us-api.tokenhub.com 的網路、代理設定,以及工作區 allowlist。 |
| 工具使用了其他模型 | 重新檢查 chat、edit、apply、fast 或 autocomplete 等所有模型欄位。 |
如何選擇推薦模型?
Roo Code API 提供者常見問題解答
我應該在 Roo Code 中選擇哪個 API 提供者?
選擇 OpenAI Compatible,然後輸入 TokenHub Base URL、API 金鑰和確切的模型 ID。
如果聊天正常但工具呼叫失敗怎麼辦?
首先切換到明確支援本機工具呼叫的 Coding 或 Agent 模型,然後檢查 Roo Code 權限和核准模式。
如何在第一次 Roo Code 測試期間降低風險?
使用測試儲存庫,從唯讀解釋開始,關閉自動批准,然後逐漸驗證編輯和終端命令。
如何排除 Roo Code 401 故障?
檢查 API 金鑰是否缺少字元或空格,並確認已儲存在活動設定檔中。重試一個簡短的請求並檢查 TokenHub 日誌。
如何排除 Roo Code 404 故障?
使用以 /v1 結尾的 TokenHub API 根目錄,避免重複的 /chat/completions 路徑,並確認模型 ID 存在。
參考資料
本頁設定依據 TokenHub 教學與官方資料,最後驗證日期為 2026-09-04。