- VS Code में Proposed API नामक अस्थिर API सेट के माध्यम से नए API को आंशिक रूप से रिलीज़ करने का एक तरीका है
- Proposed API, VS Code में लागू होता है लेकिन stable API के रूप में सार्वजनिक नहीं किया जाता, बदल सकता है, केवल Insiders वितरण में इस्तेमाल किया जा सकता है, और प्रकाशित extensions में उपयोग नहीं किया जा सकता
- इससे कम्युनिटी को नए API आज़माने का तरीका मिलता है, फ़ीडबैक लिया जा सकता है, और चल रहे extensions को तोड़े बिना API को तेज़ी से iterate किया जा सकता है
- API का उपयोग केवल development mode में किया जा सकता है, लेकिन Proposed API शामिल करने वाले extension को स्टोर पर प्रकाशित नहीं किया जा सकता
GitHub Copilot Chat extension के package.json का विश्लेषण
- GitHub Copilot Chat एक प्रकाशित extension है जिसमें enabledApiProposals शामिल हैं
- यह Microsoft होने की वजह से संभव है
यह महत्वपूर्ण क्यों है
- यह प्रतिस्पर्धा-विरोधी रणनीति जैसा दिखता है
- VS Code extension API बहुत सीमित है, इसलिए Cursor जैसे startup ने VS Code को fork करके सीधे बदलाव लागू करने का रास्ता चुना
- GitHub ऐसे कई बदलाव ला रहा है जो Continue जैसे open source Copilot alternatives के लिए भी मददगार हो सकते हैं, लेकिन उनका उपयोग केवल खुद कर रहा है
GN⁺ की राय
- यह संकेत देता है कि Microsoft, VS Code प्लेटफ़ॉर्म को अपने GitHub Copilot उत्पाद के पक्ष में विकसित कर रहा है
- open source प्रोजेक्ट्स और startups को समान फीचर लागू करने के लिए अधिक मेहनत और संसाधनों की ज़रूरत पड़ सकती है
- VS Code उपयोगकर्ताओं के लिए इससे अधिक फीचर और सुविधा मिल सकती है, लेकिन लंबे समय में Microsoft का प्रभाव बढ़ने और एकाधिकार की ओर जाने की चिंता भी है
1 टिप्पणियां
Hacker News की राय
कुछ लोग इसे इस तरह देखते हैं कि Copilot टीम जितनी जल्दी हो सके डेवलपमेंट आगे बढ़ा रही है। यह टीम की रफ्तार के लिए किसी workaround का इस्तेमाल हो सकता है
VSCode का SSH tunneling API मौजूद है, लेकिन आम तौर पर इसे access करने के लिए एक खास flag चाहिए होता है
कुछ लोग Microsoft को लेकर हो रही नाराज़गी को समझ नहीं पाते
कुछ लोगों को लगता है कि Microsoft धीरे-धीरे VSCode में proprietary features जोड़ रहा है
public API लाने से पहले use case और उसे आगे बढ़ाने वाला कोई व्यक्ति होना ज़रूरी है
VS Code extension development का अनुभव रखने वाले कुछ लोग मानते हैं कि पहले से ही बहुत कुछ संभव है
कुछ लोगों का मानना है कि Microsoft ने product development में समय और मेहनत लगाई है, इसलिए उसे सब कुछ मुफ्त में देने की ज़रूरत नहीं है
platform owner का नए API को पहले खुद आज़माना सामान्य बात है
जो लोग EEE(Embrace, Extend, Extinguish) की बात करते हैं, उनके लिए सवाल उठता है कि क्या code editor को वास्तव में खत्म किया जा सकता है
कुछ लोगों ने माना था कि MS Live Share और GH Copilot extension private API का इस्तेमाल कर रहे थे, लेकिन बाद में समझ आया कि यह हाल की शुरुआत है