Một giải pháp thay thế Jev Router cho Claude Code

Các router Jev gửi mỗi lượt của Claude Code tới mô hình Claude rẻ nhất có thể xử lý được việc đó. AgentsRoom làm cùng việc đó ngay từ tab của agent: nó đọc tin nhắn của bạn, chọn mô hình và chuyển mô hình trước khi tin nhắn được gửi đi. Không cần cài gì: không plugin, không proxy riêng, không thêm API key.

Trang này chỉ so sánh phần định tuyến mô hình. Jev là mô hình ra quyết định của TypeSafe, và cộng đồng đã xây dựng nhiều công cụ Jev cho Claude Code (nén ngữ cảnh, chặn lệnh gọi công cụ, chọn quy tắc). Ở đây chúng tôi chỉ xem những công cụ chọn mô hình: jev-router cùng các bản fork của nó, và plugin jev-route.

AgentsRoom: mỗi agent Claude Code chạy trong tab terminal riêng, với mô hình, trạng thái và lịch sử trong cùng một cửa sổ.
AgentsRoom: mỗi agent Claude Code chạy trong tab terminal riêng, với mô hình, trạng thái và lịch sử trong cùng một cửa sổ.

Hai cách định tuyến một lượt

Các router Jev cho Claude Code

  • Dự án cộng đồng xây dựng trên Jev, mô hình ra quyết định của TypeSafe, mã nguồn mở theo giấy phép MIT
  • jev-router và các bản fork khởi động một proxy cục bộ rồi chạy Claude Code thật phía sau nó
  • jev-route là một plugin Claude Code ghi đè mô hình của mọi request trong một lượt
  • Một lệnh gọi Jev cho mỗi lượt mới của người dùng để chọn Haiku, Sonnet hoặc Opus, sau đó cả lượt giữ mô hình đó
  • Cần một key Jev (TypeSafe, hoặc Vercel AI Gateway hay OpenRouter ở một số dự án)
  • Quyết định hiển thị trên thanh trạng thái của Claude Code, kèm một lệnh giải thích lý do

Adaptive Mode của AgentsRoom

  • Tích hợp sẵn trong ứng dụng desktop AgentsRoom, mặc định tắt, bật trong Cài đặt
  • Đọc tin nhắn bạn gõ và gợi ý mô hình rẻ nhất phù hợp trong dải mô hình của provider
  • Mặc định nó chạy ở tin nhắn đầu tiên của cuộc trò chuyện, với một chip để bạn chấp nhận
  • Tùy chọn Mọi tin nhắn: mỗi tin nhắn sau đó cũng được phân tích, nên mô hình có thể thay đổi từ tin nhắn này sang tin nhắn khác
  • Tùy chọn Tự động: mô hình của tin nhắn tiếp theo được đổi trước khi gửi, không cần khởi chạy lại, rồi bạn đánh giá lựa chọn
  • Gợi ý hoạt động với Claude, Codex, Antigravity và các CLI khác mà AgentsRoom chạy; Tự động hiện chỉ dành cho Claude Code và Codex. Không cần cài gì thêm

Việc chuyển mô hình diễn ra ở đâu

Cả hai đều đọc prompt của bạn trước khi mô hình trả lời, và ở chế độ Tự động cả hai đều đổi mô hình ngay trên đường đi của request. Khác biệt nằm ở những gì bạn phải cài và chạy.

Jev: nằm giữa Claude Code và Anthropic

Proxy, hoặc hook của plugin, nằm trên đường đi của request. Khi một lượt mới của người dùng bắt đầu, nó hỏi Jev prompt này cần cấp mô hình nào và ghi đè mô hình của mọi request trong lượt đó. Bản thân Claude Code không biết mình đã được định tuyến: giao diện, công cụ và phiên của nó vẫn giữ nguyên. Chọn một mô hình khác trong /model thì việc định tuyến tạm dừng cho đến khi bạn chọn lại router.

AgentsRoom: tích hợp sẵn trong ứng dụng, khởi động cùng agent

