CEOS — Roteamento de modelos por tipo de job
Este documento é a política de roteamento do CEOS: qual fila de modelos usar para cada tipo de trabalho, seguindo a filosofia da fleet (free-first, isolamento por provedor, cauda paga barata como último recurso).
Cole aqui a tabela completa do plano. As filas abaixo já contêm as que você especificou (síntese e triagem de injeção); complete/edite conforme o plano.
Filas por tipo de job
| Tipo de job | Fila (primary → fallbacks) | Notas |
|---|---|---|
Conversa / tutoria (agente ceos) |
google/gemini-3.5-flash → google/gemini-3-flash-preview → google/gemini-2.5-flash → openrouter/nvidia/nemotron-3-super-120b-a12b:free → openrouter/deepseek/deepseek-v3.2 |
Config viva do agente ceos no openclaw.json. Flash-first; cauda paga DeepSeek. |
Síntese (revisões longas, destilação de conhecimento em vault/AI) |
gemini-3.1-pro-preview → gemini-2.5-pro → nvidia/z-ai/glm-5.2 → mistral-large-3 → nemotron-3-ultra:free |
Ver ⚠️ abaixo sobre os dois Pro. |
Triagem de injeção (classificar Captura untrusted antes de processar) |
nemotron-3.5-content-safety:free |
Guarda de segurança: roda ANTES de qualquer processamento de conteúdo capturado. Ver CLAUDE.md → Capturas. |
⚠️ Aviso de billing (herdado da fleet)
A chave do Google serve somente Flash no free-tier. gemini-3.1-pro-preview
e gemini-2.5-pro retornam HTTP 429 "check your plan and billing" nessa
chave. Portanto, na prática, a fila de síntese só começa a produzir em
nvidia/z-ai/glm-5.2 enquanto não houver cota paga de Gemini Pro. Mantive os
dois Pro no topo por serem o desenho do plano — mas o failover cai direto para o
GLM. (Ver memória openclaw-fleet → GOTCHA 1.)
Outras notas herdadas:
- NVIDIA NIM rejeita o parâmetro
thinking: evite modelos NVIDIA em formato de reasoning como primary;z-ai/glm-5.2foi testado como tool-caller limpo. - Modelos
:freedo OpenRouter e NVIDIA NIM são a espinha dorsal; DeepSeek v3.2 pago é só a cauda "nunca-parar".
Como aplicar mudanças de modelo
O roteamento efetivo do agente vive no openclaw.json (agents.list[].model).
Editar via:
openclaw config patch --file patch.json --dry-run # valida
openclaw config patch --file patch.json # aplica
openclaw gateway restart # necessário para efetivar
Backup antes de editar: cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.pre-<motivo>-$(date +%F).
Override pontual por run: openclaw agent --agent ceos --model <id> (só funciona
se o modelo estiver no allowlist do agente).