Jev for Codex (команда jev-codex из пакета jev-router) выбирает, какая модель Codex ответит на каждый новый ход. AgentsRoom делает то же самое из поля ввода с помощью Adaptive Mode и держит ваших агентов Codex в рабочем пространстве вокруг них.
Оба инструмента отдают простую работу лёгкой модели, а сложную флагману, через небольшой локальный сервер, который меняет модель без перезапуска Codex. Разница в том, что вокруг: Jev это команда, которую вы запускаете, а AgentsRoom встраивает это в приложение, где работают ваши агенты.

В Codex нет команды, которая меняет модель посреди сессии: его /model лишь открывает выбор. Оба инструмента обходят это одинаково, с небольшим локальным сервером между Codex и API.
Вы запускаете Codex командой jev-codex вместо codex. Она поднимает локальный прокси и временный провайдер Jev Router; прокси переписывает каждый новый ход на модель, выбранную Jev, а строка комментария сообщает, какую именно. Для маршрутизации нужен ключ TypeSafe, и текст промпта хода уходит в TypeSafe.
В режиме Automatic AgentsRoom запускает каждого агента Codex подключённым к небольшому локальному серверу внутри приложения, сохраняя ваш вход в Codex. Когда ваше сообщение требует другую модель, следующие запросы уходят на неё: без перезапуска, ничего не нужно вводить в Codex. Агент, который уже работал, агент на удалённом хосте SSH или Codex, работающий через ваш собственный провайдер или endpoint, никогда не перенаправляется: он переключается, продолжая тот же диалог на новой модели.
В первых строках впереди Jev. Остальное: то, что окружает агента Codex во время работы.
| Функция | AgentsRoom | Jev for Codex |
|---|---|---|
| Открытый код | ✗ | ✓ |
| Отказывается от понижения, которое сожжёт кеш промптов | ✗ | ✓ |
| Работает в обычном терминале, вне приложения | ✗ | ✓ |
| Объясняет последнее решение о маршрутизации | ✗ | ✓ |
| Меняет модель без перезапуска Codex | ✓ | ✓ |
| Выбирает модель для каждого сообщения | Опция | На каждый ход |
| Переключает агента, который уже работал | Продолжает сессию | ✗ |
| Не нужно управлять сторонним API-ключом | ✓ | Ключ TypeSafe |
| Может предложить, а не переключить | ✓ | ✗ |
| Маршрутизирует и другие CLI | Claude, Antigravity | Claude Code |
| Несколько аккаунтов Codex одновременно | ✓ | ✗ |
| Десктопный интерфейс | ✓ | ✗ |
| Статус агентов с первого взгляда | ✓ | ✗ |
| Живой терминал для каждого агента | ✓ | Ваш терминал |
| Вид нескольких проектов | ✓ | ✗ |
| Kanban-бэклог | ✓ | ✗ |
| Встроенное ревью диффов | ✓ | ✗ |
| Специализированные роли агентов | ✓ | ✗ |
| Уведомления | ✓ | ✗ |
| Нативное мобильное приложение | ✓ | ✗ |
| Настройки в интерфейсе | ✓ | ✗ |
| Перетаскивание файлов | ✓ | ✗ |
| Выбор модели | На агента + на сообщение | На каждый ход |
| Настройка | 30 сек | npm + API-ключ |
У маршрутизации по сообщениям в AgentsRoom есть свои ограничения. Лучше знать их до перехода.
Automatic переключает без перезапуска агентов, запущенных после его включения. Уже открытый агент тоже переключается, продолжая тот же диалог на новой модели, что занимает несколько секунд. Перезапустите его один раз, чтобы переключение шло без перезапуска.
Сообщение, отправленное, пока агент ещё работает, не маршрутизируется: переключение сработало бы только после хода. Сообщение ждёт вердикт не дольше 4 секунд, а затем уходит на текущей модели.
Смена модели сбрасывает кеш промптов предыдущей: первое сообщение на новой модели перечитывает историю по полной цене. Jev отказывается понижать модель в большом диалоге, когда это обойдётся дороже, чем сэкономит; AgentsRoom так не делает.
Маршрутизация работает для агентов, запущенных в AgentsRoom, с компьютера или с телефона. codex, запущенный в другом терминале, сохраняет свою модель. Для решения первые 500 символов вашего сообщения отправляются на серверы AgentsRoom.
Jev хороший инструмент, и в этих случаях он подходит лучше, чем AgentsRoom.
Вы запускаете codex в своей оболочке или по SSH и хотите маршрутизацию прямо там, без десктопного приложения вокруг.
Jev позволяет выбрать, какая модель Codex обслуживает каждый уровень, а запрос уровня в промпте, например use strong, отменяет маршрутизацию для этого хода.
В большом диалоге Jev отказывается от понижения, которое сожжёт больше кеша промптов, чем сэкономит, а его команда explain показывает оценки за каждым решением.
jev-router распространяется с открытым кодом под лицензией MIT: можно прочитать политику маршрутизации, изменить её и сделать форк.
Три настройки в Settings > Composer. Их можно задать и только для одного проекта.
Settings > Composer > Adaptive Model > On. По умолчанию выключено; пока выключено, ничего не отправляется.
Включите Every message. По умолчанию анализируется только первое сообщение диалога.
Установите When a better-suited model is found в Automatic. Агенты, запущенные после этого, меняют модель без перезапуска; чип показывает, какая модель использовалась, а кнопки с пальцем вверх и вниз оценивают выбор.
Настоящее десктопное приложение, работающее в вашем браузере с демо-данными. Ничего не нужно устанавливать.
Настольное приложение в режиме «Простой»
На телефоне демо запускает настоящее настольное приложение в режиме интерфейса «Простой»: один проект, его агенты, один промпт. Полная панель управления доступна на компьютере.
AgentsRoom в сравнении с другими менеджерами агентов, терминалами и ИИ-инструментами.
Бесплатная загрузка для macOS, Windows и Linux. Включите Adaptive Model и выберите Every message.
Приложение-компаньон: следите за агентами на ходу
Используйте Claude, Codex, Antigravity CLI или другого поставщика AI.
Отправляйте баги и запросы прямо в ваш публичный бэклог.