AgentsRoom đọc 500 ký tự đầu tiên của tin nhắn khi bạn gửi. Ở chế độ Tự động, các agent Claude Code và Codex khởi động và kết nối với một máy chủ cục bộ nhỏ tích hợp sẵn trong AgentsRoom: mô hình của request tiếp theo được đổi tại đó, không cần khởi chạy lại, không gõ gì trong CLI và không đụng tới đăng nhập của bạn. Ở chế độ Gợi ý, việc áp dụng chip dùng chính lệnh đổi mô hình của CLI. Dù theo cách nào, tab của agent cũng hiển thị mô hình được chọn, kèm nút like/dislike để đánh giá lựa chọn.

Những câu hỏi có trang riêng

So sánh tính năng

Những hàng đầu tiên là chỗ các router Jev dẫn trước. Bảng so sánh phần định tuyến trước, rồi đến mọi thứ xung quanh agent.

Tính năngAgentsRoomJev
Mã nguồn mở✗✓
Tránh chuyển mô hình khi việc đó làm lãng phí prompt cache✗✓
Định tuyến riêng cho sub-agent✗✓
Giải thích từng quyết định định tuyến✗Thanh trạng thái + lệnh
Ghi đè bằng cách viết "use opus" trong prompt✗✓
Chọn lại mô hình ở mỗi tin nhắnTùy chọn✓
Gợi ý trước khi chuyển (bạn quyết định)✓✗
Đánh giá lựa chọn định tuyếnLike hoặc dislike✗
Các CLI được định tuyếnClaude, Codex, Antigravity và nhiều hơn nữaClaude Code (Codex trên jev-router)
Dữ liệu gửi đi để quyết định500 ký tự đầu tiên, tới AgentsRoomNội dung prompt, tới provider Jev
Không cần cài gì (không plugin, proxy riêng hay key bên thứ ba)✓✗
Giao diện desktop✓✗
Trạng thái agent theo thời gian thực✓✗
Terminal trực tiếp cho mỗi agent✓Terminal của bạn
Workspace nhiều dự án✓✗
Kéo và thả✓✗
Vai trò chuyên biệt✓✗
Chọn mô hình cho từng agent✓Theo lượt
Trình chỉnh sửa cấu hình agent✓✗
Thông báo✓✗
Ứng dụng di động✓✗
Thiết lập30 giâynpm hoặc plugin + key

Những gì AgentsRoom không làm, nói thẳng

Định tuyến luôn có đánh đổi. Đây là những đánh đổi của chúng tôi.

Nó không tính đến cache

Đổi mô hình giữa cuộc trò chuyện 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-router từ chối hạ mô hình trên các cuộc trò chuyện lớn, và jev-route chỉ rời một mô hình đã định tuyến khi các ngưỡng của nó cho phép. AgentsRoom hiện chưa cân nhắc chi phí đó.

Chế độ Tự động có thể thêm tới 4 giây

Ở chế độ Tự động, một tin nhắn chờ kết quả tối đa 4 giây, rồi được gửi đi dù có kết quả hay không. Jev trả lời nhanh, và các router của nó chỉ thêm độ trễ vào request đầu tiên của một lượt.

Tin nhắn gửi khi agent đang làm việc sẽ không được định tuyến

Việc chuyển chỉ có thể áp dụng sau lượt hiện tại, nên AgentsRoom để tin nhắn đó trên mô hình hiện tại. Tin nhắn giữa các agent, bàn giao trong team, tin nhắn hẹn giờ và hàng đợi cũng không được định tuyến: bạn không tự gõ chúng.

Không phải agent nào cũng chuyển theo cùng một cách

Máy chủ cục bộ tích hợp sẵn phục vụ các agent Claude Code và Codex được khởi động sau khi bật Tự động: hãy khởi động lại agent đã mở từ trước. Agent trên máy chủ SSH từ xa, hoặc CLI vốn đã đi qua proxy hay endpoint API của riêng bạn, không bao giờ bị định tuyến lại: nó chuyển bằng chính lệnh đổi mô hình của CLI (Claude, Copilot, Grok, Kimi, Devin, Pi, OMP) hoặc, với Codex, bằng cách tiếp tục cuộc trò chuyện trên mô hình mới. Các CLI khác giữ mô hình của mình cho đến lần khởi chạy tiếp theo.

