AI 动态聚合· noreply@aihot.news (OpenClaw:Blog)·· 2 天前AI 评分58
OpenClaw 重构模型列表获取方式,无需更新客户端即可使用新模型
OpenClaw 无需更新即可使用新模型:改为三个模型列表来源
AI 导读
OpenClaw 重构模型列表获取方式,新模型不再需要等待客户端发版。模型列表现在来自三处:每 4 小时重建的 catalog.openclaw.ai 目录(约 1000 个模型)、账号可用的模型列表,以及 PATH 上已安装且握手通过的 Codex。此次改动历时约五周、约 80 个 PR,并修复了目录刷新失败导致模型列表缩水的问题。
深度导读
OpenClaw 官方复盘了模型列表获取方式的重构。起因是 OpenAI 发布 GPT-6.1 Sol 时,用 ChatGPT 账号登录 OpenClaw 的用户选不到该模型:OpenClaw 内置 Codex 0.158.0,而 ChatGPT 只向 Codex 0.159.2 及更新版本提供 Sol,用户只能等 OpenClaw 发新版。为此团队用约五周、约 80 个 PR 重做了模型列表来源。
过去每个提供商插件在打包进安装包的清单文件里携带模型列表,插件绑定版本,新模型必须随客户端发版。现在模型列表从三处填充:一是托管在 catalog.openclaw.ai 的目录,每四小时由任务从 models.dev 获取数据、叠加自有清单并补上价格后重建,目前收录约 1000 个模型,运行中的 Gateway 后台检查更新并实时切换,进行中的轮次沿用启动时的目录以保证模型列表和价格一致;二是登录提供商后向其请求的账号可用模型列表,覆盖 OpenAI API key、Anthropic API key、Claude Code、GitHub Copilot、Grok 订阅、Ollama、OpenCode Go 等场景;三是 PATH 上已安装的 Codex。
Codex 路径有过一次回滚。最初方案是向 npm 查询最新 Codex 版本号并在拉取列表时上报,Sol 出现在选择器里,但对话轮次仍跑在随附的 0.160.0 上,需要新版本的模型在第一条消息以 HTTP 400 失败。现方案是寻找 PATH 上的 Codex,若为稳定版、比随附版本新且主版本号相同,则做一次真实握手,通过后由同一二进制拉取列表并运行对话轮次,任一步失败则回退随附版本,且不会替用户安装。
列表稳定性也有改动:OpenRouter 超时曾使模型从 466 个掉到 3 个,现在会自行重试,首次 30 秒后、间隔逐步拉长至最长 30 分钟;Gateway 切换新目录时曾使模型从 599 个掉到 54 个并持续最长四分钟,现在旧列表保留到新列表完整;更改默认模型的耗时从 68–142 秒降至 0.6–1.4 秒,选择器改为先显示已知模型、其余后台补齐。目录还为每个服务商附带人工整理的推荐列表,搜索仍覆盖全部模型。
仍需发版解决的问题包括:未安装更新 Codex 时,可见的 ChatGPT 模型仍由内置版本决定;比目录更新的模型暂无价格,成本显示为未知并以保守默认限制运行。用户可运行 openclaw models list --refresh 查看当前安装可访问的模型。
来源:AI 动态聚合 · aihot.news