Jev for Codex (el comando jev-codex de jev-router) elige qué modelo de Codex responde a cada nuevo turno. AgentsRoom hace lo mismo desde su composer, con Adaptive Mode, y organiza tus agentes Codex en un espacio de trabajo.
Los dos mandan el trabajo fácil a un modelo ligero y el difícil al modelo insignia, mediante un pequeño servidor local que cambia el modelo sin reiniciar Codex. La diferencia está alrededor: Jev es un comando que lanzas, AgentsRoom lo integra en la app que ejecuta tus agentes.

Codex no tiene ningún comando que cambie el modelo en mitad de una sesión: su /model solo abre un selector. Las dos herramientas lo resuelven igual, con un pequeño servidor local entre Codex y la API.
Inicias Codex con jev-codex en lugar de codex. Este lanza un proxy local y un proveedor temporal Jev Router; el proxy reescribe cada nuevo turno con el modelo que eligió Jev, y una línea de comentario te dice cuál. El enrutamiento necesita una clave TypeSafe, y el texto del prompt del turno se envía a TypeSafe.
En modo Automatic, AgentsRoom inicia cada agente Codex conectado a un pequeño servidor local dentro de la app, conservando tu inicio de sesión de Codex. Cuando tu mensaje pide otro modelo, las siguientes peticiones van a ese modelo: sin relanzamiento, sin escribir nada en Codex. Un agente que ya estaba en marcha, un agente en un host SSH remoto o un Codex que pasa por tu propio proveedor o endpoint nunca se redirige: cambia retomando la misma conversación en el nuevo modelo.
En las primeras filas Jev va por delante. El resto es lo que rodea a un agente Codex una vez en marcha.
| Funcionalidad | AgentsRoom | Jev for Codex |
|---|---|---|
| Código abierto | ✗ | ✓ |
| Rechaza un cambio a un modelo inferior que desperdiciaría la caché del prompt | ✗ | ✓ |
| Funciona en una terminal normal, fuera de cualquier app | ✗ | ✓ |
| Explica la última decisión de enrutamiento | ✗ | ✓ |
| Cambia de modelo sin reiniciar Codex | ✓ | ✓ |
| Elige un modelo para cada mensaje | Opción | Por turno |
| Cambia un agente que ya estaba en marcha | Retoma la sesión | ✗ |
| Ninguna API key de terceros que gestionar | ✓ | Clave TypeSafe |
| Puede sugerir en lugar de cambiar | ✓ | ✗ |
| Enruta también otros CLI | Claude, Antigravity | Claude Code |
| Varias cuentas de Codex lado a lado | ✓ | ✗ |
| Interfaz de escritorio | ✓ | ✗ |
| Estado de los agentes de un vistazo | ✓ | ✗ |
| Terminal en vivo por agente | ✓ | Tu terminal |
| Vista multiproyecto | ✓ | ✗ |
| Backlog Kanban | ✓ | ✗ |
| Revisión de diff integrada | ✓ | ✗ |
| Roles de agente especializados | ✓ | ✗ |
| Notificaciones | ✓ | ✗ |
| App móvil nativa | ✓ | ✗ |
| Ajustes en una interfaz | ✓ | ✗ |
| Arrastrar y soltar archivos | ✓ | ✗ |
| Elección de modelo | Por agente + por mensaje | Por turno |
| Instalación | 30 s | npm + clave API |
El enrutamiento por mensaje de AgentsRoom tiene sus propios límites. Mejor conocerlos antes de cambiar.
Automatic cambia sin relanzamiento en los agentes iniciados después de activarlo. Un agente ya abierto también cambia, retomando la misma conversación en el nuevo modelo, lo que tarda unos segundos. Reinícialo una vez para obtener el cambio sin relanzamiento.
Un mensaje enviado mientras el agente sigue trabajando no se enruta: el cambio solo podría aplicarse después del turno. Un mensaje espera como máximo 4 segundos el veredicto y luego sale con el modelo actual.
Cambiar de modelo descarta la caché del prompt del anterior: el primer mensaje en el nuevo modelo vuelve a leer el historial a precio completo. Jev rechaza pasar a un modelo inferior en una conversación grande cuando costaría más de lo que ahorra; AgentsRoom no.
El enrutamiento se aplica a los agentes que ejecutas en AgentsRoom, desde el escritorio o el móvil. Un codex que inicias en otra terminal conserva su modelo. Los primeros 500 caracteres de tu mensaje se envían a los servidores de AgentsRoom para decidir.
Jev es una buena herramienta, y en estos casos encaja mejor que AgentsRoom.
Ejecutas codex en tu propio shell o por SSH y quieres el enrutamiento ahí, sin una app de escritorio alrededor.
Jev te deja elegir qué modelo de Codex atiende cada nivel, y pedir un nivel en el prompt, como use strong, anula el enrutamiento para ese turno.
En una conversación grande, Jev rechaza pasar a un modelo inferior si desperdiciaría más caché del prompt de la que ahorra, y su comando explain muestra las puntuaciones detrás de cada decisión.
jev-router es de código abierto con licencia MIT: puedes leer la política de enrutamiento, modificarla y hacer un fork.
Tres ajustes en Settings > Composer. También se pueden definir solo para un proyecto.
Settings > Composer > Adaptive Model > On. Desactivado por defecto; mientras está desactivado, no se envía nada.
Activa Every message. Por defecto solo se analiza el primer mensaje de una conversación.
Pon When a better-suited model is found en Automatic. Los agentes iniciados a partir de entonces cambian de modelo sin relanzamiento; la pastilla indica qué modelo se usó, y los pulgares valoran la elección.
La app de escritorio real, funcionando en tu navegador con datos de ejemplo. Nada que instalar.
La aplicación de escritorio, en modo Simple
En el móvil, la demo ejecuta la aplicación de escritorio real en su modo de interfaz Simple: un proyecto, sus agentes, un prompt. El puesto de mando completo está en tu ordenador.
AgentsRoom comparado con otros gestores de agentes, terminales y herramientas de IA.
Descarga gratuita para macOS, Windows y Linux. Activa Adaptive Model y elige Every message.
App complementaria: supervisa tus agentes en movimiento
Usa Claude, Codex, Antigravity CLI u otro proveedor de IA.
Envía bugs y peticiones directamente a tu backlog público.