Khi nào một router Jev là lựa chọn tốt hơn

Nếu bạn rơi vào một trong các trường hợp sau, một router Jev hợp với bạn hơn AgentsRoom.

Bạn sống trong chính terminal của Claude Code

Bạn chạy mỗi lần một phiên Claude Code, trong terminal bạn thích, và không muốn thêm ứng dụng nào khác. Một router Jev giữ nguyên Claude Code và chỉ đổi mô hình bên dưới.

Phiên của bạn dài và cache quan trọng

Trên một cuộc trò chuyện đã lớn, việc hạ mô hình có thể tốn tiền ghi cache nhiều hơn số tiết kiệm được. Các router Jev có tính đến điều này; AgentsRoom thì chưa.

Bạn muốn cả sub-agent cũng được định tuyến

jev-router gán mô hình riêng cho cuộc trò chuyện chính và cho từng sub-agent. AgentsRoom chọn một mô hình cho mỗi tin nhắn bạn gõ; nó không chọn mô hình riêng cho từng sub-agent.

Bạn muốn đọc và sửa chính sách định tuyến

Các router này là mã nguồn mở: ngưỡng, cấp mô hình và thời gian chờ nằm trong mã, và bạn có thể fork chúng. Việc định tuyến của AgentsRoom chạy trên máy chủ của AgentsRoom và không phải mã nguồn mở.

Định tuyến theo từng tin nhắn trong AgentsRoom, với ba cài đặt

Cài đặt > Trình soạn > Mô hình thích ứng. Các lựa chọn tương tự có cho từng dự án (cài đặt dự án > Agent > Mô hình thích ứng) và trên điện thoại (tab Mức dùng).

1

Mô hình thích ứng: Bật

Mặc định tắt. Khi tắt, không có gì đọc tin nhắn của bạn và không có gì được gửi đi.

2

Mọi tin nhắn: Bật

Không bật thì chỉ tin nhắn đầu tiên của cuộc trò chuyện được phân tích. Bật lên thì mỗi tin nhắn sau đó cũng được phân tích.

3

Khi tìm thấy mô hình phù hợp hơn: Tự động

Gợi ý hiển thị một chip để bạn chấp nhận. Tự động đổi mô hình trước khi tin nhắn của bạn được gửi đi, không cần khởi chạy lại, kể cả tin nhắn gửi từ điện thoại. Tùy chọn này áp dụng cho các agent được khởi động sau khi bạn bật nó.

Câu hỏi thường gặp

