O Jev for Codex (o comando jev-codex do jev-router) escolhe qual modelo do Codex responde a cada novo turno. O AgentsRoom faz o mesmo trabalho pelo campo de mensagem, com o Adaptive Mode, e reúne seus agentes Codex em um workspace.
Os dois mandam o trabalho fácil para um modelo leve e o difícil para o modelo topo de linha, por meio de um pequeno servidor local que troca o modelo sem reiniciar o Codex. A diferença está em volta: o Jev é um comando que você abre, o AgentsRoom integra isso ao app que roda seus agentes.

O Codex não tem nenhum comando que troque o modelo no meio de uma sessão: o /model dele só abre um seletor. As duas ferramentas contornam isso do mesmo jeito, com um pequeno servidor local entre o Codex e a API.
Você inicia o Codex com jev-codex em vez de codex. Ele abre um proxy local e um provider temporário Jev Router; o proxy reescreve cada novo turno com o modelo que o Jev escolheu, e uma linha de comentário diz qual foi. O roteamento exige uma chave TypeSafe, e o texto do prompt do turno vai para a TypeSafe.
No modo Automatic, o AgentsRoom inicia cada agente Codex conectado a um pequeno servidor local dentro do app, mantendo o seu login do Codex. Quando a sua mensagem pede outro modelo, as próximas requisições vão para ele: sem reabrir, sem digitar nada no Codex. Um agente que já estava rodando, um agente em um host SSH remoto ou um Codex que passa pelo seu próprio provider ou endpoint nunca é redirecionado: ele troca retomando a mesma conversa no novo modelo.
Nas primeiras linhas o Jev está na frente. O resto é o que envolve um agente Codex depois que ele está rodando.
| Recurso | AgentsRoom | Jev for Codex |
|---|---|---|
| Código aberto | ✗ | ✓ |
| Recusa trocar para um modelo inferior quando isso desperdiçaria o cache do prompt | ✗ | ✓ |
| Funciona em um terminal comum, fora de qualquer app | ✗ | ✓ |
| Explica a última decisão de roteamento | ✗ | ✓ |
| Troca de modelo sem reiniciar o Codex | ✓ | ✓ |
| Escolhe um modelo para cada mensagem | Opção | Por turno |
| Troca um agente que já estava rodando | Retoma a sessão | ✗ |
| Nenhuma API key de terceiros para gerenciar | ✓ | Chave TypeSafe |
| Pode sugerir em vez de trocar | ✓ | ✗ |
| Roteia outros CLIs também | Claude, Antigravity | Claude Code |
| Várias contas do Codex lado a lado | ✓ | ✗ |
| Interface desktop | ✓ | ✗ |
| Status dos agentes num relance | ✓ | ✗ |
| Terminal ao vivo por agente | ✓ | Seu terminal |
| Visão multiprojeto | ✓ | ✗ |
| Backlog Kanban | ✓ | ✗ |
| Revisão de diff integrada | ✓ | ✗ |
| Papéis de agente especializados | ✓ | ✗ |
| Notificações | ✓ | ✗ |
| App mobile nativo | ✓ | ✗ |
| Configurações em uma interface | ✓ | ✗ |
| Arrastar e soltar arquivos | ✓ | ✗ |
| Escolha de modelo | Por agente + por mensagem | Por turno |
| Instalação | 30 s | npm + chave de API |
O roteamento por mensagem do AgentsRoom tem limites próprios. Melhor conhecê-los antes de trocar.
O Automatic troca sem reabrir nos agentes iniciados depois de você ativá-lo. Um agente já aberto também troca, retomando a mesma conversa no novo modelo, o que leva alguns segundos. Reinicie-o uma vez para ter a troca sem reabertura.
Uma mensagem enviada enquanto o agente ainda está trabalhando não é roteada: a troca só poderia valer depois do turno. Uma mensagem espera no máximo 4 segundos pelo veredito e depois sai no modelo atual.
Trocar de modelo descarta o cache do prompt do anterior: a primeira mensagem no novo modelo relê o histórico a preço cheio. O Jev recusa trocar para um modelo inferior numa conversa grande quando isso custaria mais do que economiza; o AgentsRoom não.
O roteamento vale para os agentes que você roda no AgentsRoom, pelo desktop ou pelo celular. Um codex que você abre em outro terminal mantém o modelo dele. Os primeiros 500 caracteres da sua mensagem são enviados aos servidores do AgentsRoom para decidir.
O Jev é uma boa ferramenta, e nestes casos ele se encaixa melhor que o AgentsRoom.
Você roda o codex no seu próprio shell ou via SSH e quer o roteamento ali, sem um app desktop em volta.
O Jev deixa você escolher qual modelo do Codex atende cada nível, e pedir um nível no prompt, como use strong, sobrepõe o roteamento naquele turno.
Numa conversa grande, o Jev recusa trocar para um modelo inferior quando isso desperdiçaria mais cache do prompt do que economiza, e o comando explain mostra as pontuações por trás de cada decisão.
O jev-router é código aberto sob a licença MIT: você pode ler a política de roteamento, alterá-la e fazer um fork.
Três configurações em Settings > Composer. Também dá para defini-las para um único projeto.
Settings > Composer > Adaptive Model > On. Desativado por padrão; enquanto estiver desativado, nada é enviado.
Ative Every message. Por padrão, só a primeira mensagem de uma conversa é analisada.
Defina When a better-suited model is found como Automatic. Os agentes iniciados a partir daí trocam de modelo sem reabrir; o chip diz qual modelo foi usado, e os polegares avaliam a escolha.
O app desktop de verdade, rodando no seu navegador com dados de exemplo. Nada para instalar.
A aplicação de desktop, no modo Simples
No telemóvel, a demo executa a verdadeira aplicação de desktop no seu modo de interface Simples: um projeto, os seus agentes, um prompt. O cockpit completo está no seu computador.
O AgentsRoom comparado com outros gerenciadores de agentes, terminais e ferramentas de IA.
Download gratuito para macOS, Windows e Linux. Ative o Adaptive Model e escolha Every message.
App complementar: acompanhe seus agentes em qualquer lugar
Use Claude, Codex, Antigravity CLI ou outro provedor de IA.
Envie bugs e pedidos direto para o seu backlog público.