← todos os documentos

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-flashgoogle/gemini-3-flash-previewgoogle/gemini-2.5-flashopenrouter/nvidia/nemotron-3-super-120b-a12b:freeopenrouter/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-previewgemini-2.5-pronvidia/z-ai/glm-5.2mistral-large-3nemotron-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:

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).