डोमेन ज्ञान के आधार पर सेवाएं बनाने वाला human-intelligence-led development application पेश है!
(github.com/hang-in)शुरुआत में मैं OpenClaw जैसी कोई चीज़ बनाना चाहता था, लेकिन OpenClaw की सेटिंग बहुत मुश्किल थी, API token इस्तेमाल करना भी बहुत बोझिल लगा, और इंस्टॉल करके देखा तो बहुत ही धीमा निकला। इसलिए मैं इसे subscription के भीतर ही हल करना चाहता था। खोजते-खोजते मुझे takoPI नाम का एक प्रोजेक्ट मिला, जो Telegram के जरिए terminal agent (claude-code जैसी चीज़ें) इस्तेमाल करने देता है। मैं अपना मुख्य Mattermost इस्तेमाल करना चाहता था, इसलिए उसे fork करके काम शुरू किया, और करते-करते काम थोड़ा बड़ा हो गया। अभी यह prototype स्तर पर ही है, लेकिन Slack और Mattermost कनेक्शन (tunaPi) भी जोड़ते-जोड़ते लगा कि जब AI के साथ सिर्फ चैट ही करनी है — बल्कि कुछ भी पूछ लेने वाले स्तर की बातचीत — तो फिर Slack या Mattermost की ज़रूरत ही क्या है? बस वहीं से अपना ऐप (tunaDish) बनाने में लग गया।
ऐसी दूसरी सेवाओं की तुलना में इसका कोई बहुत बड़ा फ़ायदा नहीं है (कमियाँ तो और ज़्यादा हैं), लेकिन अकेले इस्तेमाल करते-करते जब बिस्तर पर लेटे-लेटे messenger से लगभग सब कुछ हो जाने लगा, तो लालच बढ़ गया। फिर branch feature (यह thread feature है, लेकिन tree रूप में), discussion feature, और multi-agent उपयोग (अभी Codex, GeminiCLI, Claude Code, OPENCODE को support करता है) को थोड़ा मज़बूत करने के लिए काम कर रहा हूँ।
फ़िलहाल यह उन लोगों को बिल्कुल नापसंद आने वाली vibe(?) coding ही है। (असल में vibe जैसा जो हुआ, वह बस लेटे-लेटे messenger पर चैट करना और संगीत चलाकर काम करना था, सिसक। हर feature और logic लागू करते समय AI को इकट्ठा करके चर्चा करवाना, राय समेटना, जाँचना और approve करना जैसी प्रक्रियाएँ ज़रूरी थीं 🤯) इसलिए यह ठीक-ठीक vibe नहीं है; बल्कि micro-managing वाली एक अजीब दिशा में चला गया। (लेकिन अनुभव मज़ेदार था।)
अंतिम लक्ष्य बस इतना है कि AI agents के साथ चर्चा की जाए, उसके नतीजों को समेटकर दस्तावेज़ बनाए जाएँ, और उन दस्तावेज़ों के आधार पर कुछ implement करने की प्रक्रिया चलाई जाए — यानी एक तरह का IDE। (वैसे भी इसे कोई देखेगा नहीं, कोई इस्तेमाल करेगा नहीं, तो कम से कम मैं अकेले ही इसे Agent Orchestration Client कहकर बड़ा नाम दे देता हूँ।) थोड़ा प्रभावशाली ढंग से कहें तो लक्ष्य है: डोमेन ज्ञान के आधार पर सेवाएं बनाने वाला human-intelligence-led development application।
असल में tunaDish(AOC) का 50% से ज़्यादा हिस्सा बिस्तर पर लेटे-लेटे Mattermost के जरिए natural language चैट (ये कर दो, वो कर दो, ये नहीं हो रहा.. वगैरह) से ही लिखा गया है। बाकी हिस्सा इसलिए बैठकर करना पड़ा क्योंकि desktop app debugging लेटकर नहीं हो सकती... इसलिए थोड़ा बैठना पड़ा। बाहर रहते हुए भी काफ़ी कुछ लिखा 🤣 सच कहूँ तो यह दूसरे agent assistant ऐप्स से बहुत अलग नहीं है। (सच तो यह है कि थोड़ा साधारण-सा ही है। शायद इसलिए कि इसका दिशा-लक्ष्य अलग है?)
जिन लोगों को यह दिलचस्प लग सकता है, वे शायद ऐसे होंगे:
जिनके पास किसी न किसी तरह कई subscription वाले models हों
API नहीं, subscription का पूरा फायदा उठाना है
local LLM है, लेकिन terminal में इस्तेमाल करना थोड़ा अटपटा लगता है, और openwebUI जैसी चीज़ें पसंद नहीं आतीं
coding के लिए terminal agent ही सबसे बढ़िया है
लेटे-लेटे आराम से code बनवाना है!
शायद ऐसे ही लोग होंगे, हाहा
इस्तेमाल करना बहुत मुश्किल नहीं है। इंस्टॉल कीजिए, फिर Mattermost, Slack या Telegram पर बिस्तर या सोफ़े पर लेटकर अपने subscribed agents को इकट्ठा कीजिए, उनसे discussion कराइए, और जब अच्छी राय निकल आए तो कहिए कि उसे समेटकर document बना दें, फिर उस document के अनुसार implement कर दें — बस इतना ही। नतीजों पर feedback दे दें तो और अच्छा है (Sonnet के स्तर पर हो तो काफ़ी अच्छा काम करता है) 😁 अभी यह alpha level तक भी नहीं पहुँचा है, लेकिन एक बार GitHub पर आकर देखिए! और आएँ तो एक star भी दे दीजिए! हा हा यह बनाते समय मुझे सच में महसूस हुआ कि यही open source है। इधर-उधर से खोजकर features भी जोड़े, और MIT license सच में सबसे बढ़िया है। हा हा टिप्पणी में राय दें तो भी अच्छा लगेगा 😁😁😁 और tunapi को मैंने इतने स्तर तक (लेटे-लेटे) बनाया है कि आप चाहें तो fork भी कर सकते हैं। मौजूदा code test: 1,023, coverage 79% के आसपास है (लगातार बढ़ रहा है, लक्ष्य 85% है)। अगर आप Discord को मुख्य रूप से इस्तेमाल करते हैं या किसी और chat app का उपयोग करते हैं (KakaoTalk नहीं चलेगा, रास्ता तो है लेकिन बहुत कमजोर है!), तो fork करके उसे tunaDish की तरह बनाकर इस्तेमाल कर सकते हैं। मैं भी इसी वजह से यह ऐप बना रहा हूँ! हा हा
अभी कोई टिप्पणी नहीं है.