OpenClaw安裝與配置指南之如何使用自定義模型提供商
系統(tǒng)要求
- 操作系統(tǒng): Linux / macOS / Windows
- Node.js: v18.0.0 或更高版本
- npm: v9.0.0 或更高版本
- 內(nèi)存: 建議 2GB 以上
基礎(chǔ)安裝
安裝 Node.js 和 npm
使用 nvm (Node Version Manager) 安裝:
# 安裝 nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash # 重新加載配置 source ~/.bashrc # 安裝 Node.js nvm install 22 nvm use 22
安裝 OpenClaw
# 全局安裝 OpenClaw npm install -g openclaw # 驗(yàn)證安裝 openclaw --version
初始化 OpenClaw
# 運(yùn)行初始化向?qū)? openclaw onboard
初始化過(guò)程會(huì):
- 創(chuàng)建配置目錄
~/.openclaw/ - 生成默認(rèn)配置文件
openclaw.json - 設(shè)置工作空間目錄
- 配置認(rèn)證令牌
配置自定義模型
配置文件位置
~/.openclaw/openclaw.json
添加自定義模型提供商
編輯 openclaw.json,在 models.providers 中添加新的提供商配置:
示例 1: OpenAI 兼容 API (如 CrazyRouter)
{
"models": {
"mode": "merge",
"providers": {
"crazyrouter": {
"baseUrl": "https://crazyrouter.com/v1",
"apiKey": "sk-your-api-key-here",
"api": "openai-completions",
"models": [
{
"id": "claude-opus-4-6",
"name": "Claude Opus 4.6",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
}
}
}
}示例 2: Anthropic 兼容 API (如 MiniMax)
{
"models": {
"providers": {
"minimax": {
"baseUrl": "https://api.minimax.io/anthropic",
"api": "anthropic-messages",
"models": [
{
"id": "MiniMax-M2.1",
"name": "MiniMax M2.1",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 15,
"output": 60,
"cacheRead": 2,
"cacheWrite": 10
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
}
}
}
}API 類型說(shuō)明
OpenClaw 支持兩種主要的 API 格式:
openai-completions: OpenAI Chat Completions API 格式
適用于: OpenAI, Azure OpenAI, 各種 OpenAI 兼容服務(wù)
anthropic-messages: Anthropic Messages API 格式
適用于: Anthropic Claude, 兼容 Anthropic API 的服務(wù)
設(shè)置默認(rèn)模型
在 agents.defaults.model 中設(shè)置主模型:
{
"agents": {
"defaults": {
"model": {
"primary": "crazyrouter/claude-opus-4-6"
}
}
}
}格式: <provider>/<model-id>
配置 API 密鑰
方法 1: 直接在配置文件中
{
"models": {
"providers": {
"your-provider": {
"apiKey": "your-api-key-here"
}
}
}
}方法 2: 使用環(huán)境變量
export OPENCLAW_PROVIDER_APIKEY="your-api-key-here"
方法 3: 使用認(rèn)證配置
{
"auth": {
"profiles": {
"provider:default": {
"provider": "your-provider",
"mode": "api_key"
}
}
}
}
頻道配置
Telegram 配置
獲取 Bot Token
- 在 Telegram 中找到 @BotFather
- 發(fā)送
/newbot創(chuàng)建新機(jī)器人 - 按提示設(shè)置名稱和用戶名
- 獲取 Bot Token
配置 Telegram
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "your-bot-token-here",
"dmPolicy": "pairing",
"groupPolicy": "open",
"streamMode": "partial"
}
}
}配置說(shuō)明:
dmPolicy: 私聊策略 (pairing需要配對(duì),open開(kāi)放)groupPolicy: 群組策略 (open開(kāi)放,whitelist白名單)streamMode: 流式輸出模式 (partial部分流式,full完整流式)
Discord 配置
獲取 Bot Token
- 訪問(wèn) Discord Developer Portal
- 創(chuàng)建新應(yīng)用
- 在 Bot 選項(xiàng)卡中創(chuàng)建 Bot
- 復(fù)制 Token
- 啟用必要的 Intents (Message Content Intent)
配置 Discord
{
"channels": {
"discord": {
"enabled": true,
"token": "your-discord-bot-token",
"groupPolicy": "open"
}
}
}飛書 (Feishu) 配置
創(chuàng)建飛書應(yīng)用
- 訪問(wèn) 飛書開(kāi)放平臺(tái)
- 創(chuàng)建企業(yè)自建應(yīng)用
- 獲取 App ID 和 App Secret
- 配置權(quán)限和事件訂閱
安裝飛書插件
openclaw plugin install @m1heng-clawd/feishu
配置飛書
{
"channels": {
"feishu": {
"enabled": true,
"appId": "cli_your_app_id",
"appSecret": "your_app_secret",
"connectionMode": "websocket",
"dmPolicy": "pairing"
}
},
"plugins": {
"entries": {
"feishu": {
"enabled": true
}
}
}
}啟動(dòng)與管理
啟動(dòng) Gateway
# 啟動(dòng) WebSocket Gateway (默認(rèn)端口 18789) openclaw gateway --port 18789 # 后臺(tái)運(yùn)行 openclaw gateway --port 18789 & # 綁定到所有網(wǎng)絡(luò)接口 openclaw gateway --port 18789 --bind 0.0.0.0
查看狀態(tài)
# 查看健康狀態(tài) openclaw health # 查看服務(wù)狀態(tài) openclaw status # 查看會(huì)話列表 openclaw sessions
停止服務(wù)
# 停止 Gateway openclaw gateway stop # 或使用 systemctl (如果配置了服務(wù)) systemctl --user stop openclaw-gateway.service
升級(jí) OpenClaw
# 升級(jí)到最新版本 npm update -g openclaw # 驗(yàn)證版本 openclaw --version
WebUI 訪問(wèn)
啟動(dòng) Gateway 后,可以通過(guò)瀏覽器訪問(wèn) WebUI:
http://localhost:18789
認(rèn)證令牌: 在 openclaw.json 的 gateway.auth.token 中查看
常見(jiàn)問(wèn)題
422 Unsupported request body 錯(cuò)誤
原因: API 請(qǐng)求格式不兼容
解決方案:
- 檢查
api字段是否正確 (openai-completions或anthropic-messages) - 確認(rèn)模型 ID 是否正確
- 驗(yàn)證 API 提供商是否支持該格式
端口已被占用
錯(cuò)誤: Address already in use
解決方案:
# 查找占用端口的進(jìn)程 lsof -i :18789 # 停止現(xiàn)有服務(wù) openclaw gateway stop # 或使用不同端口 openclaw gateway --port 18790
插件 ID 重復(fù)警告
警告: Duplicate plugin ID: feishu
解決方案: 這是已知的配置警告,不影響使用,可以忽略。
無(wú)法連接到 Gateway
錯(cuò)誤: disconnected [WS] unauthorized gateway token missing
解決方案:
- 檢查 Gateway 是否正在運(yùn)行:
openclaw health - 驗(yàn)證認(rèn)證令牌是否正確
- 檢查防火墻設(shè)置
- 嘗試使用
127.0.0.1而不是localhost
模型調(diào)用失敗
檢查清單:
- API Key 是否正確
- baseUrl 是否可訪問(wèn)
- 模型 ID 是否存在
- API 格式是否匹配
- 網(wǎng)絡(luò)連接是否正常
配置文件完整示例
{
"meta": {
"lastTouchedVersion": "2026.2.15",
"lastTouchedAt": "2026-02-18T00:00:00.000Z"
},
"models": {
"mode": "merge",
"providers": {
"openai": {
"baseUrl": "https://api.openai.com/v1",
"apiKey": "sk-your-openai-key",
"api": "openai-completions",
"models": [
{
"id": "gpt-4",
"name": "GPT-4",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 30,
"output": 60,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 4096
}
]
},
"anthropic": {
"baseUrl": "https://api.anthropic.com",
"apiKey": "sk-ant-your-key",
"api": "anthropic-messages",
"models": [
{
"id": "claude-3-5-sonnet-20241022",
"name": "Claude 3.5 Sonnet",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 3,
"output": 15,
"cacheRead": 0.3,
"cacheWrite": 3.75
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "anthropic/claude-3-5-sonnet-20241022"
},
"workspace": "~/.openclaw/workspace",
"maxConcurrent": 4
}
},
"channels": {
"telegram": {
"enabled": true,
"botToken": "your-telegram-bot-token",
"dmPolicy": "pairing",
"groupPolicy": "open"
}
},
"gateway": {
"port": 18789,
"mode": "local",
"bind": "loopback",
"auth": {
"mode": "token",
"token": "your-generated-token"
}
}
}有用的命令
# 查看幫助
openclaw --help
openclaw gateway --help
# 查看配置
cat ~/.openclaw/openclaw.json
# 查看日志
tail -f ~/.openclaw/agents/main/sessions/*.jsonl
# 測(cè)試 API 連接
curl -X POST https://your-api-endpoint/v1/chat/completions \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{"model":"your-model","messages":[{"role":"user","content":"test"}]}'
# 備份配置
cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.backup
到此這篇關(guān)于OpenClaw安裝與配置指南之如何使用自定義模型提供商的文章就介紹到這了,更多相關(guān)OpenClaw安裝與配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
本文介紹了OpenClawSkills的概念、獲取途徑、安裝方式、推薦Skills及配置方法,通過(guò)ClawHub官網(wǎng)、GitHub倉(cāng)庫(kù)等獲取Skills,使用ClawHubCLI或OpenClawCLI安裝,文章還提供了安2026-05-18
OpenClaw安裝npm和Bun兩種方式的原理差異與實(shí)戰(zhàn)配置
作者在將本地AI工具鏈統(tǒng)一遷移到OpenClaw時(shí),遭遇了npm和Bun兩種包管理器的安裝問(wèn)題,文章詳細(xì)記錄了踩坑過(guò)程,梳理了兩種安裝方式的原理差異與依賴解析機(jī)制,并給出實(shí)戰(zhàn)配2026-04-30
OpenClaw(龍蝦ai)安裝配置API的思路與推薦方案(2026最新版)
OpenClaw 是一個(gè)開(kāi)源、本地部署的 AI 智能體網(wǎng)關(guān),它讓你可以在自己的電腦或服務(wù)器上運(yùn)行一個(gè)智能助手,通過(guò)聊天平臺(tái)隨時(shí)使用這個(gè)助手來(lái)完成任務(wù),下面我們就來(lái)看看OpenClaw2026-04-09
OpenClaw配置與自我進(jìn)化技能安裝的完整過(guò)程
OpenClaw是一款開(kāi)源的AI智能體網(wǎng)關(guān)工具,它允許用戶在本地部署AI助手,并通過(guò)網(wǎng)關(guān)將聊天應(yīng)用連接到AI智能體,從而實(shí)現(xiàn)功能的本地化部署,這篇文章主要介紹了OpenClaw配置與自我2026-04-01
本指南基于Ubuntu24.04虛擬機(jī)環(huán)境,記錄了從零安裝 OpenClaw、配置 GLM-4.7-Flash 免費(fèi)大模型 API,并最終集成釘釘機(jī)器人的全過(guò)程,具有一定的參考價(jià)值,感興趣的可以了解一2026-03-30
OpenClaw中Tavily網(wǎng)絡(luò)搜索Skill的安裝配置教程
Tavily 是一個(gè) web search API,可以讓你的 OpenClaw AI 助手具備搜索功能,本文將和大家詳細(xì)介紹如何在 OpenClaw 中安裝和使用 Tavily,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)2026-03-27
OpenClaw漢化版從零部署指南:手把手帶你完成安裝與進(jìn)階配置
本文將為你提供一份從零開(kāi)始的詳細(xì)安裝指南,涵蓋前提條件、安裝流程、初始化配置、運(yùn)行驗(yàn)證,再到進(jìn)階配置、模型調(diào)優(yōu)、守護(hù)進(jìn)程管理等完整鏈路,無(wú)論你是初學(xué)者還是希望深2026-03-24
OpenClaw模型配置與切換的過(guò)程和遇到的問(wèn)題解決方案
OpenClaw是一款開(kāi)源的AI智能體網(wǎng)關(guān)工具,它允許用戶在本地部署AI助手,并通過(guò)網(wǎng)關(guān)將聊天應(yīng)用連接到AI智能體,從而實(shí)現(xiàn)功能的本地化部署,這篇文章主要介紹了OpenClaw模型配置與2026-03-23
Mac安裝和配置OpenClaw的超詳細(xì)保姆級(jí)教程(附 skills安裝)
OpenClaw是一個(gè)開(kāi)源的AI助手框架,支持多模型接入和技能擴(kuò)展,適用于多渠道聊天,文章詳細(xì)介紹了Mac上安裝和配置OpenClaw的步驟,包括安裝OpenClaw CLI、驗(yàn)證安裝、完成onboard2026-03-12
2026年OpenClaw(前身為Moltbot)憑借輕量化部署、強(qiáng)大的AI任務(wù)執(zhí)行能力與靈活的生態(tài)集成特性,成為企業(yè)智能化辦公的核心工具,這篇文章主要介紹了OpenClaw連接飛書插件安裝、2026-03-10











