Jev राउटर Claude Code के हर टर्न को उस सबसे सस्ते Claude मॉडल पर भेजते हैं जो उसे संभाल सके। AgentsRoom यही काम एजेंट के अपने टैब से करता है: यह आपका संदेश पढ़ता है, मॉडल चुनता है, और संदेश भेजे जाने से पहले स्विच कर देता है। कुछ भी इंस्टॉल नहीं करना: न प्लगइन, न अलग प्रॉक्सी, न अतिरिक्त API कुंजी।
यह पेज सिर्फ़ मॉडल रूटिंग की तुलना करता है। Jev, TypeSafe का निर्णय मॉडल है, और कम्युनिटी ने Claude Code के लिए कई Jev टूल बनाए हैं (कॉन्टेक्स्ट कम्पैक्शन, टूल कॉल गार्ड, नियमों का चयन)। यहाँ हम उन टूल को देखते हैं जो मॉडल चुनते हैं: jev-router और उसके फ़ोर्क, और jev-route प्लगइन।

दोनों मॉडल के जवाब देने से पहले आपका प्रॉम्प्ट पढ़ते हैं, और स्वचालित मोड में दोनों रिक्वेस्ट के रास्ते पर मॉडल बदलते हैं। फ़र्क़ इसमें है कि आपको क्या इंस्टॉल करना और चलाना पड़ता है।
प्रॉक्सी, या प्लगइन का हुक, अनुरोधों के रास्ते में बैठता है। जब कोई नया यूज़र टर्न शुरू होता है, तो यह Jev से पूछता है कि प्रॉम्प्ट को किस स्तर की ज़रूरत है और उस टर्न के हर अनुरोध का मॉडल बदलकर लिख देता है। Claude Code को ख़ुद पता नहीं चलता कि उसे रूट किया गया: उसका इंटरफ़ेस, टूल और सेशन जैसे थे वैसे ही रहते हैं। /model में कोई दूसरा मॉडल चुनें तो रूटिंग तब तक रुक जाती है जब तक आप राउटर को फिर से नहीं चुनते।
जब आप संदेश भेजते हैं, तो AgentsRoom उसके पहले 500 अक्षर पढ़ता है। स्वचालित मोड में, Claude Code और Codex एजेंट AgentsRoom में बिल्ट-इन एक छोटे लोकल सर्वर से जुड़े हुए शुरू होते हैं: अगली रिक्वेस्ट का मॉडल वहीं बदलता है, बिना रीलॉन्च के, CLI में कुछ टाइप किए बिना और आपके लॉगिन को छुए बिना। सुझाएँ मोड में, चिप लागू करने पर CLI की अपनी मॉडल कमांड इस्तेमाल होती है। दोनों ही तरह, एजेंट टैब दिखाता है कि कौन सा मॉडल चुना गया, साथ में चुनाव को रेट करने के लिए थम्स बटन।
पहली पंक्तियाँ वे हैं जहाँ Jev राउटर आगे हैं। तुलना पहले रूटिंग के बारे में है, फिर एजेंट के आसपास की हर चीज़ के बारे में।
| फ़ीचर | AgentsRoom | Jev |
|---|---|---|
| ओपन सोर्स | ✗ | ✓ |
| जब स्विच करने से प्रॉम्प्ट कैश बर्बाद हो, तो स्विच से बचता है | ✗ | ✓ |
| सब-एजेंट को अलग से रूट करता है | ✗ | ✓ |
| हर रूटिंग फ़ैसले को समझाता है | ✗ | स्टेटस लाइन + कमांड |
| प्रॉम्प्ट में "use opus" लिखकर ओवरराइड | ✗ | ✓ |
| हर संदेश पर नया मॉडल चुनाव | विकल्प | ✓ |
| स्विच करने से पहले सुझाता है (फ़ैसला आपका) | ✓ | ✗ |
| रूटिंग चुनाव को रेट करें | थम्स अप या डाउन | ✗ |
| कौन से CLI रूट करता है | Claude, Codex, Antigravity और भी | Claude Code (jev-router पर Codex भी) |
| फ़ैसले के लिए क्या भेजा जाता है | पहले 500 अक्षर, AgentsRoom को | प्रॉम्प्ट का टेक्स्ट, Jev प्रोवाइडर को |
| कुछ भी इंस्टॉल नहीं करना (न प्लगइन, न अलग प्रॉक्सी, न थर्ड-पार्टी कुंजी) | ✓ | ✗ |
| डेस्कटॉप GUI | ✓ | ✗ |
| रियल टाइम एजेंट स्थिति | ✓ | ✗ |
| हर एजेंट के लिए लाइव टर्मिनल | ✓ | आपका टर्मिनल |
| मल्टी-प्रोजेक्ट वर्कस्पेस | ✓ | ✗ |
| ड्रैग एंड ड्रॉप | ✓ | ✗ |
| विशेषीकृत भूमिकाएँ | ✓ | ✗ |
| हर एजेंट के लिए मॉडल चुनाव | ✓ | हर टर्न पर |
| एजेंट कॉन्फ़िग एडिटर | ✓ | ✗ |
| सूचनाएँ | ✓ | ✗ |
| मोबाइल ऐप | ✓ | ✗ |
| सेटअप | 30 सेकंड | npm या प्लगइन + कुंजी |
रूटिंग में समझौते होते हैं। ये हमारे हैं।
बातचीत के बीच में मॉडल बदलने से पिछले मॉडल का प्रॉम्प्ट कैश हट जाता है: नए मॉडल पर पहला संदेश पूरी हिस्ट्री पूरी क़ीमत पर फिर से पढ़ता है। jev-router बड़ी बातचीत में डाउनग्रेड मना कर देता है, और jev-route किसी रूट किए गए मॉडल को तभी छोड़ता है जब उसकी सीमाएँ ऐसा कहें। AgentsRoom अभी यह लागत नहीं तौलता।
स्वचालित मोड में संदेश फ़ैसले का इंतज़ार करता है, ज़्यादा से ज़्यादा 4 सेकंड, फिर चाहे जो हो, भेज दिया जाता है। Jev जल्दी जवाब देता है, और उसके राउटर सिर्फ़ टर्न के पहले अनुरोध में देरी जोड़ते हैं।
स्विच सिर्फ़ मौजूदा टर्न के बाद लागू हो सकता है, इसलिए AgentsRoom उस संदेश को मौजूदा मॉडल पर ही छोड़ देता है। एजेंटों के बीच के संदेश, टीम हैंडऑफ़, शेड्यूल किए गए संदेश और कतार भी रूट नहीं होते: इन्हें आपने टाइप नहीं किया।
बिल्ट-इन लोकल सर्वर उन Claude Code और Codex एजेंट को सर्व करता है जो स्वचालित चालू करने के बाद शुरू हुए: जो एजेंट पहले से खुला था, उसे रीस्टार्ट करें। किसी रिमोट SSH होस्ट पर चल रहा एजेंट, या ऐसा CLI जो पहले से आपकी अपनी प्रॉक्सी या API एंडपॉइंट से होकर जाता है, कभी री-रूट नहीं होता: वह CLI की अपनी मॉडल कमांड से स्विच करता है (Claude, Copilot, Grok, Kimi, Devin, Pi, OMP) या, Codex के लिए, बातचीत को नए मॉडल पर फिर से शुरू करके। बाक़ी CLI अगली लॉन्च तक अपना मॉडल बनाए रखते हैं।
अगर इनमें से कोई बात आप पर लागू होती है, तो Jev राउटर AgentsRoom से बेहतर बैठता है।
आप एक समय में एक Claude Code सेशन चलाते हैं, अपनी पसंद के टर्मिनल में, और कोई दूसरा ऐप नहीं चाहते। Jev राउटर Claude Code को बिल्कुल वैसा ही रखता है और सिर्फ़ उसके नीचे का मॉडल बदलता है।
जो बातचीत पहले से बड़ी है, उसमें डाउनग्रेड करना कैश राइट में उससे ज़्यादा ख़र्च करा सकता है जितना वह बचाता है। Jev राउटर इसे ध्यान में रखते हैं; AgentsRoom अभी नहीं रखता।
jev-router मुख्य बातचीत और हर सब-एजेंट का मॉडल अलग-अलग तय करता है। AgentsRoom आपके टाइप किए हर संदेश के लिए एक मॉडल चुनता है; यह हर सब-एजेंट के लिए अलग मॉडल नहीं चुनता।
राउटर ओपन सोर्स हैं: सीमाएँ, स्तर और टाइमआउट कोड में हैं, और आप उन्हें फ़ोर्क कर सकते हैं। AgentsRoom की रूटिंग उसके सर्वर पर चलती है और ओपन सोर्स नहीं है।
सेटिंग्स > कंपोज़र > अनुकूली मॉडल। यही विकल्प हर प्रोजेक्ट के लिए (प्रोजेक्ट सेटिंग्स > एजेंट > अनुकूली मॉडल) और फ़ोन पर (उपयोग टैब) भी मौजूद हैं।
डिफ़ॉल्ट रूप से बंद। जब तक यह बंद है, कोई भी चीज़ आपका संदेश नहीं पढ़ती और कुछ भी नहीं भेजा जाता।
इसके बिना, सिर्फ़ बातचीत के पहले संदेश का विश्लेषण होता है। इसके साथ, बाद के हर संदेश का भी विश्लेषण होता है।
सुझाएँ एक चिप दिखाता है जिसे आप स्वीकार करते हैं। स्वचालित आपका संदेश जाने से पहले मॉडल बदल देता है, बिना रीलॉन्च के, फ़ोन से भेजे गए संदेशों के लिए भी। यह उन एजेंट पर लागू होता है जो इसे चालू करने के बाद शुरू हुए।
AgentsRoom उन दूसरे टूल के साथ जिनसे लोग इसकी तुलना करते हैं।
AgentsRoom डाउनलोड करें, अनुकूली मॉडल चालू करें, और हर संदेश को उस सबसे सस्ते मॉडल पर जाने दें जो काम कर सके।
कंपेनियन ऐप: चलते-फिरते अपने एजेंट्स मॉनिटर करें
Claude, Codex, Antigravity CLI या किसी अन्य AI प्रदाता का उपयोग करें।
बग और अनुरोध सीधे अपने सार्वजनिक बैकलॉग में भेजें।