प्राकृतिक भाषा में कहें और शेल कमांड अपने-आप चलाने वाला CLI टूल `pls`
(github.com/colus001)मैंने एक CLI टूल pls बनाया है, जिसमें आप प्राकृतिक भाषा में कहें तो LLM शेल कमांड बनाकर उसे चला देता है। रोज़-रोज़ इस्तेमाल नहीं होने वाले, लेकिन कभी-कभार काम आने वाले कमांड मुझे हमेशा याद नहीं रहते थे।
$ pls '1380 पोर्ट इस्तेमाल करने वाली सभी processes बंद कर दो'
$ pls 'DNS Cache साफ़ कर दो'
$ pls 'पुराने docker containers साफ़ कर दो'
ऐसी चीज़ें? इसलिए मैंने इसे हल्के-फुल्के vibe coding से बना लिया।
इसे OpenCode में Opus 4.6 और Sonnet 4.6 जोड़कर बनाया है। शुरुआत Zig सीखने के लिए की थी, लेकिन लगता है सीखने में तो सफल नहीं हुआ; हाँ, इसका build system काफ़ी साफ़-सुथरा लगा।
मैं gemini-3-flash-preview इस्तेमाल कर रहा हूँ, और आपको API Key कनेक्ट करनी होगी। चूँकि इसकी functionality काफ़ी छोटी है, इसलिए API cost की ज़्यादा चिंता करने की ज़रूरत नहीं है। काफ़ी इस्तेमाल करने पर भी खर्च कुछ दसियों won के स्तर पर ही आता है।
आप इसे $ echo 'job content' | pls जैसे रूप में भी इस्तेमाल कर सकते हैं, और Mac users इसे brew से install करके तुरंत इस्तेमाल कर सकते हैं.
-
macOS
$ brew tap colus001/tap && brew install pls -
macOS / Linux
$ curl -sSfL https://raw.githubusercontent.com/colus001/pls/main/install.sh | sh
फ़ीडबैक का स्वागत है~
13 टिप्पणियां
ओह, आइडिया गज़ब का है
मैं भी काफ़ी समय से इसी तरह के आइडिया के बारे में सोच रहा था। नाम वाकई बहुत अच्छा है, हाहा
मैं पहले कमेंट्स देख रहा था, फिर यह कमेंट देखकर शीर्षक देखा और जोर से हँस पड़ा हाहाहाहा
इसे zig में बनाया गया है, इसलिए मैं बहुत खुश हूँ
बहुत अच्छा है
एक proxy चलाकर इसे API सेटिंग किए बिना इस्तेमाल करने लायक बना दिया गया है. आप
$ brew upgrade plsयाinstall.sh | shको फिर से चला सकते हैं, औरpls config resetचलाकर याpls configमें provider को proxy पर सेट करके भी इस्तेमाल कर सकते हैं. Rate limit थोड़ी सख्त रखी गई है, लेकिन सामान्य use case में शायद कोई खास समस्या नहीं होगी~आइडिया वाकई बहुत अच्छा है।
अरे..! वाह, यह तो सच में बहुत ज़रूरी फीचर था।
शुरुआत में इसे Github-cli में copilot plugin के तौर पर इस्तेमाल करता था, फिर यह हट गया तो अफसोस हुआ था—अच्छा लगा कि यह फिर है!
https://github.com/github/gh-copilot
इसे एक बार इस्तेमाल करके देखना चाहिए। मैं भी कुछ ऐसा ही सोच रहा हूँ और सामग्री इकट्ठा कर रहा हूँ, इसलिए साझा कर रहा हूँ। अच्छा होगा अगर आप दूसरे प्रोजेक्ट्स को参考 करके इसे और विकसित करें।
जाँच करते समय मुझे इनमें से ये सबसे ज्यादा ठोस लगे:
https://github.com/kunchenguid/gsh
https://github.com/sigoden/aichat
आपने इसे किस टूल का इस्तेमाल करके बनाया? Claude Code?
इसे OpenCode में Antrophic को कनेक्ट करके बनाया है~
वाह! जवाब के लिए धन्यवाद~