Jev for Codex (lệnh jev-codex của jev-router) chọn mô hình Codex nào sẽ trả lời mỗi lượt mới. AgentsRoom làm cùng việc đó từ ô soạn tin, với Adaptive Mode, và đặt các agent Codex của bạn trong một không gian làm việc đầy đủ xung quanh chúng.
Cả hai đều gửi việc dễ cho mô hình nhẹ và việc khó cho mô hình flagship, qua một máy chủ cục bộ nhỏ đổi mô hình mà không khởi động lại Codex. Khác biệt nằm ở phần xung quanh: Jev là một lệnh bạn tự chạy, còn AgentsRoom tích hợp nó vào chính ứng dụng chạy các agent của bạn.

Codex không có lệnh đổi mô hình giữa phiên: /model chỉ mở một bảng chọn. Cả hai công cụ lách giới hạn này theo cùng một cách, với một máy chủ cục bộ nhỏ đặt giữa Codex và API.
Bạn khởi động Codex bằng jev-codex thay vì codex. Lệnh này chạy một proxy cục bộ và một provider Jev Router tạm thời; proxy viết lại mỗi lượt mới sang mô hình mà Jev đã chọn, và một dòng chú thích cho bạn biết đó là mô hình nào. Định tuyến cần một key TypeSafe, và nội dung prompt của lượt được gửi tới TypeSafe.
Ở chế độ Automatic, AgentsRoom khởi động mỗi agent Codex được kết nối với một máy chủ cục bộ nhỏ bên trong ứng dụng, vẫn giữ thông tin đăng nhập Codex của bạn. Khi tin nhắn của bạn cần một mô hình khác, các request tiếp theo sẽ đi tới mô hình đó: không khởi chạy lại, không gõ gì trong Codex. Một agent đã chạy từ trước, một agent trên máy chủ SSH từ xa, hoặc một Codex đi qua provider hay endpoint riêng của bạn thì không bao giờ được định tuyến lại: nó chuyển bằng cách tiếp tục chính cuộc hội thoại đó trên mô hình mới.
Những hàng đầu tiên là chỗ Jev dẫn trước. Phần còn lại là những gì bao quanh một agent Codex khi nó chạy.
| Tính năng | AgentsRoom | Jev for Codex |
|---|---|---|
| Mã nguồn mở | ✗ | ✓ |
| Từ chối hạ mô hình nếu việc đó làm lãng phí prompt cache | ✗ | ✓ |
| Chạy trong terminal thông thường, ngoài mọi ứng dụng | ✗ | ✓ |
| Giải thích quyết định định tuyến gần nhất | ✗ | ✓ |
| Đổi mô hình mà không khởi động lại Codex | ✓ | ✓ |
| Chọn mô hình cho từng tin nhắn | Tùy chọn | Theo lượt |
| Chuyển mô hình cho một agent đang chạy sẵn | Tiếp tục phiên | ✗ |
| Không phải quản lý API key bên thứ ba | ✓ | Key TypeSafe |
| Có thể gợi ý thay vì chuyển ngay | ✓ | ✗ |
| Định tuyến cả các CLI khác | Claude, Antigravity | Claude Code |
| Nhiều tài khoản Codex song song | ✓ | ✗ |
| Giao diện desktop | ✓ | ✗ |
| Xem nhanh trạng thái agent | ✓ | ✗ |
| Terminal trực tiếp cho mỗi agent | ✓ | Terminal của bạn |
| Chế độ xem nhiều dự án | ✓ | ✗ |
| Backlog Kanban | ✓ | ✗ |
| Review diff tích hợp | ✓ | ✗ |
| Vai trò agent chuyên biệt | ✓ | ✗ |
| Thông báo | ✓ | ✗ |
| Ứng dụng di động native | ✓ | ✗ |
| Cài đặt qua giao diện | ✓ | ✗ |
| Kéo thả tệp | ✓ | ✗ |
| Chọn mô hình | Theo agent + theo tin nhắn | Theo lượt |
| Thiết lập | 30 giây | npm + API key |
Định tuyến theo từng tin nhắn trong AgentsRoom cũng có giới hạn riêng. Tốt hơn là biết trước khi chuyển sang.
Automatic chuyển mô hình mà không khởi chạy lại cho các agent được khởi động sau khi bạn bật nó. Một agent đã mở từ trước vẫn chuyển được, bằng cách tiếp tục chính cuộc hội thoại đó trên mô hình mới, mất vài giây. Khởi động lại nó một lần để được chuyển mà không cần khởi chạy lại.
Tin nhắn gửi khi agent vẫn đang làm việc sẽ không được định tuyến: việc chuyển chỉ có thể áp dụng sau khi lượt kết thúc. Một tin nhắn chờ kết quả phân tích tối đa 4 giây, rồi được gửi đi trên mô hình hiện tại.
Đổi mô hình làm mất prompt cache của mô hình trước: tin nhắn đầu tiên trên mô hình mới đọc lại lịch sử với giá đầy đủ. Jev từ chối hạ mô hình trên một cuộc hội thoại lớn khi chi phí cao hơn khoản tiết kiệm; AgentsRoom thì không.
Định tuyến áp dụng cho các agent bạn chạy trong AgentsRoom, từ desktop hoặc điện thoại. Một codex bạn mở trong terminal khác vẫn giữ mô hình của nó. 500 ký tự đầu tiên của tin nhắn được gửi tới máy chủ của AgentsRoom để quyết định.
Jev là một công cụ tốt, và trong những trường hợp này nó phù hợp hơn AgentsRoom.
Bạn chạy codex trong shell của mình hoặc qua SSH và muốn định tuyến ngay tại đó, không cần một ứng dụng desktop bao quanh.
Jev cho bạn chọn mô hình Codex nào phục vụ từng cấp, và việc yêu cầu một cấp ngay trong prompt, chẳng hạn use strong, sẽ ghi đè định tuyến cho lượt đó.
Trên một cuộc hội thoại lớn, Jev từ chối hạ mô hình nếu việc đó làm lãng phí prompt cache nhiều hơn khoản tiết kiệm, và lệnh explain của nó hiển thị điểm số đằng sau mỗi quyết định.
jev-router là mã nguồn mở theo giấy phép MIT: bạn có thể đọc chính sách định tuyến, sửa nó và fork nó.
Ba cài đặt trong Settings > Composer. Cũng có thể đặt riêng cho một dự án.
Settings > Composer > Adaptive Model > On. Mặc định tắt; khi tắt, không có gì được gửi đi.
Bật Every message. Mặc định chỉ tin nhắn đầu tiên của cuộc hội thoại được phân tích.
Đặt When a better-suited model is found (khi tìm thấy mô hình phù hợp hơn) thành Automatic. Các agent khởi động từ lúc đó sẽ đổi mô hình mà không khởi chạy lại; chip cho biết mô hình nào đã được dùng, và nút like/dislike dùng để đánh giá lựa chọn.
Ứng dụng desktop thật, chạy trong trình duyệt của bạn với dữ liệu mẫu. Không cần cài đặt gì.
Ứng dụng máy tính, ở chế độ Đơn giản
Trên điện thoại, bản demo chạy ứng dụng máy tính thật ở chế độ giao diện Đơn giản: một dự án, các agent của nó, một prompt. Buồng lái đầy đủ nằm trên máy tính của bạn.
AgentsRoom so với các trình quản lý agent, terminal và công cụ AI khác.
Tải miễn phí cho macOS, Windows và Linux. Bật Adaptive Model và chọn Every message.
Ứng dụng đồng hành: theo dõi agent khi đi đường
Sử dụng Claude, Codex, Antigravity CLI hoặc nhà cung cấp AI khác.
Gửi lỗi và yêu cầu thẳng vào backlog công khai của bạn.