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-провайдера.
Надсилайте баги та запити прямо у свій публічний беклог.