动态切换AI模型以优化成本与性能。当用户发出“eco mode”、“balanced mode”、“smart mode”或“max mode”等模式指令,或使用“/modes status”查询状态及“/modes setup”配置模式时触发。
切换模式 : 动态切换人工智能模式, 以优化成本和性能是一项面向实际任务的技能,主要用于当使用此技能时;当用户提到时激活此技能 :. 模式切换命令: 生态模式, balanc。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
动态切换 AI 模型,以优化成本与性能。
当用户提及以下内容时,启用此技能:
eco mode、balanced mode、smart mode、max mode/modes status/modes setup该技能管理 4 种预定义模式,每种模式对应一个特定模型:
配置信息存储于 ~/.openclaw/workspace/switch-modes.json。
当用户消息中包含以下任一模式时:
eco mode 或独立出现的 ecobalanced mode 或独立出现的 balancedsmart mode 或独立出现的 smartmax mode 或独立出现的 max/modes status/modes setup/modes setup)若配置文件不存在,或用户主动请求配置:
调用 AskUserQuestion 收集各模式对应的模型偏好:
anthropic/claude-3.5-haikuanthropic/claude-sonnet-4-5anthropic/claude-opus-4-5anthropic/claude-opus-4-6 或 openai/o1-pro创建或更新 ~/.openclaw/workspace/switch-modes.json,结构如下:
{
"eco": "model-id",
"balanced": "model-id",
"smart": "model-id",
"max": "model-id"
}
/modes status)~/.openclaw/openclaw.json,获取当前模型 ID~/.openclaw/workspace/switch-modes.json,获取各模式映射关系✅ 当前处于 [MODE] 模式,正在使用 [MODEL_ID]当用户请求切换模式时:
读取配置文件:
cat ~/.openclaw/workspace/switch-modes.json
若文件不存在,提示用户先执行 /modes setup。
根据所请求的模式(eco / balanced / smart / max)从配置中获取目标模型 ID
更新 OpenClaw 配置:
~/.openclaw/openclaw.jsonmodel 字段更新为目标模型 ID~/.openclaw/openclaw.json向用户确认结果:
✅ [MODE] 模式已启用 现在正在使用:[MODEL_ID]
User: eco mode
Agent: [读取 switch-modes.json,获取 "eco" 对应的模型]
Agent: [更新 openclaw.json 中的 model 字段]
Agent: ✅ ECO 模式已启用
现在正在使用:anthropic/claude-3.5-haiku
User: /modes status Agent: [读取 openclaw.json 获取当前模型] Agent: [读取 switch-modes.json 获取模式映射] Agent: ✅ 当前处于 BALANCED 模式,正在使用 anthropic/claude-sonnet-4-5
User: /modes setup
Agent: [调用 AskUserQuestion 逐项配置各模式]
Agent: [创建 ~/.openclaw/workspace/switch-modes.json]
Agent: ✅ 配置完成!您现在可以使用:
- eco mode
- balanced mode
- smart mode
- max mode
~/.openclaw/workspace/switch-modes.json~/.openclaw/openclaw.jsonexample-config.json/modes setupopenclaw.json 中所有其他配置项不变~/.openclaw/...,禁止使用相对路径如需详细排错指南、支持的模型列表及常见问题解答,请参阅 ./REFERENCE.md。