अनुक्रमणिका
4 मिनट पढ़ने में

frouter: मैंने एक CLI बनाया जो मुफ्त AI API ढूंढकर वाइब कोडिंग की लागत शून्य कर देता है

किसी ने बताया कि मैं बहुत कम पब्लिश करता हूं, उसके बाद नींद नहीं आई। सुबह 3 बजे frouter बनाना शुरू किया। यह रियल-टाइम में मुफ्त AI मॉडल खोजकर आपके कोडिंग टूल्स से एक बटन में जोड़ देता है।

कल रात डिनर पर दो लोग अचानक मिल गए जिनसे मैं काफी समय से मिलना चाहता था। बातचीत के दौरान उनमें से एक ने कहा कि मैंने उम्मीद से बहुत कम प्रोजेक्ट पब्लिकली शेयर किए हैं। बात चुभी, खासकर इसलिए क्योंकि सच थी।

घर लौटने के बाद भी वह बात दिमाग से नहीं निकली। रात 3 बजे कोड लिखना शुरू कर दिया। सुबह तक frouter (free router) चल रहा था: एक CLI टूल जो एक्टिव मुफ्त AI API ढूंढता है और उन्हें सीधे आपके वाइब कोडिंग सेटअप से जोड़ देता है।

असली दीवार टेक्निकल नहीं, कॉस्ट की है

आसपास से बार-बार यही सुनता हूं: “वाइब कोडिंग ट्राई करना है, लेकिन API का खर्चा रोक देता है।” स्टूडेंट डेवलपर्स के लिए तो 20 डॉलर महीना भी बड़ी रकम है। विडंबना यह है कि मुफ्त मॉडल की कैपेसिटी पहले से काफी मौजूद है। NVIDIA NIM करीब 100 मॉडल मुफ्त API के तौर पर देता है। OpenRouter में सिर्फ शून्य प्रॉम्प्ट कॉस्ट वाले मॉडल फिल्टर किए जा सकते हैं। इनमें से किसी को भी OpenCode जैसे ओपन-सोर्स कोडिंग टूल के साथ जोड़ लें और कुल खर्चा सच में शून्य हो जाता है।

समस्या यह थी कि किसी ने इन टुकड़ों को एक वर्कफ्लो में नहीं जोड़ा था।

असल में मुश्किल है “अभी इस पल सबसे तेज मुफ्त मॉडल” ढूंढना

कुछ लोगों को पता है कि मुफ्त मॉडल मौजूद हैं। ज्यादा मुश्किल सवाल यह है कि कौन-सा मॉडल इसी पल तेज रिस्पॉन्स दे रहा है। मैंने खुद टेस्ट करके देखा कि एक ही मॉडल सुबह 200ms में जवाब देता है और दोपहर को 5 सेकंड लगाता है। इतना उतार-चढ़ाव किसी भी गंभीर कोडिंग सेशन को बर्बाद कर सकता है।

frouter हर 2 सेकंड में हर मॉडल को ping भेजकर यह समस्या हल करता है। 20 कनकरंट कनेक्शन के पूल से पैरेलल मेजरमेंट करता है और पूरा स्टेटस एक TUI डैशबोर्ड पर दिखाता है। लगातार 5 बार फेल होने वाले मॉडल को प्रोग्रेसिव बैकऑफ से ऑटोमैटिक स्किप कर दिया जाता है। हर मॉडल का SWE-bench बेस्ड टियर (S+ से C) भी दिखता है, ताकि आप सिर्फ सबसे तेज नहीं बल्कि मुफ्त में सबसे सक्षम मॉडल चुन सकें।

वन-की कॉन्फिग, JSON फाइलें छूने की जरूरत नहीं

एक पैटर्न बार-बार दिखता है: कोई मुफ्त मॉडल ढूंढता है, कोडिंग टूल की config फाइल खोलता है, स्कीमा देखकर कंफ्यूज होता है, और छोड़ देता है। frouter Enter दबाते ही config लिख देता है। यह OpenCode या OpenClaw के प्रोवाइडर सेटिंग्स और मॉडल ID ऑटो-जनरेट करता है, मौजूदा config का टाइमस्टैम्प बैकअप रखता है, और API कीज 0600 परमिशन से स्टोर करता है।

oh-my-opencode यूजर्स के लिए NIM मॉडल्स को OpenRouter ट्विन में ऑटो-स्वैप भी करता है। स्क्रिप्टिंग के लिए --best मोड सबसे तेज मॉडल ID stdout पर प्रिंट करता है।

इंस्टॉल एक लाइन, शॉर्टकट चार

npx frouter-cli

बस इतना। TUI तुरंत खुल जाता है। W/X से ping इंटरवल 1 से 30 सेकंड के बीच एडजस्ट करें। P से API की मैनेजर और प्रोवाइडर टॉगल खोलें। ? से सभी शॉर्टकट देखें। ग्लोबल इंस्टॉल चाहें तो npm i -g frouter-cli भी काम करता है।

कोड और डॉक्यूमेंटेशन tonylee.im/frouter और GitHub पर उपलब्ध हैं।

जिन बातों पर अभी भरोसा नहीं है

तीन से ज्यादा प्रोवाइडर एक साथ चलाने का सीनारियो अभी पूरी तरह टेस्ट नहीं किया है। बैकऑफ लॉजिक उन मॉडल्स के लिए ज्यादा एग्रेसिव हो सकता है जिनमें असली आउटेज नहीं बल्कि रुक-रुक कर कोल्ड स्टार्ट डिले होती है। SWE-bench टियर मैपिंग भी पब्लिक बेंचमार्क से हाथ से बनाई गई है, इसलिए नए मॉडल वर्जन आने पर बदल जाएगी। जैसे-जैसे लोग इसे इस्तेमाल करेंगे, मैं ओपनली सुधार करता रहूंगा।

एक और बात, इस वीकेंड मैं Team Attention द्वारा आयोजित Ralphton हैकाथॉन में हिस्सा ले रहा हूं, जहां Goobong Jeong और 12 अन्य लोग साथ मिलकर बिल्ड करेंगे। मैं वहां भी participants के लिए कुछ काम का लेकर जाना चाहता हूं।

मुफ्त में जो किया जा सकता है वह ज्यादातर लोगों की सोच से कहीं ज्यादा है। बाधा कभी क्षमता नहीं थी। बस तार जुड़े नहीं थे।

न्यूज़लेटर से जुड़ें

मेरे नवीनतम प्रोजेक्ट्स, लेखों और AI तथा वेब डेवलपमेंट प्रयोगों के बारे में अपडेट प्राप्त करें।