Jev for Codex (jev-router का jev-codex कमांड) तय करता है कि हर नए टर्न का जवाब कौन सा Codex मॉडल देगा। AgentsRoom यही काम अपने कंपोज़र से Adaptive Mode के ज़रिए करता है, और आपके Codex एजेंट को एक वर्कस्पेस में रखता है।
दोनों आसान काम हल्के मॉडल को और कठिन काम फ़्लैगशिप को भेजते हैं, एक छोटे लोकल सर्वर के ज़रिए जो Codex को रीस्टार्ट किए बिना मॉडल बदल देता है। फ़र्क़ इसके आसपास है: Jev एक कमांड है जिसे आप लॉन्च करते हैं, AgentsRoom इसे उसी ऐप में बिल्ट-इन रखता है जो आपके एजेंट चलाता है।

Codex में ऐसा कोई कमांड नहीं जो सेशन के बीच में मॉडल बदल दे: उसका /model सिर्फ़ एक पिकर खोलता है। दोनों टूल इसका हल एक ही तरह निकालते हैं, Codex और API के बीच एक छोटे लोकल सर्वर से।
आप Codex को codex की जगह jev-codex से शुरू करते हैं। यह एक लोकल प्रॉक्सी और एक अस्थायी Jev Router प्रोवाइडर लॉन्च करता है; प्रॉक्सी हर नए टर्न को Jev के चुने मॉडल पर बदल देता है, और एक कमेंट्री लाइन बताती है कि कौन सा मॉडल चुना गया। रूटिंग के लिए TypeSafe कुंजी चाहिए, और टर्न का प्रॉम्प्ट टेक्स्ट TypeSafe को जाता है।
Automatic मोड में AgentsRoom हर Codex एजेंट को ऐप के अंदर के एक छोटे लोकल सर्वर से जोड़कर शुरू करता है, आपका Codex लॉगिन बनाए रखते हुए। जब आपके मैसेज को दूसरे मॉडल की ज़रूरत होती है, तो अगले अनुरोध उसी मॉडल पर जाते हैं: न रीलॉन्च, न Codex में कुछ टाइप करना। जो एजेंट पहले से चल रहा था, जो एजेंट किसी रिमोट SSH होस्ट पर है, या जो Codex आपके अपने प्रोवाइडर या एंडपॉइंट से होकर जाता है, उसे कभी रीरूट नहीं किया जाता: वह उसी बातचीत को नए मॉडल पर फिर से शुरू करके मॉडल बदलता है।
पहली पंक्तियाँ वे हैं जहाँ 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 पर सेट करें। इसके बाद शुरू होने वाले एजेंट बिना रीलॉन्च मॉडल बदलते हैं; चिप बताती है कि कौन सा मॉडल इस्तेमाल हुआ, और थम्स बटन से आप उस चुनाव को रेट कर सकते हैं।
असली डेस्कटॉप ऐप, सैंपल डेटा के साथ आपके ब्राउज़र में चलता हुआ। कुछ भी इंस्टॉल नहीं करना।
डेस्कटॉप ऐप, सरल मोड में
फ़ोन पर डेमो असली डेस्कटॉप ऐप को उसके सरल इंटरफ़ेस मोड में चलाता है: एक प्रोजेक्ट, उसके एजेंट, एक प्रॉम्प्ट। पूरा कॉकपिट आपके कंप्यूटर पर है।
दूसरे एजेंट मैनेजर, टर्मिनल और AI टूल्स से AgentsRoom की तुलना।
macOS, Windows और Linux के लिए मुफ़्त डाउनलोड। Adaptive Model चालू करें और Every message चुनें।
कंपेनियन ऐप: चलते-फिरते अपने एजेंट्स मॉनिटर करें
Claude, Codex, Antigravity CLI या किसी अन्य AI प्रदाता का उपयोग करें।
बग और अनुरोध सीधे अपने सार्वजनिक बैकलॉग में भेजें।