GitHub प्रोजेक्ट BAMA ने AI‑संचालित एजेंट स्किल्स से macOS ऐप बनाने का वादा किया
· GlobeWire Daily Editorial Desk · Source: github.com

चित्र: GitHub · चित्र स्रोत · Resized and letterboxed to 16:9; no AI generation
सारांश
GitHub पर उपलब्ध ओपन‑सोर्स रिपॉज़िटरी BAMA (Build Any Mac App) ने बताया कि यह AI‑संचालित एजेंट स्किल्स का उपयोग करके मूल macOS एप्लिकेशन को *शोध, क्लोन, डिज़ाइन, निर्माण, अनुकूलन और परीक्षण* कर सकता है। README में बताया गया है कि यह टूल Xcode GUI खोले बिना Swift और SwiftUI में कोड जेनरेट करता है, जिससे डेवलपर सिर्फ़ लक्ष्य ऐप चुनकर उसे Dock में डाल सकता है।
कार्य‑प्रणाली
रिपॉज़िटरी के विवरण के अनुसार एजेंट निम्नलिखित चरणों में काम करता है:
- ऐप खोज – एजेंट लक्ष्य ऐप खोलता है, सभी विंडो की स्क्रीनशॉट लेता है और एक *स्क्रीन इंडेक्स* बनाता है।
- यूज़र‑स्टोरी बनाना – स्क्रीन को उपयोगकर्ता कहानियों में बदलता है, प्रत्येक में स्पष्ट स्वीकृति मानदंड होते हैं, और इन्हें माइलस्टोन में समूहित किया जाता है।
- क्रमिक कमिट – प्रत्येक कहानी को अलग‑अलग Git कमिट में बनाया जाता है। कमिट से पहले UI को लाइट और डार्क मोड दोनों में स्नैपशॉट लेकर स्वचालित टेस्ट चलाए जाते हैं।
- स्किल चयन – उपयोगकर्ता `/bama` कमांड टाइप करके प्रक्रिया शुरू करता है; एजेंट लाइब्रेरी में से अगला उपयुक्त स्किल चुन लेता है।
README में बताया गया है कि यह वर्कफ़्लो कई बड़े‑भाषा‑मॉडल (LLM) बैक‑एंड के साथ काम करता है, जैसे Claude Code, Codex, Cursor, और Gemini CLI। नेटिव macOS बाइनरी को रिवर्स‑इंजीनियर करने के लिए Claude Pro या Claude Max की “computer use” क्षमता की सलाह दी गई है।
तैयार‑बनाए बिल्ड प्लान
`specs/` फ़ोल्डर में 12 छोटे‑स्तर के macOS यूटिलिटी के टेम्पलेट हैं, उदाहरण के तौर पर:
- विंडो स्नैपर
- विंडो स्विचर
- एप्लिकेशन लॉन्चर
- क्लिपबोर्ड हिस्ट्री मैनेजर
- स्क्रीनशॉट टूल
- स्क्रीन रिकॉर्डर
इन प्लानों को लेखक के अपने मेन्यू‑बार ऐप Onyx से निकाला गया है। इन्हें खाली फ़ोल्डर में कॉपी करके एजेंट को निर्देश दिया जा सकता है।
तकनीकी आवश्यकताएँ
- Xcode 26 (या बाद का) साथ Swift 6.2 टूलचेन – टूलचेन बैकग्राउंड में उपयोग होता है, Xcode UI कभी नहीं खोला जाता।
- skills.sh – एक हेल्पर स्क्रिप्ट जो सभी एजेंट स्किल्स को `--skill` फ़्लैग के साथ इंस्टॉल करती है।
- macOS मशीन जो ऊपर बताए गए LLM बैक‑एंड चलाने में सक्षम हो।
संबंधित प्रोजेक्ट और प्रेरणा
BAMA की “any” क्षमता REA (Reverse Engineer Anything) अवधारणा पर आधारित है, जिसे morluto ने प्रस्तुत किया था। REA ने दिखाया कि AI एजेंट किसी भी सॉफ़्टवेयर को रिवर्स‑इंजीनियर कर सकता है; BAMA इसे विशेष रूप से macOS के लिए अनुकूलित करता है। स्किल फ़ॉर्मेट Matt Pocock के नियमों का पालन करता है और SwiftUI Pro (Paul Hudson) तथा SwiftUI Expert (Antoine van der Lee) के साथ अच्छी तरह काम करने का उल्लेख है।
व्यावहारिक प्रभाव
- तेज़ प्रोटोटाइप – मौजूदा ऐप से कुछ ही मिनटों में कार्यशील macOS प्रोटोटाइप बनाकर UI री‑डिज़ाइन तेज़ किया जा सकता है।
- शिक्षण सहायक – SwiftUI सीखने वाले जनरेटेड कोड देख कर सामान्य UI पैटर्न समझ सकते हैं।
- ऑटोमेशन – टीम CI पाइपलाइन में BAMA को जोड़कर UI बदलावों के साथ रेफ़रेंस इम्प्लीमेंटेशन को सिंक रख सकते हैं।
दावा की पुष्टि कैसे करें
BAMA का स्रोत कोड https://github.com/daveebbelaar/bama** पर सार्वजनिक है। सत्यापन के लिए आप:
- रिपॉज़िटरी क्लोन करके `./skills.sh --install` चलाएँ।
- README में दिए “Quick start” निर्देशों का पालन कर किसी सरल macOS ऐप को एजेंट को दिखाएँ।
- जेनरेटेड Swift/SwiftUI कोड और टेस्ट सूट को देखें।
यदि कोड बिना Xcode UI खोले बिल्ड और रन हो जाता है, तो मुख्य दावा सिद्ध होता है।
सीमाएँ और अनिश्चितताएँ
- README में जटिल, मल्टी‑विंडो ऐप्स के लिए सफलता दर या प्रदर्शन आँकड़े नहीं दिए गए हैं।
- अभी तक कोई स्वतंत्र तृतीय‑पक्षीय समीक्षा उपलब्ध नहीं है, इसलिए LLM‑आधारित रिवर्स‑इंजीनियरिंग की विश्वसनीयता अनजानी है।
- जेनरेटेड कोड के लाइसेंसिंग पर स्पष्ट उल्लेख नहीं है; डेवलपर को MIT लाइसेंस और संभावित थर्ड‑पार्टी निर्भरताओं की जाँच करनी चाहिए।
*यह लेख केवल BAMA GitHub रिपॉज़िटरी और उसके README में उपलब्ध जानकारी पर आधारित है।*
AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।
और पढ़ें
GlobeWire Daily पर चर्चित खबरें
हालिया खबरों और संबंधित विषयों पर आधारित चयन; लाइव सर्च रैंकिंग नहीं।









