~/.openclaw/openclaw.json):⚠️ 提示: 如果您之前已经配置过其他大模型(如小龙虾),您可以直接跳到下方的**“方案 B:只添加模型”**部分,或使用命令行让工具自动添加模型。
openclaw.json 文件。您可以按需替换 API 地址、API Key 和访问 Token。后续也可以通过运 行 openclaw config 命令或直接修改该文件来持续调整配置。openclaw.json 参考模板{
"gateway": {
"port": 18789,
"mode": "local",
"auth": {
"token": "你的访问令牌" // 访问 Dashboard 登录需要用到
},
"trustedProxies": ["127.0.0.1"],
"controlUi": {
"allowedOrigins": ["*"],
"allowInsecureAuth": true
}
},
"browser": {
"enabled": true,
"executablePath": "/usr/bin/chromium-browser", // 需要先在服务器安装 Chromium
"headless": true,
"noSandbox": true
},
"agents": {
"defaults": {
"model": {
"primary": "claude/claude-opus-4-6-thinking", // 主模型
"fallbacks": [ // 备用模型
"claude/claude-sonnet-4-6-thinking",
"claude/claude-sonnet-4-6",
"gpt/gpt-5.4",
"gemini/gemini-3.1-pro-preview"
]
},
"models": {
"gemini/gemini-3.1-pro-preview": {
"alias": "gemini 3 pro"
}
},
"imageModel": {
"primary": "gemini/gemini-3.1-pro-preview"
},
"compaction": {
"mode": "default"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
}
},
"models": {
"mode": "merge",
"providers": {
"claude": {
"baseUrl": "https://api.omove.ai/v1",
"apiKey": "sk-你的Claude令牌",
"api": "anthropic-messages",
"models": [
{
"id": "claude-opus-4-6",
"name": "Claude Opus 4.6",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 16384
},
{
"id": "claude-sonnet-4-6-thinking",
"name": "Claude Sonnet 4.6 思考版",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 8192
}
]
},
"gpt": {
"baseUrl": "https://api.omove.ai/v1",
"apiKey": "sk-你的GPT令牌",
"api": "openai-completions",
"models": [
{
"id": "gpt-5.4",
"name": "GPT-5.4",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 16384
}
]
},
"gemini": {
"baseUrl": "https://api.omove.ai/v1",
"apiKey": "sk-你的Gemini令牌",
"api": "openai-completions",
"models": [
{
"id": "gemini-3.1-pro-preview",
"name": "Gemini 3.1 Pro",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 1048576,
"maxTokens": 65536
}
]
}
}
},
"channels": {
"telegram": {
"enabled": true,
"botToken": "你的TelegramBotToken",
"dmPolicy": "allowlist",
"allowFrom": ["*"],
"groupPolicy": "allowlist",
"streaming": "partial"
},
"feishu": {
"enabled": true,
"dmPolicy": "open",
"allowFrom": ["*"],
"appId": "你的appid",
"appSecret": "你的appSecret",
"connectionMode": "websocket",
"domain": "feishu",
"groupPolicy": "open",
"streaming": true,
"footer": {
"elapsed": true,
"status": true
}
}
},
"plugins": {
"slots": {
"memory": "memory-lancedb"
},
"entries": {
"memory-lancedb": {
"enabled": true,
"config": {
"embedding": {
"apiKey": "sk-用于embedding的令牌" // 永久记忆
}
}
}
}
},
"messages": {
"ackReactionScope": "group-mentions"
},
"commands": {
"native": "auto",
"nativeSkills": "auto",
"restart": true
}
}openclaw.json,在 models.providers 节点里添加下方代码(添加不同厂商模型时请用逗号隔开):"claude": {
"baseUrl": "https://api.omove.ai/v1",
"apiKey": "sk-", // 替换自己的 api key
"api": "anthropic-messages",
"models": [
{
"id": "claude-opus-4-6-thinking",
"name": "Claude Opus 4.6 思考版",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 16384
}
]
}"gpt": {
"baseUrl": "https://api.omove.ai/v1",
"apiKey": "sk-", // 替换自己的 api key
"api": "openai-completions",
"models": [
{
"id": "gpt-5.4",
"name": "GPT-5.4",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 16384
}
]
}"gemini": {
"baseUrl": "https://api.omove.ai/v1",
"apiKey": "sk-", // 替换自己的 api key
"api": "openai-completions",
"models": [
{
"id": "gemini-3.1-pro-preview",
"name": "Gemini 3.1 Pro",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 1048576,
"maxTokens": 65536
}
]
}openclaw.json 文件的 agents.defaults.model.primary 中,添加上述模型为您期望的主模型,fallbacks 为备用模型,imageModel 为视觉模型。nohup 命令在后台启动网关服务(注意:启动过程可能会有几十秒的延迟加载时间):http://你的服务器IP:18789/#token=你设置的token令牌值pairing 字样,则说明需要进行设备验证。im:,开通所有消息相关权限(可自选),并确认开通。Local -> Channels -> Configure/link -> feishu(飞书) -> Download from npm(安装飞书插件)App Secret 和 App ID,分别粘贴到终端中并回车。WebSocket -> Feishu.cn China -> Open re... -> Finished -> yes -> pairing -> Continue。🎉 成功提示: 配对成功后,回到飞书 App 即可与机器人正常对话!
💡 提示: 接入前请确保您已安装并能正常使用 Telegram App。
@BotFather 发送 /newbot,按提示设置 Bot 名称和用户名。创建成功后,复制系统提供的 Bot Token(格式类似 123456789:ABCdef...)。openclaw.json,在 channels 部分添加或修改以下内容:"telegram": {
"enabled": true,
"botToken": "你的Bot Token",
"dmPolicy": "allowlist",
"allowFrom": ["*"], // 建议替换为您自己的 Telegram 用户 ID,"*" 存在安全风险
"groupPolicy": "allowlist",
"streaming": "partial"
}✅ 测试验证: 去 Telegram 搜索您创建的 Bot,发送一条消息,查看是否能收到正常回复。
openclaw.json 文件)/model claude/claude-sonnet-4-6-thinking| 命令 | 功能说明 |
|---|---|
/new | 开启全新会话 |
/stop | 中止当前运行 的任务 |
/compact | 释放上下文窗口空间 |
/status | 显示健康状态和当前上下文 |
/context list | 列出所有上下文贡献者 |
/subagents list | 列出子智能体 |
/subagents info | 查看子智能体信息 |
/model | 查看当前使用的模型 |
/model list | 列出所有可用模型 |
/model <编号> | 按编号快速切换模型(如 /model 3) |
/model <ID> | 按完整 ID 切换模型 |
/model status | 查看模型详细状态 |
/think | 开启 / 关闭推理模式 |
/reasoning on | 开启深度推理 |
/tts on | 开启文本转语音 |
/tts off | 关闭文本转语音 |
Invalid config 错误?💡 解决办法: 请检查配置文件中 claude.api的值是否正确。正确值必须是anthropic-messages,如果简写为anthropic会导致此报错。
function tag mismatch)?💡 解决办法: 同上,这也是由于 claude.api填错导致,请将配置修改为anthropic-messages后重启服务即可。
systemctl restart openclaw 失败怎么办?💡 解决办法: 如果您的服务器环境(如某些 Docker 容器内)没有 systemd 管理器,请使用 pkill + nohup的方式进行手动重启(详见上方“进程管理”部分的命令)。
💡 解决办法: 请使用 curl命令直接在服务器上测试您配置的 providerkey和baseUrl的网络连通性。确认 Key 有效且网络无阻断后,重启服务重试。