OpenClaw
在 OpenClaw 中設定和使用 AGTCloud。
OpenClaw 是執行在個人裝置上的開源 AI 助手。它透過 Gateway 統一管理模型、工作階段、工具和訊息管道,並提供終端機 TUI 與瀏覽器 Control UI。將 AGTCloud 新增為 Custom Provider 後,OpenClaw 可以透過 OpenAI Chat Completions 相容入口呼叫目前 API Key 可用的模型。
本教學只完成本機安裝、模型串接、Gateway 啟動和基本驗證。訊息管道、遠端 Gateway、ClawHub 外掛、Skills、MCP、定時任務和多代理功能不在本頁說明。
先驗證一般對話,再啟用工具能力
OpenClaw 可以讀取檔案、執行 Shell 命令並呼叫其他工具。基本文字回覆成功並不代表目標模型已經相容所有工具結構。首次測試請使用隔離目錄、保持人工審核,並檢查每項準備執行的操作。
準備工作
開始前,請確認你已經:
- 準備一台受 OpenClaw 支援的 macOS、Linux、WSL2 或 Windows 裝置;
- 在 API Keys 頁面建立 AGTCloud API Key;
- 從模型廣場複製目前 Key 可見、且支援 Chat Completions 的模型 ID;
- 準備一個不包含正式環境憑證和敏感原始碼的測試目錄。
MODEL_ID 是需要替換的預留位置。若要測試工具呼叫,請選擇目前 API Key 可見且明確支援工具呼叫的模型。
安裝 OpenClaw
OpenClaw 官方安裝器可以在需要時準備受支援的 Node.js 執行環境。已經自行管理 Node.js 的客戶也可以使用 npm 安裝。
使用官方安裝腳本:
curl -fsSL https://openclaw.ai/install.sh | bash安裝完成後檢查版本和執行環境:
openclaw --version
openclaw doctor如果安裝器自動開啟引導精靈,可以先退出模型設定步驟,完成下方 AGTCloud Provider 設定後再執行 openclaw onboard --install-daemon。這樣引導程序可以保留已經驗證過的預設模型設定。
安全儲存 API Key
OpenClaw 會讀取 ~/.openclaw/.env 作為全域環境變數回退檔案。先建立該檔案,再寫入 AGTCloud API Key:
使用者層級檔案路徑:
~/.openclaw/.env檔案內容:
AGTCLOUD_API_KEY=your-api-key該檔案包含真實憑證,不要提交到程式碼倉庫、上傳到雲端硬碟或作為疑難排解附件傳送。
新增 AGTCloud Custom Provider
OpenClaw 將 Custom Provider 儲存到 models.providers。本教學使用增量設定命令合併 agtcloud Provider,不覆蓋現有 openclaw.json。
openclaw config set models.providers.agtcloud \
'{"baseUrl":"https://api.agtcloud.cn/v1","apiKey":"${AGTCLOUD_API_KEY}","api":"openai-completions","auth":"api-key","authHeader":true,"models":[{"id":"MODEL_ID","name":"MODEL_ID","input":["text"]}]}' \
--strict-json \
--merge設定中的關鍵欄位如下:
| 欄位 | 填寫內容 | 作用 |
|---|---|---|
| Provider ID | agtcloud | 組成 agtcloud/MODEL_ID 模型引用 |
baseUrl | https://api.agtcloud.cn/v1 | AGTCloud OpenAI 相容 API 地址,必須包含 /v1 |
apiKey | ${AGTCLOUD_API_KEY} | 從 OpenClaw 環境檔案讀取憑證 |
api | openai-completions | 使用 Chat Completions 請求適配器 |
auth | api-key | 使用 API Key 驗證 |
authHeader | true | 透過 Authorization Header 傳送憑證 |
models | MODEL_ID | 明確登記允許 OpenClaw 使用的模型 |
Base URL 需要包含 /v1
這裡應填寫 https://api.agtcloud.cn/v1,不要只填寫 API Origin,也不要追加完整的 /chat/completions 路徑。OpenClaw 會根據 openai-completions 適配器繼續串接端點路徑。
教學只把模型聲明為文字輸入,不填寫未經確認的上下文長度、最大輸出、價格、推理或圖片能力。掌握目標模型的真實能力後,可以再按照 OpenClaw 官方模型欄位說明補充中繼資料。
設定模型並檢查設定
將剛剛登記的模型設為預設模型:
openclaw models set agtcloud/MODEL_ID依次檢查設定檔、Provider 模型和目前預設模型:
openclaw config validate
openclaw models list --provider agtcloud
openclaw models status如果 config validate 報告無效欄位,請先修復設定,不要繼續啟動 Gateway。若模型清單中沒有 agtcloud/MODEL_ID,請檢查模型是否已經加入 models.providers.agtcloud.models。
需要執行真實連線探測時,可以執行:
openclaw models status --probe連線探測會傳送真實請求
--probe 會連線模型服務,可能消耗少量 Token。只在已經確認 Base URL、API Key 和模型 ID 無誤後執行。
完成本機引導並啟動 Gateway
Provider 設定通過驗證後,執行本機引導並安裝 Gateway 背景常駐程序:
openclaw onboard --install-daemon如果精靈詢問模型設定,請選擇保留現有模型設定;訊息管道、Web Search、Skills 和其他擴充可以先跳過。首次設定建議保持 Gateway 僅監聽本機,並保留存取驗證。
完成後重新啟動並檢查 Gateway:
openclaw gateway restart
openclaw gateway statusGateway 無法啟動時,先執行 openclaw config validate 和 openclaw doctor,不要使用開放公網監聽或關閉驗證作為臨時繞過方案。
啟動並驗證連線
開啟 Control UI 或終端機 TUI
使用瀏覽器 Control UI:
openclaw dashboard或者在終端機連線本機 Gateway:
openclaw tui驗證基本文字回覆
首次輸入以下內容:
請只回覆:AGTCloud 連線成功。不要呼叫任何工具。能夠傳回指定文字,說明 Gateway、AGTCloud Provider、API Key 和模型 ID 已建立基本連線。
可選:驗證唯讀工具能力
確認一般對話穩定後,在安全測試專案中輸入:
請讀取 README.md,並用三點概括專案用途。不要修改任何檔案,也不要執行其他命令。檢查 OpenClaw 提出的每項操作,只核准讀取目標檔案所需的權限。一般對話成功但該步驟失敗,通常表示目標模型或目前相容入口尚未完整支援所需的工具呼叫結構。
新增或切換模型
OpenClaw 的模型引用格式為 provider/model,因此 AGTCloud 模型寫作:
agtcloud/MODEL_IDCustom Provider 不保證自動讀取 AGTCloud /v1/models 的所有結果。需要增加模型時,應把新的模型物件合併到 models.providers.agtcloud.models,再使用以下命令切換:
openclaw models set agtcloud/MODEL_ID
openclaw gateway restart修改模型名稱後,應確認該模型對目前 API Key 可見且支援對應協議,否則可能出現模型不存在或不允許使用的錯誤。
常見問題
| 現象 | 優先檢查 | 處理方式 |
|---|---|---|
找不到 openclaw 命令 | 安裝結果、終端機和 PATH | 重新開啟終端機,執行 openclaw --version;仍失敗時重新執行官方安裝流程 |
| 設定驗證失敗 | JSON、欄位名和命令引號 | 執行 openclaw config validate,按錯誤路徑修正,不覆蓋整個設定檔 |
| Gateway 無法啟動 | gateway.mode、設定有效性和背景常駐程序 | 重新執行本機 onboarding,再檢查 openclaw doctor 與 openclaw gateway status |
傳回 401 | API Key 和 authHeader | 使用有效 API Key,並確認 authHeader 為 true |
傳回 403 | Key 權限、餘額和模型權限 | 確認目前 Key 有權呼叫所選模型,並檢查帳戶狀態 |
傳回 404 | Base URL、協議和模型 ID | Base URL 使用 https://api.agtcloud.cn/v1,不要重複 /v1 或填寫完整端點 |
| 模型未顯示 | Provider 的 models[] | 將完整 MODEL_ID 加入 models.providers.agtcloud.models 後重新檢查 |
| 模型不允許使用 | 模型策略和已登記目錄 | 確認模型引用為 agtcloud/MODEL_ID,並檢查現有模型限制策略 |
| 對話正常但工具失敗 | 模型工具呼叫相容性 | 先關閉工具任務,換用明確支援工具呼叫的模型進行專項驗證 |
| 仍使用舊模型 | Gateway 和目前工作階段 | 重新啟動 Gateway,並新建工作階段重新檢查目前模型 |
遇到無法定位的問題時,請記錄 OpenClaw 版本、請求時間、API Base URL、Provider、模型 ID、HTTP 狀態和去識別化錯誤資訊,然後檢視錯誤與疑難排解。不要提交 .env、完整設定備份或任何 API Key。
安全建議
- OpenClaw 面向單一可信操作者設計,不要把未經保護的 Gateway 暴露到公網;
- 首次測試只使用隔離目錄,並逐項審查檔案、命令、網路和工具權限;
- 不在倉庫、截圖、工作階段匯出、記錄或共享設定中儲存 API Key;
- 串接訊息管道、其他使用者或自動化任務前,先閱讀 OpenClaw 官方安全與沙箱文件。