---
created: 2026-03-12
tags: [fleet-ops, models, architecture]
related: ["[[02-Fleet/Fleet Map]]", "[[04-Operations/Incidents/2026-03-05 Anthropic OAuth Block]]", "[[04-Operations/Incidents/2026-03-12 OpenRouter Rate Limit]]"]
---

# Fleet Model Plan

## Strategy
Each agent runs a different AI model so every answer comes from a different company. Maximum diversity of perspective. No single provider failure takes out the fleet.

## Current Assignments (2026-03-12)

| Agent | Primary | Provider | Fallback 1 | Fallback 2 |
|-------|---------|----------|------------|------------|
| [[02-Fleet/Rivet]] | DeepSeek-chat | DeepSeek | MiniMax M2.5 | Kimi K2.5 |
| [[02-Fleet/Builder]] | Claude Opus 4.6 | LocalCC (Max) | GPT-5.3 Codex (OR) | MiniMax M2.5 |
| [[02-Fleet/Susan]] | Kimi K2.5 | Moonshot | DeepSeek-chat | MiniMax M2.5 |
| [[02-Fleet/Harper]] | GPT-5.2 | OpenRouter | MiniMax M2.5 | DeepSeek-chat |
| [[02-Fleet/Sentinel]] | DeepSeek-chat | DeepSeek | MiniMax M2.5 | Kimi K2.5 |
| [[02-Fleet/Radar]] | Grok-3 | OpenRouter/xAI | DeepSeek-chat | MiniMax M2.5 |
| [[02-Fleet/Herald]] | Gemini 3.1 Pro | Google (direct) | Kimi K2.5 | DeepSeek-chat |
| [[02-Fleet/Cog]] | MiniMax M2.5 | MiniMax | DeepSeek-chat | Kimi K2.5 |

## Design Rules
1. Every fallback uses a **different provider** than primary
2. No single provider handles more than 3 agents as primary
3. [[02-Fleet/Builder]] routes through LocalCC bridge (`claude -p`) for Opus 4.6 on Max plan
4. [[02-Fleet/Rivet]] target: `openai/gpt-5.4` once OpenAI rate limits clear (currently on DeepSeek-chat)
5. [[02-Fleet/Sentinel]] moved from Anthropic to DeepSeek-chat (2026-03-12) — Anthropic OAuth tokens blocked for third-party tools

## History
- **2026-02-25:** Original plan approved — 7 providers, Anthropic for Rivet+Builder
- **2026-03-05:** [[04-Operations/Incidents/2026-03-05 Anthropic OAuth Block]] — emergency migration, all moved to non-Anthropic
- **2026-03-12:** [[04-Operations/Incidents/2026-03-12 OpenRouter Rate Limit]] — fixed single point of failure, diversified all fallbacks, discovered `openclaw.json` vs `clawdbot.json` config split

## Config Lesson
> The gateway binary is `openclaw`. It reads from `/root/.openclaw/openclaw.json` (now symlinked to `clawdbot.json`). The `clawdbot` CLI reads from `/root/.clawdbot/`. Always edit the `.openclaw/` directory.

See [[04-Operations/SOPs/Model Change SOP]] for the step-by-step process.
