OpenClaw实战教程系列第10篇 - 多模型调度:各取所长
不是所有任务都需要最贵的模型。聪明地分配,效果好还省钱。

开篇:你在用“时薪 $15 的员工”倒垃圾吗?
想象你有一个万能员工,但他时薪 $15。你会让他:
-
倒垃圾?❌(太贵了)
-
写核心算法?✅(值得)
-
整理文档?❌(大材小用)
-
设计系统架构?✅(专业对口)
但现实中你不会只有一个员工。你会:
-
请一个便宜实习生倒垃圾、整理文档($0.5/小时)
-
请一个资深工程师写核心算法($5/小时)
-
请一个架构师设计系统($15/小时,只在关键时刻用)
多模型调度就是同样的道理。
大多数 OpenClaw 用户的问题不是“模型不够强”,而是“把贵模型用在了不该用的地方”。一个 Cron 任务用 Opus 跑,一个月就能多花 $15——而换成 Gemini Flash,效果一样,成本降低 99%。
主流模型能力矩阵
⚠️ 价格仅供参考,以各平台官方定价为准。模型版本和价格更新频繁,请在使用前查阅最新文档。
| 模型 | 提供商 | 成本(/百万 token,参考) | 擅长 | 弱点 |
|---|---|---|---|---|
| Claude Opus 4.6 | Anthropic | 高($15+) | 复杂推理、架构设计、深度分析 | 贵、慢 |
| Claude Sonnet 4 | Anthropic | 中($3) | 编码、日常对话、性价比之王 | 超长文本稍弱 |
| Claude Haiku 3.5 | Anthropic | 低($0.25) | 快速响应、简单任务 | 能力有限 |
| GPT-5 / GPT-4o | OpenAI | 中高 | 多模态、通用能力强 | 代码稍弱于 Claude |
| Gemini 2.0 Pro | 中($3.5) | 超长上下文(100 万 token) | 中文稍弱 | |
| Gemini 2.0 Flash | 极低($0.075) | 最便宜、速度快 | 推理能力一般 | |
| Kimi K2.5 | Moonshot | 低($0.5) | 中文长文本、写作、推理 | 代码一般 |
| DeepSeek V3 | DeepSeek | 极低($0.1) | 便宜、中文好 | 复杂推理一般 |
模型选型决策树
任务开始
│
▼
是编码任务?
│
├── 是 → 复杂架构/系统设计?
│ │
│ ├── 是 → Claude Opus 4.6(最强推理)
│ │
│ └── 否 → Claude Sonnet 4(性价比之王)
│
└── 否 → 需要超长上下文(>100k token)?
│
├── 是 → Gemini 2.0 Pro(100万token上下文)
│
└── 否 → 是自动化/Cron/Heartbeat?
│
├── 是 → Gemini 2.0 Flash(最便宜)
│
└── 否 → 是中文写作?
│
├── 是 → Kimi K2.5(中文最强)
│
└── 否 → Claude Sonnet 4
场景推荐速查
| 场景 | 推荐模型 | 理由 |
|---|---|---|
| 主会话(日常对话) | Claude Sonnet 4 | 综合能力强、性价比高 |
| 复杂架构设计 | Claude Opus 4.6 | 最强推理能力 |
| 代码审查/重构 | Claude Sonnet 4 | 代码理解力强 |
| 中文写作/博客 | Kimi K2.5 | 中文写作最好 |
| Cron/Heartbeat | Gemini 2.0 Flash | 最便宜,自动化够用 |
| 超长文档处理 | Gemini 2.0 Pro | 100 万 token 上下文 |
| 多语言翻译 | GPT-4o / GPT-5 | 多语言能力强 |
| 快速问答 | Gemini 2.0 Flash | 响应快、便宜 |
配置多模型策略
全局默认模型
在 ~/.openclaw/openclaw.json 中设置:
{
"agents": {
"defaults": {
"model": "anthropic/claude-sonnet-4",
"models": {
"opus": {
"id": "anthropic/claude-opus-4-6",
"alias": "opus"
},
"sonnet": {
"id": "anthropic/claude-sonnet-4",
"alias": "sonnet"
},
"flash": {
"id": "google/gemini-2.0-flash",
"alias": "flash"
},
"kimi": {
"id": "moonshot/kimi-k2.5",
"alias": "kimi"
}
}
}
}
}
💡
agents.defaults.models是模型白名单 + 别名目录。只有在这里列出的模型,才能通过/model命令切换。
会话级切换(随时切换)
在对话中随时切换模型:
你:/model flash
AI:已切换到 Gemini 2.0 Flash(别名"flash")
成本降低约 40 倍,适合简单任务。
你:查一下今天天气
AI:(用超便宜的 Flash 模型回答)
你:/model opus
AI:已切换到 Claude Opus 4.6(别名"opus")
适合复杂推理和架构设计。
用 CLI 管理模型别名
# 查看所有可用模型
openclaw models list
# 查看模型状态(是否可用、延迟)
openclaw models status
# 设置默认模型
openclaw models set anthropic/claude-sonnet-4
# 查看当前别名
openclaw models aliases list
# 添加别名
openclaw models aliases add cheap google/gemini-2.0-flash
openclaw models aliases add code anthropic/claude-sonnet-4
openclaw models aliases add hard anthropic/claude-opus-4-6
# 删除别名
openclaw models aliases remove cheap
Cron 任务指定模型
openclaw cron add \
--name "daily-news" \
--cron "0 6 * * *" \
--tz "Asia/Shanghai" \
--session isolated \
--model "google/gemini-2.0-flash" \
--message "采集新闻..."
Sub-agent 指定模型
{
"name": "sessions_spawn",
"arguments": {
"description": "写后端API",
"model": "anthropic/claude-sonnet-4",
"prompt": "..."
}
}
成本对比:省钱的艺术
真实案例:日报系统成本优化
方案 A:全用 Opus(土豪做法)
每天采集 + 生成日报,全程用 Opus
- 单次成本:~$0.50
- 每天 1 次
- 月度成本:~$15
方案 B:智能分配(推荐)
采集任务:Gemini 2.0 Flash
- 单次:~$0.01
- 月度:~$0.30
生成任务:Claude Sonnet 4
- 单次:~$0.08
- 月度:~$2.40
总计:~$2.70(节省 82%)
不同使用模式的月成本预估
| 使用模式 | 配置 | 预估月成本 |
|---|---|---|
| 🐭 穷鬼模式 | Gemini Flash 为主,Sonnet 为辅 | $5-10 |
| 🚀 正常模式 | Sonnet 为主,Flash 跑自动化 | $15-25 |
| 👑 富哥模式 | Opus 做主模型,Sonnet 跑自动化 | $50-100 |
| 🏢 团队模式 | 多账号 + 多模型调度 | $100-300 |
省钱三原则
原则一:自动化任务用便宜模型
❌ 不好的做法:
Cron 任务用 Opus
成本:$0.50 × 30天 = $15/月
✅ 正确的做法:
Cron 任务用 Gemini Flash
成本:$0.01 × 30天 = $0.30/月
原则二:主会话根据任务切模型
简单问答 → /model flash($0.075/百万token)
日常对话 → /model sonnet($3/百万token)
复杂架构 → /model opus($15/百万token)
原则三:使用别名快速切换
/model cheap # 切到 Gemini Flash
/model code # 切到 Sonnet
/model hard # 切到 Opus
Fallback(备用模型)策略
当主模型失败(限流、超时、不可用)时,自动切换到备用模型。
用 CLI 配置 Fallback
# 查看当前 fallback 列表
openclaw models fallbacks list
# 添加备用模型(按优先级顺序)
openclaw models fallbacks add anthropic/claude-sonnet-4
openclaw models fallbacks add google/gemini-2.0-pro
openclaw models fallbacks add openai/gpt-4o
# 删除备用模型
openclaw models fallbacks remove openai/gpt-4o
# 清空所有备用模型
openclaw models fallbacks clear
Fallback 触发条件
| 触发原因 | 说明 |
|---|---|
| 429 Too Many Requests | 主模型限流 |
| 503 Service Unavailable | 主模型不可用 |
| 超时 | 请求超过设定时间 |
| 模型不支持该功能 | 如图像理解需要多模态模型 |
💡 Bedrock 是最稳定的选择。 AWS Bedrock 比直连 Anthropic API 更稳定,企业级 SLA,很少触发 429。如果你的主要用途是生产环境,强烈推荐用 Bedrock。
成本监控
查看用量
# 查看今日用量
openclaw usage --today
# 查看本周用量
openclaw usage --week
# 查看本月用量
openclaw usage --month
# 按模型分组查看
openclaw usage --today --by-model
输出示例:
本月成本统计(截至 2026-03-04)
按模型:
- Claude Sonnet 4: $12.50 (75%)
- Gemini 2.0 Flash: $2.30 (14%)
- Claude Opus 4.6: $1.80 (11%)
总计:$16.60
在对话中查看当前状态
你:/status
AI:当前会话状态:
- 模型:Claude Sonnet 4
- Token 使用:12,345 / 200,000 (6%)
- 预估成本:$0.037
- 运行时间:23 分钟
设置成本预警(在 openclaw.json 中)
{
"costControl": {
"dailyBudget": 5.0,
"sessionBudget": 1.0,
"alertThreshold": 0.8,
"action": "warn"
}
}
预警效果:
⚠️ 成本预警
当前会话已使用 $0.80(预算 $1.00,80%)
建议:
1. 切换到更便宜的模型(/model flash)
2. 开启新会话重置计数
3. 继续(可能超出预算)
最佳实践
建立团队模型使用规范
## 模型使用规范
### 默认模型
- 主会话:Claude Sonnet 4
### 切换规则
- /model flash - 简单问答、搜索(Gemini Flash)
- /model hard - 复杂架构、关键决策(Claude Opus)
- /model long - 超长文本处理(Gemini Pro)
- /model kimi - 中文写作(Kimi K2.5)
### 自动化任务(必须遵守)
- Cron:必须用 Gemini Flash
- Heartbeat:必须用 Gemini Flash
- Sub-agent:根据任务类型选择
定期 Review 成本
每月检查:
-
哪个模型用得最多?
-
有没有可以优化的场景(Cron 是否在用贵模型)?
-
预算使用率如何?
故障排除
Q1:切换模型后感觉“变笨了”?
正常现象。小模型(Flash、Haiku)确实能力有限:推理深度不够、代码能力较弱、容易“幻觉”。
解决方案:简单任务用小模型(够用且便宜),复杂任务用大模型(Opus、Sonnet)。关键不是省钱,是匹配任务需求。
Q2:API 报 429 错误(Too Many Requests)?
原因:请求太频繁,超过了提供商的限流。
解决方案:
-
配置 Fallback,让 OpenClaw 自动切换备用模型
-
使用 Bedrock(企业级 SLA,很少 429)
-
在
openclaw.json中配置请求限速:
{
"rateLimit": {
"requestsPerSecond": 2,
"burstSize": 5
}
}
Q3:模型切换没生效?
检查清单:
# 1. 确认命令格式(注意:/model 后面直接跟别名,无冒号)
/model sonnet ✅
/model: sonnet ❌
# 2. 确认别名已配置
openclaw models aliases list
# 3. 确认模型在白名单中(agents.defaults.models)
openclaw models list
# 4. 检查配置文件
cat ~/.openclaw/openclaw.json | grep -A20 models
Q4:如何测试某个模型是否可用?
# 检查所有模型状态
openclaw models status
# 测试特定模型
openclaw agent --model anthropic/claude-sonnet-4 --message "你好,测试一下"
# 诊断模型连接
openclaw doctor --check models
验证清单
确认多模型配置正常工作:
-
配置了至少 2 个不同的模型(主模型 + 便宜模型)
-
成功切换过模型(
/model xxx) -
Cron 任务使用了便宜模型(Gemini Flash)
-
用
openclaw usage --today查看了成本统计 -
配置了模型别名(
openclaw models aliases add) -
配置了 Fallback 备用模型(
openclaw models fallbacks add)
本篇小结
核心要点:
-
按任务匹配模型:Cron/Heartbeat 用 Flash,日常对话用 Sonnet,复杂推理用 Opus
-
别名是效率利器:配置好 cheap/code/hard 等别名,切换只需
/model cheap -
Fallback 保稳定:配置备用模型,主模型挂了自动切换,不影响使用
-
定期看用量:
openclaw usage --month看清楚钱花在哪里,才能优化 -
Bedrock 最稳定:生产环境推荐 AWS Bedrock,企业级 SLA,很少限流
下一步
多模型让你能按需分配资源,但 AI 的能力不只限于文本。下一篇教你如何让 AI 操作浏览器:
→ 第 11 篇 | 浏览器自动化 — 让 AI 控制 Chrome,截图、填表、点按钮,实现真正的“所见即所得”自动化。
💬 读者讨论
你现在用的是什么模型?有没有因为成本切换过?
欢迎在评论区分享你的模型使用经验!
📚 本系列目录
-
第 01 篇:OpenClaw 是什么?
-
第 02 篇:5 分钟安装指南
-
第 03 篇:连接你的第一个聊天渠道
-
第 04 篇:个性化你的 AI
-
第 05 篇:记忆系统
-
第 06 篇:工具调用与 Skills
-
第 07 篇:定时任务 Cron
-
第 08 篇:心跳机制 Heartbeat
-
第 09 篇:多 Agent 协作
-
第 10 篇:多模型调度(你在这里)
-
第 11 篇:浏览器自动化
-
查看完整目录
下一篇预告:浏览器自动化——控制 Chrome 扩展、截图、填表、点击按钮,让 AI 能操作任何网页。