一、龙虾的大脑
本章带你了解 OpenClaw如何选择、切换、配置模型提供商。
模型是什么
OpenClaw 本身不包含 AI 大脑——它需要连接一个模型提供商来获得智能。
模型标识格式:provider/model(提供商/模型名),例如:
openrouter/stepfun/step-3.5-flash:free(OpenRouter 上的免费模型)anthropic/claude-opus-4-6(Anthropic 的 Claude Opus)openai/gpt-5.1-codex(OpenAI 的 GPT 5.1)ollama/llama3.3(本地运行的 Llama 模型)
小白提示:可以把"模型"理解为不同品牌的 AI 大脑,"提供商"就是卖这些大脑的商店。有的商店贵但聪明,有的免费但简单——OpenClaw 让你自由组合。
1. 快速上手
最简配置
编辑 ~/.openclaw/openclaw.json(Windows:C:\Users\你的用户名\.openclaw\openclaw.json):
{
agents: {
defaults: {
model: {
primary: "anthropic/claude-opus-4-6"
}
}
}
}
保存后重启网关生效:
openclaw gateway restart
用向导配置(推荐新手)
不想手动编辑配置文件?运行向导即可:
openclaw onboard
2. 模型选择
优先级是如何确定的
当你发送一条消息时,OpenClaw 按以下顺序选择模型:
1. 主模型(agents.defaults.model.primary)
↓ 如果主模型不可用
2. 备用模型列表(agents.defaults.model.fallbacks),按顺序尝试
↓ 每个模型内部
3. 认证配置轮换(同一提供商的多个 API Key 之间轮换)
模型选择策略
- 主模型:设为你能用到的最强模型(如最新一代的旗舰模型)
- 备用模型:用于成本/延迟敏感的场景,或主模型挂了时的兜底
- 安全提示:如果 Agent 需要调用工具(Tool)或处理不可信输入,避免使用老旧/弱小的模型
图片模型
当主模型不支持图片输入时,OpenClaw 会自动使用 agents.defaults.imageModel 来处理图片:
{
agents: {
defaults: {
imageModel: {
primary: "openai/gpt-5.1-codex",
fallbacks: ["google/gemini-3-pro-preview"]
}
}
}
}
模型白名单
如果你设置了 agents.defaults.models,它就变成了白名单——只有列表中的模型才能使用。用户尝试切换到白名单外的模型时,会收到提示:
Model "provider/model" is not allowed. Use /model to list available models.
白名单配置示例:
{
agents: {
defaults: {
model: { primary: "anthropic/claude-sonnet-4-5" },
models: {
"anthropic/claude-sonnet-4-5": { alias: "Sonnet" },
"anthropic/claude-opus-4-6": { alias: "Opus" },
}
}
}
}
如果不设置 agents.defaults.models,则没有白名单限制,用户可以自由切换任何模型。
3. 模型提供商配置
OpenClaw 支持两类提供商:
- 内置提供商:OpenClaw 自带目录,只需设置认证即可使用
- 自定义提供商:通过
models.providers配置,适合国产模型、本地模型、代理网关等
3.1 内置提供商
以下提供商无需额外配置 models.providers,直接设置 API Key 即可:
| 提供商 | provider 标识 | 认证方式 | 示例模型 |
|---|---|---|---|
| OpenAI | openai | OPENAI_API_KEY | openai/gpt-5.1-codex |
| Anthropic | anthropic | ANTHROPIC_API_KEY | anthropic/claude-opus-4-6 |
| OpenAI Code (Codex) | openai-codex | OAuth 登录 | openai-codex/gpt-5.3-codex |
| OpenCode Zen | opencode | OPENCODE_API_KEY | opencode/claude-opus-4-6 |
| Google Gemini | google | GEMINI_API_KEY | google/gemini-3-pro-preview |
| OpenRouter | openrouter | OPENROUTER_API_KEY | openrouter/anthropic/claude-sonnet-4-5 |
| Z.AI (GLM) | zai | ZAI_API_KEY | zai/glm-5 |
| xAI | xai | XAI_API_KEY | — |
| Mistral | mistral | MISTRAL_API_KEY | mistral/mistral-large-latest |
| Groq | groq | GROQ_API_KEY | — |
| Cerebras | cerebras | CEREBRAS_API_KEY | — |
| GitHub Copilot | github-copilot | GH_TOKEN | — |
| Hugging Face | huggingface | HF_TOKEN | huggingface/deepseek-ai/DeepSeek-R1 |
| Kilo Gateway | kilocode | KILOCODE_API_KEY | kilocode/anthropic/claude-opus-4.6 |
| Vercel AI Gateway | vercel-ai-gateway | AI_GATEWAY_API_KEY | vercel-ai-gateway/anthropic/claude-opus-4.6 |
OpenAI 配置详情
{
agents: {
defaults: { model: { primary: "openai/gpt-5.1-codex" } }
}
}
认证:设置环境变量 OPENAI_API_KEY,或在向导中选择 openai-api-key。
传输协议:默认 auto(WebSocket 优先,SSE 兜底)。可按模型覆盖:
{
agents: {
defaults: {
models: {
"openai/gpt-5.1-codex": {
params: { transport: "sse" } // 强制使用 SSE
}
}
}
}
}
CLI 快捷设置:openclaw onboard --auth-choice openai-api-key
Anthropic 配置详情
{
agents: {
defaults: { model: { primary: "anthropic/claude-opus-4-6" } }
}
认证方式(二选一):
- API Key(推荐):设置
ANTHROPIC_API_KEY - setup-token:运行
claude setup-token,然后openclaw models status确认
注意:setup-token 是技术兼容方案,Anthropic 曾限制过在 Claude Code 以外使用订阅凭证。建议优先使用 API Key。
CLI 快捷设置:openclaw onboard --auth-choice token
OpenAI Code (Codex) 配置详情
OpenAI Codex 使用 OAuth 登录(ChatGPT 账号),明确支持在 OpenClaw 等外部工具中使用。
{
agents: {
defaults: { model: { primary: "openai-codex/gpt-5.3-codex" } }
}
}
CLI 快捷设置:openclaw onboard --auth-choice openai-codex 或 openclaw models auth login --provider openai-codex
Google Vertex / Antigravity / Gemini CLI
除了 API Key 方式的 Google Gemini,还有三个 Google 相关提供商:
| 提供商 | 标识 | 认证方式 |
|---|---|---|
| Google Vertex | google-vertex | gcloud ADC |
| Antigravity | google-antigravity | OAuth 插件 |
| Gemini CLI | google-gemini-cli | OAuth 插件 |
Antigravity / Gemini CLI 是非官方集成,需先启用插件:
# Antigravity
openclaw plugins enable google-antigravity-auth
openclaw models auth login --provider google-antigravity --set-default
# Gemini CLI
openclaw plugins enable google-gemini-cli-auth
openclaw models auth login --provider google-gemini-cli --set-default
风险提示:部分用户反映使用第三方客户端后 Google 账号受限。建议使用非关键账号,并自行评估 Google 服务条款。
3.2 国产模型提供商
以下是常用的国产模型配置方式:
月之暗面 Kimi(Moonshot AI)
Moonshot 使用 OpenAI 兼容接口:
{
agents: {
defaults: { model: { primary: "moonshot/kimi-k2.5" } },
},
models: {
mode: "merge",
providers: {
moonshot: {
baseUrl: "https://api.moonshot.ai/v1",
apiKey: "${MOONSHOT_API_KEY}",
api: "openai-completions",
models: [{ id: "kimi-k2.5", name: "Kimi K2.5" }],
}
}
}
}
可用模型:kimi-k2.5、kimi-k2-0905-preview、kimi-k2-turbo-preview、kimi-k2-thinking、kimi-k2-thinking-turbo
Kimi Coding
Kimi Coding 使用 Anthropic 兼容接口:
{
env: { KIMI_API_KEY: "sk-..." },
agents: {
defaults: { model: { primary: "kimi-coding/k2p5" } },
}
}