OpenClaw 集成自定義 Grok API 完整攻略(最新整理)
OpenClaw 集成自定義 Grok API 完整指南
前言
本文記錄了將 OpenClaw 飛書機(jī)器人從默認(rèn) AI 模型切換到自定義 Grok API 的完整過程,包括遇到的問題和解決方案。適合需要為 OpenClaw 配置自定義 AI 提供商的開發(fā)者參考。
環(huán)境信息
- OpenClaw 版本:2026.2.9
- 操作系統(tǒng):macOS
- 消息平臺:飛書(Feishu)
- 目標(biāo) AI 模型:Grok 4.1 Fast(通過自定義 API 端點(diǎn))
問題背景
初始狀態(tài)下,OpenClaw 飛書機(jī)器人配置了多個 agent,但缺少 AI 提供商配置,導(dǎo)致機(jī)器人無法正?;貜?fù)消息,只顯示 “Connection error”。
解決方案
第一步:診斷問題
首先檢查 gateway 狀態(tài)和渠道配置:
# 檢查 gateway 狀態(tài) openclaw gateway status # 檢查飛書渠道狀態(tài) openclaw channels status
發(fā)現(xiàn) gateway 正常運(yùn)行,飛書渠道也已配置,但缺少 AI 提供商配置:
openclaw config get providers # 輸出:Config path not found: providers
第二步:添加 Grok API 配置
OpenClaw 使用 models.providers 結(jié)構(gòu)來管理 AI 提供商。需要添加完整的提供商配置,包括 API 端點(diǎn)、密鑰和模型定義。
使用 jq 命令添加配置:
cat ~/.openclaw/openclaw.json | jq '.models.providers["grok"] = {
"baseUrl": "https://apipro.maynor1024.live/v1",
"apiKey": "sk-your-api-key-here",
"api": "openai-completions",
"models": [
{
"id": "grok-4.1-fast",
"name": "Grok 4.1 Fast",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 4096
}
]
}' > ~/.openclaw/openclaw.json.tmp && mv ~/.openclaw/openclaw.json.tmp ~/.openclaw/openclaw.json關(guān)鍵配置說明:
baseUrl: API 端點(diǎn)地址,必須包含/v1路徑apiKey: API 密鑰api: 設(shè)置為openai-completions表示使用 OpenAI 兼容的 API 格式models: 定義可用的模型列表
驗(yàn)證配置:
openclaw config get models.providers.grok
第三步:更新 Agent 模型配置
OpenClaw 支持多個 agent,每個 agent 可以配置不同的模型。需要將所有 agent 更新為使用新添加的 Grok 模型。
首先查看現(xiàn)有 agent 配置:
cat ~/.openclaw/openclaw.json | jq '.agents.list[] | {id: .id, primary: .model.primary}'輸出示例:
{
"id": "main-agent",
"primary": "local-antigravity/claude-opus-4-6-thinking"
}
{
"id": "content-agent",
"primary": "local-antigravity/claude-sonnet-4-5"
}批量更新所有 agent:
cat ~/.openclaw/openclaw.json | jq ' (.agents.list[] | select(.id == "main-agent") | .model.primary) = "grok/grok-4.1-fast" | (.agents.list[] | select(.id == "content-agent") | .model.primary) = "grok/grok-4.1-fast" | (.agents.list[] | select(.id == "tech-agent") | .model.primary) = "grok/grok-4.1-fast" | (.agents.list[] | select(.id == "ainews-agent") | .model.primary) = "grok/grok-4.1-fast" ' > ~/.openclaw/openclaw.json.tmp && mv ~/.openclaw/openclaw.json.tmp ~/.openclaw/openclaw.json
同時更新默認(rèn)模型配置:
openclaw config set agents.defaults.model.primary grok/grok-4.1-fast
第四步:重啟 Gateway
配置修改后需要重啟 gateway 使其生效:
# 停止所有 gateway 進(jìn)程 killall -9 openclaw-gateway # 等待幾秒讓進(jìn)程完全停止 sleep 3 # 如果使用 ClawX,gateway 會自動重啟 # 否則手動啟動: openclaw gateway
驗(yàn)證 gateway 狀態(tài):
openclaw gateway status
第五步:驗(yàn)證配置
查看日志確認(rèn)新配置已加載:
tail -100 /tmp/openclaw/openclaw-2026-03-01.log | grep -i "grok"
應(yīng)該看到類似輸出:
agent model: grok/grok-4.1-fast provider=grok model=grok-4.1-fast thinking=off messageChannel=feishu
常見問題排查
問題 1:機(jī)器人不回復(fù)消息
癥狀: 飛書顯示 “New session started · model: grok/grok-4.1-fast”,但沒有實(shí)際回復(fù)。
原因: API 端點(diǎn)配置錯誤,通常是 baseUrl 缺少 /v1 路徑。
解決方案:
# 修正 baseUrl cat ~/.openclaw/openclaw.json | jq '.models.providers.grok.baseUrl = "https://your-api-endpoint.com/v1"' > ~/.openclaw/openclaw.json.tmp && mv ~/.openclaw/openclaw.json.tmp ~/.openclaw/openclaw.json # 重啟 gateway killall -9 openclaw-gateway
問題 2:API 調(diào)用返回空內(nèi)容
癥狀: 日志顯示 "content":[] 和 usage 全為 0。
診斷方法:
# 查看 session 日志 ls -lt ~/.openclaw/agents/main-agent/sessions/*.jsonl | head -1 tail -5 <session-file-path>
解決方案: 檢查 API 端點(diǎn)是否可訪問:
curl -X POST "https://apipro.maynor1024.live/v1/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-api-key-here" \
-d '{
"model": "grok-4.1-fast",
"messages": [{"role": "user", "content": "hi"}],
"max_tokens": 10
}'
問題 3:Gateway 無法啟動(端口占用)
癥狀: Port 18789 is already in use
解決方案:
# 查找占用端口的進(jìn)程 ps aux | grep "openclaw.*gateway" # 強(qiáng)制停止 killall -9 openclaw-gateway # 或者停止特定進(jìn)程 kill -9 <pid>
配置文件結(jié)構(gòu)參考
完整的 ~/.openclaw/openclaw.json 配置結(jié)構(gòu):
{
"models": {
"mode": "merge",
"providers": {
"grok": {
"baseUrl": "https://apipro.maynor1024.live/v1",
"apiKey": "sk-your-api-key-here",
"api": "openai-completions",
"models": [
{
"id": "grok-4.1-fast",
"name": "Grok 4.1 Fast",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 4096
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "grok/grok-4.1-fast"
}
},
"list": [
{
"id": "main-agent",
"model": {
"primary": "grok/grok-4.1-fast",
"fallbacks": []
}
}
]
}
}驗(yàn)證清單
配置完成后,按以下清單驗(yàn)證:
- Grok 提供商配置已添加到
models.providers.grok baseUrl包含完整路徑(含/v1)- 所有需要的 agent 已更新模型配置
- Gateway 已重啟并正常運(yùn)行
- 日志中顯示正確的 provider 和 model
- 在飛書中發(fā)送測試消息能正常收到回復(fù)
最佳實(shí)踐
- 備份配置文件:修改前先備份
~/.openclaw/openclaw.json - 使用 jq 工具:避免手動編輯 JSON 文件,減少語法錯誤
- 查看日志:遇到問題先查看
/tmp/openclaw/openclaw-*.log - 測試 API:配置前先用 curl 測試 API 端點(diǎn)是否可用
- 逐步驗(yàn)證:每完成一步都驗(yàn)證配置是否正確
相關(guān)命令速查
# 查看配置 openclaw config get models.providers openclaw config get agents.list # 修改配置 openclaw config set <path> <value> # Gateway 管理 openclaw gateway status openclaw gateway restart openclaw gateway stop # 查看日志 tail -f /tmp/openclaw/openclaw-$(date +%Y-%m-%d).log tail -f ~/.openclaw/logs/gateway.log # 查看渠道狀態(tài) openclaw channels status openclaw channels list
總結(jié)
通過本文的步驟,成功將 OpenClaw 飛書機(jī)器人從默認(rèn)配置切換到自定義 Grok API。關(guān)鍵點(diǎn)包括:
- 正確配置
models.providers結(jié)構(gòu) - 確保 API 端點(diǎn)包含完整路徑
- 更新所有 agent 的模型配置
- 重啟 gateway 使配置生效
配置完成后,機(jī)器人可以正常使用自定義的 Grok API 進(jìn)行對話,實(shí)現(xiàn)了靈活的 AI 模型切換。
參考資源
作者注:本文基于實(shí)際配置過程整理,如有問題歡迎反饋。
到此這篇關(guān)于OpenClaw 集成自定義 Grok API 完整攻略(最新整理)的文章就介紹到這了,更多相關(guān)OpenClaw 集成Grok API內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

Windows 系統(tǒng)下的 WSL2 中安裝 OpenClaw 的完整詳細(xì)教程
在 Windows 系統(tǒng)下的 WSL2 中安裝 OpenClaw 的完整詳細(xì)教程,你可以讓它運(yùn)行在自己的電腦上,通過 WhatsApp、Telegram、Discord、Slack 等你已經(jīng)在用的聊天軟件與它對話2026-03-01
OpenClaw入門教程之介紹與安裝、配置分享 (原Clawdbot)
OpenClaw 是一個可執(zhí)行任務(wù)的智能體,我們給指令,它不僅回答,還能主動操作系統(tǒng)、訪問網(wǎng)頁、處理郵件、整理文件、發(fā)起提醒甚至自動編寫代碼2026-03-01
上一篇文章為大家分享了max mini系統(tǒng)下OpenClaw的安裝與基本配置,這里接著為大家分享一下OpenClaw的進(jìn)階知識,方便大家更好的掌握openclaw的核心功能,多多研究skill,找2026-03-01
蘋果Macmini下OpenClaw保姆級配置教程(全網(wǎng)最簡單)
如果你也想把 Macmini 變成 24h 在線的 私人秘書,這篇就是保姆級喂飯教程,為什么選擇mac mini來配置OpenClaw,因?yàn)镺penClaw是在unix開發(fā)的,而openclaw也是unix系統(tǒng),所2026-03-09
OpenClaw 的命令行工具非常強(qiáng)大,覆蓋了從安裝配置到日常使用的方方面面,為了讓你能快速上手,我將最常用的命令整理為以下分類速查表,你可以將它看作一份隨時查閱的急救手2026-03-01
OpenClaw 是一個可執(zhí)行任務(wù)的智能體,我們給指令,它不僅回答,還能主動操作系統(tǒng)、訪問網(wǎng)頁、處理郵件、整理文件、發(fā)起提醒甚至自動編寫代碼2026-03-01







