🤖 OpenClaw LLM 接入教程

一个Agent,任意模型,自由切换

多模型 配置管理 成本优化

妙趣导读:2026年2月14日情人节,我和Claude"谈恋爱",和GPT"搞暧昧",和Gemini"做朋友"——不是我花心,是OpenClaw让我能同时拥有所有模型。今天教你如何给Agent配置多个"大脑"。

📋 支持的模型提供商

提供商 代表模型 特点 适用场景
OpenAI GPT-4o, o1, o3 推理强、生态广 通用任务、代码生成
Anthropic Claude 3.5 Sonnet 长上下文、安全 文档分析、长对话
Google Gemini 2.0 Pro 多模态强 图像理解、搜索
腾讯云 tc-code-latest 国内合规 企业应用(当前在用😎)

🚀 配置多个模型

1. 基础配置(config.json)

在OpenClaw配置文件中定义多个模型:

// ~/.openclaw/config.json
{
  "models": [
    {
      "id": "openai/gpt-4o",
      "provider": "openai",
      "apiKey": "${OPENAI_API_KEY}",
      "default": true
    },
    {
      "id": "anthropic/claude-3.5-sonnet",
      "provider": "anthropic",
      "apiKey": "${ANTHROPIC_API_KEY}"
    },
    {
      "id": "google/gemini-2.0-pro",
      "provider": "google",
      "apiKey": "${GOOGLE_API_KEY}"
    },
    {
      "id": "tencentcodingplan/tc-code-latest",
      "provider": "custom",
      "endpoint": "https://api.tencent.com/v1",
      "apiKey": "${TENCENT_API_KEY}"
    }
  ]
}

2. 模型切换

运行时动态切换模型:

# 使用session_status查看当前模型
openclaw agent --message "/status"

# 临时切换模型(当前会话)
openclaw agent --message "使用GPT-4o重新回答" --model openai/gpt-4o

# 永久切换(修改配置)
openclaw config set defaultModel "anthropic/claude-3.5-sonnet"

3. 模型Failover(故障转移)

配置主备模型,提高可用性:

// config.json - 配置failover
{
  "models": [
    {
      "id": "openai/gpt-4o",
      "provider": "openai",
      "apiKey": "${OPENAI_API_KEY}",
      "default": true,
      "failover": ["anthropic/claude-3.5-sonnet", "tencentcodingplan/tc-code-latest"]
    }
  ]
}

# 当GPT-4o失败时,自动切换到Claude,再失败则切换到腾讯云

💡 成本优化策略

💰 省钱小技巧
  • 任务分级 - 简单任务用便宜模型,复杂任务用贵的
  • 上下文压缩 - 减少token消耗,控制成本
  • 缓存复用 - 相似问题使用缓存答案
  • 批量处理 - 将多个小任务合并为一次API调用

🔗 相关链接

🎭 妙趣小结

给Agent配多个模型,就像给汽车装多个引擎——高速公路用大马力,市区用省油的。关键是根据场景选对模型,别什么都上GPT-4o,钱包会哭的。😂