Router Jev cho Claude Code là gì?
Jev là một mô hình ra quyết định do TypeSafe tạo ra. Nó không viết code: nó trả về các lựa chọn có kiểu, chẳng hạn một prompt cần cấp nào trong ba cấp. Các dự án cộng đồng dùng nó để định tuyến Claude Code: jev-router (lệnh jev-claude) và các bản fork khởi động một proxy cục bộ rồi chạy Claude Code thật phía sau, còn jev-route là một plugin Claude Code. Ở mỗi lượt mới của người dùng, chúng hỏi Jev xem prompt cần Haiku, Sonnet hay Opus, rồi gửi cả lượt tới mô hình đó.
AgentsRoom có định tuyến theo từng lượt như Jev không?
Có, với hai tùy chọn của Mô hình thích ứng. Mọi tin nhắn phân tích từng tin nhắn bạn gửi, không chỉ tin nhắn đầu tiên, nên mô hình có thể thay đổi từ tin nhắn này sang tin nhắn khác. Tự động chuyển sang mô hình được chọn trước khi tin nhắn của bạn được gửi, thay vì hiển thị một chip để bạn nhấp: các agent Claude Code và Codex đổi mô hình qua một máy chủ cục bộ tích hợp sẵn trong AgentsRoom, không cần khởi chạy lại. Cả hai nằm trong Cài đặt > Trình soạn > Mô hình thích ứng, và có thể đặt theo từng dự án trong cài đặt dự án.
Tôi có phải cài gì hay tự mang API key không?
Không. Adaptive Mode là một phần của ứng dụng desktop AgentsRoom. Không có plugin để cài, không có proxy riêng để khởi động, không có biến môi trường để đặt và không cần key của bên thứ ba. Ở chế độ Tự động, chính AgentsRoom khởi động Claude Code và Codex kết nối với một máy chủ cục bộ nhỏ bên trong ứng dụng, và agent của bạn vẫn nói chuyện với nhà cung cấp của nó bằng chính đăng nhập của bạn. Các router Jev cần cài Node.js hoặc một plugin Claude Code, cộng thêm một key Jev.
Dữ liệu nào được gửi đi để ra quyết định?
Với AgentsRoom, 500 ký tự đầu tiên của tin nhắn được gửi tới máy chủ của AgentsRoom, chỉ khi Adaptive Mode đang bật. Với jev-router, nội dung prompt của bạn được gửi tới TypeSafe, theo README của dự án; jev-route gửi nó tới provider Jev bạn đã cấu hình, hoặc giữ nó trên máy bạn bằng bộ phân loại có sẵn của Claude Code khi chưa đặt key.
Bên nào tốt hơn cho prompt cache?
Các router Jev. Đổi mô hình giữa cuộc trò chuyện làm mất prompt cache của mô hình trước, và tin nhắn tiếp theo đọc lại lịch sử với giá đầy đủ. jev-router từ chối hạ mô hình trên các cuộc trò chuyện lớn, và jev-route chỉ rời một mô hình đã định tuyến khi các ngưỡng của nó cho phép. AgentsRoom không cân nhắc chi phí đó: nếu cache quan trọng với bạn hơn khoản tiết kiệm theo từng tin nhắn, hãy tắt Mọi tin nhắn.
Nó có hoạt động ngoài Claude Code không?
Các router Jev cho Claude Code định tuyến giữa các mô hình Claude; bản jev-router gốc còn kèm lệnh jev-codex cho OpenAI Codex. AgentsRoom gợi ý trong dải mô hình của provider mà agent đang chạy: Claude, Codex, Antigravity và các CLI khác mà nó hỗ trợ, luôn được đối chiếu với những mô hình mà provider đó thực sự cung cấp. Tùy chọn Tự động, đổi mô hình mà không hỏi, hiện hoạt động với Claude Code và Codex; với các CLI khác, chip sẽ gợi ý mô hình thay vào đó.
Tôi có thể dùng router Jev và AgentsRoom cùng lúc không?
Có, nhưng không trên cùng một agent. Hai router trên một cuộc trò chuyện sẽ giành nhau quyền chọn mô hình. Giữ router Jev cho các phiên Claude Code bạn chạy trong terminal của mình, và bật Adaptive Mode cho các agent bạn chạy trong AgentsRoom. Nếu một agent AgentsRoom đã trỏ tới proxy hay endpoint API của riêng bạn, AgentsRoom không bao giờ định tuyến lại nó và chuyển sang dùng lệnh đổi mô hình của CLI.
Tôi có bao nhiêu quyết định định tuyến?
Các gợi ý của Adaptive Mode được tính vào hạn mức hằng tháng: 500 với Free và Plus, 10.000 với Pro, và 10 khi không có tài khoản. Mỗi tin nhắn được phân tích dùng một lượt. Khi hết hạn mức, tin nhắn được gửi đi trên mô hình hiện tại.

Các so sánh khác

AgentsRoom đặt cạnh những công cụ khác mà mọi người hay đem ra so sánh.

Đúng mô hình Claude cho mỗi tin nhắn, không cần cài gì

Tải AgentsRoom, bật Mô hình thích ứng, và để mỗi tin nhắn tới mô hình rẻ nhất làm được việc.

Miễn phíTải xuống AgentsRoom

Ứ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.

Tải tiện ích mở rộng
Chrome Web Store

Gửi lỗi và yêu cầu thẳng vào backlog công khai của bạn.

Nhiều dự án
Đa nhà cung cấp
Nhiều agent
Trạng thái trực tiếp
File diff & commit
Ứng dụng đồng hành mobile
Xem trước trực tiếp
Đội agent
Tự động hóa trình duyệt
Dev theo backlog
Thư viện prompt
Thư viện skill
Xem tất cả tính năng