इस प्रोजेक्ट के बारे में
CLI-Anything HKUDS से एक परियोजना है जिसका उद्देश्य मौजूदा सॉफ़्टवेयर को कमांड-लाइन इंटरफ़ेस के माध्यम से AI एजेंटों द्वारा उपयोग करने योग्य बनाना है। इसका तर्क यह है कि CLIs दोनों मानवों और एजेंटों के लिए एक प्राकृतिक फिट हैं: वे संरचित, संग्रहणीय, हल्के हैं, और संरचित JSON आउटपुट उत्पन्न कर सकते हैं।
यह क्या प्रदान करता है
1. CLI-Hub: एक पैकेज मैनेजर और वेब रजिस्ट्री जो CLI हार्नेस की खोज, स्थापना, अद्यतन और लॉन्च करने के लिए है। स्थापित करने के लिए `pip install cli-anything-hub` का उपयोग करें, फिर `cli-hub list`, `cli-hub search <query>`, `cli-hub info <name>`, `cli-hub install <name>`, `cli-hub update <name>`, `cli-hub uninstall <name>` और `cli-hub launch <name> [args...]` जैसे कमांड का उपयोग करें। रजिस्ट्री में CLI-Anything हार्नेस और सार्वजनिक तृतीय-पक्ष CLIs शामिल हैं जो पाइप, npm, ब्रू या बंडल/सिस्टम टूल्स से हैं। कुछ हार्नेस डेस्कटॉप या बैकएंड सॉफ़्टवेयर को लपेटते हैं, इसलिए अपस्ट्रीम एप्लिकेशन को भी स्थापित करने की आवश्यकता हो सकती है।
2. एक जनरेटर वर्कफ़्लो जो नए एजेंट-नेटिव CLIs बनाने के लिए है। यह कई AI कोडिंग एजेंटों के लिए प्लगइन्स, एक्सटेंशन या स्किल के रूप में वितरित किया जाता है, जिनमें क्लॉड कोड, कर्सर, पाई कोडिंग एजेंट, ओपनक्लॉ, ओपनकोड, कोडेक्स, हर्मेस, रीज़निक्स, कोडरक्ली और गिटहब कोपायलट CLI शामिल हैं। मुख्य प्रवेश बिंदु `/cli-anything <software-path-or-repo>` है, जो एक सात-चरण पाइपलाइन चलाता है: स्रोत कोड विश्लेषण और ग्राफ़िकल उपयोगकर्ता इंटरफ़ेस क्रियाओं को एपीआई में मैप करना; कमांड समूह, स्टेट मॉडल और आउटपुट प्रारूप डिज़ाइन करना; एक Click-आधारित CLI को REPL, JSON आउटपुट और अनडू/रीडो के साथ लागू करना; इकाई और अंत-टू-अंत परीक्षण योजना बनाना; परीक्षण सूट लिखना; परिणामों का दस्तावेजीकरण करना; और PATH में स्थापित करने योग्य एक सेटअप.py प्रकाशित करना। `/cli-anything: refine` कमांड अंतर विश्लेषण करता है और कमांड, परीक्षण और दस्तावेज़ीकरण जोड़ता है।
3. SKILL.md जनरेशन: जनरेट किए गए CLIs AI-खोज योग्य कौशल परिभाषाओं के साथ जहाज करते हैं, और एक CLI-Hub मेटा-स्किल संगत एजेंटों को एक कार्य के लिए सही CLI खोजने और स्थापित करने देता है। कौशल एक शीर्ष-स्तरीय `कौशल/` निर्देशिका के तहत एकजुट हैं और `npx skills add HKUDS/CLI-Anything --skill <skill-name> -g -y` के साथ स्थापित किए जा सकते हैं।
README कई समुदाय-योगदान हार्नेस सूचीबद्ध करता है जो डोमेन जैसे जीआईएमपी, ब्लेंडर, फ्रीकैड, क्यूजीआईएस, लिब्रेऑफिस, इंकस्केप, क्रिटा, म्यूज़स्कोर, ज़ोटेरो, ऑब्सीडियन, जोपलिन, कैलिबर, n8n, डिफ़ी, ज़ूम, गॉडोट, रेंडरडॉक, अनरियल इनसाइट्स, वायरमॉक, एक्सा, सफ़ारी, स्केच, रेकॉर्डबॉक्स और अन्य में फैले हुए हैं। यह एक परीक्षण सूट की भी रिपोर्ट करता है जिसमें 2,461 पासिंग परीक्षण हैं और arXiv पर एक तकनीकी रिपोर्ट के लिंक हैं। परियोजना को एपाचे 2.0 के तहत लाइसेंस दिया गया है और पाइथन 3.10+ की आवश्यकता है।
टाइपिकल उपयोग के मामलों में एक एजेंट को डेस्कटॉप रचनात्मक उपकरण, जीआईएस या सीएडी सॉफ़्टवेयर, ज्ञान आधार, वर्कफ़्लो स्वचालन प्लेटफ़ॉर्म और गेम इंजन को एक सुसंगत कमांड सतह के माध्यम से चलाने की अनुमति देना शामिल है, और जब कोई मौजूदा CLI लक्ष्य सॉफ़्टवेयर को कवर नहीं करता है तो एक नया हार्नेस बनाना।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.