模型故障转移
OpenClaw 分两个阶段处理故障: 在当前提供商内进行认证配置文件轮换。 模型回退到 agents.defaults.model.fallbacks 中的下一个模型。 本文档解释运行时规则及其背后的数据。 认证存储(密钥 + OAuth) OpenClaw 对 API 密钥和 OAuth 令牌都使用认证配置文件。 密钥存储在 ~/.openclaw/agents/<agentId>/agent/auth-profiles.json(旧版:~/.openclaw/agent/auth-profiles.json)。 配置 auth.profiles / auth.order 仅用于元数据和路由(不含密钥)。 旧版仅导入 OAuth 文件:~/.openclaw/credentials/oauth.json(首次使用时导入到 auth-profiles.json)。 更多详情:/concepts/oauth 凭证类型: type: "api_key" → { provider, key } type: "oauth" → { provider, access, refresh, expires, email? }(某些提供商还有 projectId/enterpriseUrl) 配置文件 ID OAuth 登录创建不同的配置文件,以便多个账户可以共存。 默认:当没有电子邮件可用时为 provider:default。 带电子邮件的 OAuth:provider:<email>(例如 google-antigravity:[email protected])。 配置文件存储在 ~/.openclaw/agents/<agentId>/agent/auth-profiles.json 的 profiles 下。 轮换顺序 当一个提供商有多个配置文件时,OpenClaw 按以下顺序选择: 显式配置:auth.order[provider](如果设置)。 已配置的配置文件:按提供商过滤的 auth.profiles。 已存储的配置文件:auth-profiles.json 中该提供商的条目。 如果没有配置显式顺序,OpenClaw 使用轮询顺序: ...