इस प्रोजेक्ट के बारे में
डेस्कटॉप कमांडर MCP एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर है जो AI सहायकों—मुख्य रूप से क्लाउड डेस्कटॉप—को शक्तिशाली टर्मिनल नियंत्रण, फ़ाइल सिस्टम संचालन, और कोड संपादन क्षमताओं के साथ विस्तारित करता है। MCP फ़ाइलसिस्टम सर्वर के ऊपर निर्मित, यह AI-संचालित विकास और स्वचालन के लिए एक व्यापक टूलकिट प्रदान करता है।
मुख्य क्षमताओं में शामिल हैं:
टर्मिनल और प्रक्रिया प्रबंधन: आउटपुट स्ट्रीमिंग के साथ टर्मिनल कमांड निष्पादित करें, चल रही प्रक्रियाओं को प्रबंधित करें (सूची, इंटरैक्ट, समाप्त करें), सत्र प्रबंधन के साथ लंबे समय तक चलने वाले कमांड को संभालें, और कमांड टाइमआउट और पृष्ठभूमि निष्पादन का समर्थन करें। टूल में संदर्भ अतिप्रवाह को रोकने के लिए प्रक्रिया आउटपुट पेजिनेशन शामिल है।
फ़ाइल सिस्टम संचालन: पूर्ण फ़ाइलसिस्टम पहुंच जिसमें फ़ाइलें पढ़ना और लिखना (पाठ, एक्सेल, PDF, DOCX), कॉन्फ़िगर करने योग्य गहराई के साथ निर्देशिकाएँ बनाना और सूचीबद्ध करना, फ़ाइलें स्थानांतरित करना, फ़ाइलें और सामग्री खोजना (एक्सेल सामग्री सहित), और फ़ाइल मेटाडेटा प्राप्त करना शामिल है। नकारात्मक ऑफसेट फ़ाइल पढ़ने (यूनिक्स टेल की तरह) और संदर्भ अतिप्रवाह सुरक्षा के साथ पुनरावर्ती निर्देशिका सूचीकरण का समर्थन करता है।
कोड संपादन: छोटे परिवर्तनों के लिए सर्जिकल टेक्स्ट प्रतिस्थापन, बड़े परिवर्तनों के लिए पूर्ण फ़ाइल पुनर्लेखन, एकाधिक फ़ाइल समर्थन, और पुनरावर्ती कोड खोज के लिए vscode-ripgrep का उपयोग करके पैटर्न-आधारित प्रतिस्थापन।
बहु-प्रारूप समर्थन: एक्सेल फ़ाइलों (.xlsx, .xls, .xlsm) के लिए मूल समर्थन जिसमें पढ़ने, लिखने, संपादित करने और खोजने की क्षमताएँ शामिल हैं; पाठ निष्कर्षण, मार्कडाउन से निर्माण, और संशोधन के साथ PDF समर्थन; सर्जिकल XML संपादन और मार्कडाउन-से-DOCX रूपांतरण के साथ DOCX समर्थन।
कोड निष्पादन: फ़ाइलों को सहेजे बिना मेमोरी में कोड निष्पादित करें (Python, Node.js, R), जिससे CSV, JSON, और एक्सेल फ़ाइलों का त्वरित डेटा विश्लेषण संभव हो सके।
सुरक्षा और कॉन्फ़िगरेशन: सिमलिंक ट्रैवर्सल रोकथाम, कमांड ब्लॉकलिस्ट, और पूर्ण सैंडबॉक्सिंग के लिए वैकल्पिक डॉकर अलगाव जैसे सुरक्षा गार्डरेल शामिल हैं। सर्वर कॉन्फ़िगरेशन प्रबंधन बिना पुनरारंभ के गतिशील परिवर्तनों की अनुमति देता है, जिसमें अवरुद्ध कमांड, डिफ़ॉल्ट शेल, अनुमत निर्देशिकाएँ, और फ़ाइल पढ़ने/लिखने की पंक्ति सीमाएँ शामिल हैं।
स्थापना लचीलापन: npx (स्वचालित अपडेट), बैश स्क्रिप्ट इंस्टॉलर, स्मिथरी, मैन्युअल कॉन्फ़िगरेशन, स्थानीय चेकआउट, और डॉकर स्थापना (कोई Node.js आवश्यक नहीं) सहित कई स्थापना विधियाँ। क्लाउड डेस्कटॉप, कर्सर, विंडसर्फ, VS कोड/गिटहब कोपायलट, क्लाइन, रू कोड, क्लाउड कोड, ट्रे, किरो, कोडेक्स, जेटब्रेन्स AI सहायक, जेमिनी CLI, ऑगमेंट कोड, क्यूवेन कोड, और अधिक के साथ काम करता है।
रिमोट MCP: एक हल्के रिमोट डिवाइस के माध्यम से ChatGPT, क्लाउड वेब, और अन्य AI सेवाओं से दूरस्थ पहुंच का समर्थन करता है जो एक क्लाउड सेवा से सुरक्षित रूप से जुड़ता है, जिससे उपयोगकर्ता नियंत्रण बनाए रखते हुए कमांड स्थानीय रूप से निष्पादित हो सकते हैं।
फ़ाइल पूर्वावलोकन UI: क्लाउड डेस्कटॉप में दृश्य फ़ाइल पूर्वावलोकन जिसमें प्रस्तुत मार्कडाउन, इनलाइन छवियाँ, विस्तार योग्य सामग्री, अंतर्निहित मार्कडाउन संपादक, और त्वरित "फ़ोल्डर में खोलें" पहुंच शामिल है।
ऑडिट और इतिहास: आकार-आधारित रोटेशन/ट्रिमिंग के साथ स्थानीय टूल-कॉल इतिहास और ऑडिट लॉग ताकि सक्रिय इतिहास फ़ाइलें सीमित रहें।
टूल में नए उपयोगकर्ताओं के लिए बुद्धिमान ऑनबोर्डिंग भी शामिल है, जो डाउनलोड व्यवस्थित करने, डेटा फ़ाइलों का विश्लेषण करने, CI/CD स्थापित करने, और कोडबेस की खोज जैसे सामान्य कार्यों के लिए शुरुआती-अनुकूल ट्यूटोरियल और उदाहरण प्रदान करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.