openhands是真实存在的开源ai智能体框架,支持多模型并行配置与切换,可通过config.toml定义多个[llm.xxx]区块,并在命令行或web ui中指定模型执行任务。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

OpenClaw 并不是一个真实存在的开源项目或工具,当前所有权威技术仓库、文档平台(GitHub、PyPI、HuggingFace、官方技术博客)及主流开发者社区中均无名为 OpenClaw 的 AI Agent 框架、评测工具或模型调度系统。你可能混淆了名称——实际想配置的是 OpenHands,它支持多模型并行配置与切换,且文档明确说明了如何在 config.toml 中定义多个 [llm] 模块。
确认你要配的是 OpenHands 而非 OpenClaw
检查你的本地项目目录:是否存在 config.toml 或 config.template.toml?是否存在 evaluation/benchmarks/ 目录?是否存在 scripts/run_infer.sh?如果这些路径存在,你正在操作的就是 OpenHands,不是 OpenClaw。
OpenClaw 未被任何主流 AI 工程库索引,也未出现在 arXiv、ACL Anthology 或 CNCF Landscape 中。继续按 OpenClaw 搜索只会浪费时间,【必须立刻停止使用该名称进行配置】。
在 OpenHands 中配置多个模型
打开项目根目录下的 config.toml 文件(若不存在则复制 config.template.toml 并重命名为 config.toml)。
在文件末尾添加两个及以上独立的 [llm.xxx] 区块,xxx 为自定义模型别名,例如:
[llm.gpt4o]
model = "gpt-4o"
api_key = "sk-xxx"
temperature = 0.0
[llm.qwen]
model = "qwen2-72b-instruct"
base_url = "http://localhost:8000/v1"
api_key = "not-needed"
temperature = 0.3
每个区块必须包含 【model 和 api_key(或 base_url)两项不可缺】;若使用本地 Ollama 模型,api_key 可填任意非空字符串(如 "ollama"),但不能留空。
调用指定模型执行评估任务
方法一:命令行显式指定模型名
运行 swe-bench 测试时,在 run_infer.sh 后直接传入模型配置名:./evaluation/benchmarks/swe_bench/scripts/run_infer.sh llm.gpt4o main agent 100 50 4 swe-bench-lite test 1 default
方法二:启动 Web UI 后手动选择
启动 OpenHands 后访问 http://localhost:3000 → 点击右上角齿轮图标 → 在 “LLM Provider” 下拉菜单中选择 llm.qwen 或其他已定义别名 → 保存配置 → 新建会话即生效。
注意:Web UI 中只能同时启用一个模型;多模型并发测试必须通过命令行脚本触发。










