OpenClaw 通过认证配置文件轮换和模型回退来处理故障。
认证配置文件
认证配置文件(API 密钥/OAuth)存储在:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json
配置文件按类型排序(OAuth 优先),然后按 lastUsed,冷却/禁用配置文件排在最后。
会话粘性
会话粘性将配置文件固定到每个会话,除非重置。
冷却机制
冷却使用指数退避:
- 1分钟 → 5分钟 → 25分钟 → 1小时上限
- 账单失败禁用配置文件 5-24 小时
模型回退
仅在所有提供商配置文件失败后触发模型回退,使用 agents.defaults.model.fallbacks。
配置
{
agents: {
defaults: {
model: {
primary: "anthropic/claude-3-5-sonnet-20241022",
fallbacks: ["openai/gpt-4o", "openai/gpt-4o-mini"]
},
auth: {
order: ["oauth", "api-key"],
cooldowns: {
billingBackoffHours: [5, 12, 24]
}
}
}
}
}
提示
模型故障转移确保服务的高可用性。配置多个认证配置文件和回退模型可以最大程度减少服务中断。