flowchart TB subgraph OC["OpenClaw Gateway"] OC_SCHED["OpenClaw 调度器"] OC_FB["OpenClaw Fallback
传统配置链路"] end subgraph SIDECAR["Sidecar V2 systemd/Docker"] direction TB subgraph ENTRY["入口层"] GW["API Gateway :9190
FastAPI + 路由匹配"] end subgraph CORE["核心调度层"] LB["负载均衡器
Weighted RR 5-10s刷新"] QM["队列管理器
FIFO + 优先级
容量500 + 溢出策略"] end subgraph POOLS["Provider 池层"] MP["主池 Main Pool"] FP["Fallback 池"] CP["冷却池
Cooldown Pool"] end subgraph FLOW["流控层"] RL["Rate Limiter
Per-Provider Token Bucket"] CD["Cooldown Detector
429检测+指数退避
+紧急通道10%RPM"] end subgraph STATS["存储与统计层"] MT["Metrics :9191
Prometheus"] ST["统计引擎
Token/费用/调用量"] DB[("SQLite WAL
sidecar_v2.db
+ cron备份")] end subgraph WEBUI["WebUI 层 :9190"] UI["Dashboard
SSE 实时推送"] AP["Admin API
Provider CRUD
Bearer Token 鉴权"] end end OC_SCHED --> GW GW --> LB LB --> QM QM --> RL RL --> MP RL --> FP MP -.->|"429 触发冷却"| CP MP -->|"全部冷却"| FP FP -->|"全部冷却"| OC_FB CP -.->|"冷却结束恢复"| MP RL --> CD CD -.->|"紧急通道 10% RPM"| MP LB --> MT MT --> ST ST --> DB DB --> UI AP --> DB