什麼是開爪?
OpenClaw 是一個開源個人代理,可連接訊息應用程式、瀏覽器、本機工具、模型和技能以實現持續的工作流程。
使用此 OpenClaw 安裝和 API 設定指南,將提供者憑證與代理程式配置分開,選擇預設模型,並在新增 OpenClaw 技能或啟用生產通道之前驗證請求。 OpenClaw 可以透過網關、Docker 容器、背景服務或本機終端運行,每個環境可能會以不同的方式載入憑證。將通路設定與提供者設定分開,在啟用技能之前測試預設模型,並在連接生產訊息傳遞管道之前確認長時間運行的工具循環。
OpenClaw 可以透過 TokenHub 的 OpenAI compatible 相容 API 中轉模型請求。本文保留官方安裝方式,並只替換 API key、Base URL 和模型 ID。
本指南使用的 TokenHub endpoint 是 https://us-api.tokenhub.com/v1/chat/completions。
何時使用
適合先在小型倉庫或測試專案中驗證。先讓工具讀檔、解釋程式碼或產生方案,再逐步開啟修改和自動化任務。
安裝或開啟工具
先依照 OpenClaw 官方文件 安裝或開啟工具。版本不同時,請以官方文件目前的入口為準。
對於 CLI 工具,先確認可執行檔可用,再加入 TokenHub 憑證:
openclaw --version準備 TokenHub 憑證
建立 TokenHub API key,並在 TokenHub 模型列表中選擇一個適合這個工具的模型。
export TOKENHUB_API_KEY="sk-..."請將金鑰保存在本機 shell、IDE 的密鑰儲存或工具的安全 API key 欄位中,不要提交到程式碼倉庫。
設定 TokenHub 服務商
在工具的模型、供應商、API Keys 或 OpenAI Compatible 設定頁面中填入下列值。
服務商填寫值
Use the official custom provider guide for the current models.providers schema and OpenAI-compatible adapter behavior.
| 欄位 | 填寫值 |
|---|---|
| Provider ID | tokenhub |
| Base URL | https://us-api.tokenhub.com/v1 |
| API Key | TOKENHUB_API_KEY 的值 |
| API adapter | openai-completions |
| Model reference | tokenhub/gpt-4.1 |
設定檔位置
| 欄位 | 填寫值 |
|---|---|
| Gateway environment | ~/.openclaw/.env |
| Main config | ~/.openclaw/openclaw.json |
Store the key where the managed Gateway can read it:
TOKENHUB_API_KEY=your-local-tokenhub-keyAdd the custom provider to ~/.openclaw/openclaw.json:
{
models: {
mode: 'merge',
providers: {
tokenhub: {
baseUrl: '__API_BASE_URL__/v1',
apiKey: '${TOKENHUB_API_KEY}',
api: 'openai-completions',
models: [
{
id: 'gpt-4.1',
name: 'TokenHub / gpt-4.1',
reasoning: false,
input: ['text'],
contextWindow: 128000,
maxTokens: 8192,
},
],
},
},
},
agents: {
defaults: {
model: {
primary: 'tokenhub/gpt-4.1',
},
},
},
}Replace the example model metadata with the actual limits and capabilities of the TokenHub model you selected. Keep the catalog id bare, then add the provider prefix only when selecting it as tokenhub/gpt-4.1.
Restart the Gateway and verify the custom provider:
openclaw gateway restart
openclaw models list --provider tokenhub
openclaw models set "tokenhub/gpt-4.1"The API key remains in ~/.openclaw/.env so launchd, systemd, Docker, and other managed Gateway processes can read it.
如果工具將 chat、edit、apply 和 fast model 分開,第一次測試先全部使用同一個 TokenHub 模型。確認可用後,再依成本、延遲和推理能力拆分。
臨時環境變數只用於排錯
臨時變數適合確認 Key、網路和模型名。驗證通過後,請把同樣的值寫回上方的持久設定。
export TOKENHUB_API_KEY="sk-..."驗證連線
先使用唯讀提示測試,確認模型能讀取上下文且不會改動檔案。成功後再測試編輯、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 等所有模型欄位。 |
如何選擇推薦模型?
OpenClaw 安裝與 API 常見問題解答
當我的終端機有 API 金鑰時,為什麼 OpenClaw Gateway 回傳 401?
Gateway 可以由 launchd、systemd 或 Docker 啟動,且不會繼承目前的終端變數。將密鑰儲存在 ~/.openclaw/.env 中並重新啟動網關。
模型名稱什麼時候需要 tokenhub/ 前綴?
在 models.providers.tokenhub.models 中使用裸模型 ID,在agents.defaults.model.primary 中使用 tokenhub/<model-id>。
新增TokenHub會覆蓋現有的訊息通道嗎?
否。將提供者欄位合併到現有的 openclaw.json 中並保留 models.mode = "merge"。不要替換整個設定檔。
為什麼 OpenClaw Gateway 或 Docker 無法讀取我的 API 金鑰?
後台服務和容器不能從目前 shell 繼承變數。將 TOKENHUB_API_KEY 儲存在該程序實際載入的環境文件中,然後重新啟動網關或容器。
如何解決 OpenClaw LLM 請求逾時問題?
確認 TokenHub 收到請求,然後檢查模型可用性、上下文大小、工具循環長度、網路存取和用戶端逾時設定。將短請求與失敗的長任務進行比較。
參考資料
本頁設定依據 TokenHub 教學與官方資料,最後驗證日期為 2026-09-04。