4 पॉइंट द्वारा GN⁺ 2025-07-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Zed एडिटर ने अब सभी AI फीचर्स को पूरी तरह निष्क्रिय करने का नया विकल्प पेश किया है
  • डेवलपर settings file या onboarding process में आसानी से AI टूल्स को बंद कर सकते हैं
  • डेटा प्राइवेसी के लिए अपनी API key दर्ज करना और local AI model का उपयोग जैसी कई सुरक्षा विकल्प उपलब्ध हैं
  • संगठन या व्यक्तिगत डेवलपर्स की AI का उपयोग न करने की आवश्यकताओं का सम्मान करते हुए, इस फीचर को स्पष्ट रूप से सपोर्ट किया गया है
  • Zed open source के रूप में उपलब्ध है, इसलिए इसे स्वतंत्र रूप से customize और optimize किया जा सकता है

Zed एडिटर और AI फीचर निष्क्रिय करने के विकल्प का अवलोकन

Zed को एक बेहतरीन code editor बनाने के लक्ष्य के साथ विकसित किया गया है, और इस प्रक्रिया में इसमें high-performance AI support जोड़ा गया। लेकिन यह फ़ीडबैक मिलने पर कि हर डेवलपर AI फीचर्स नहीं चाहता, Zed ने पूरे AI फीचर सेट को निष्क्रिय करने के लिए global setting पेश की है।

  • यह फीचर हाल की Preview version में लागू किया जा चुका है, और जल्द ही आधिकारिक Stable release में भी शामिल किया जाएगा
  • आगे चलकर नए यूज़र onboarding चरण में एक ही switch से सभी AI फीचर्स को बंद कर सकेंगे

AI फीचर्स को निष्क्रिय करने की आवश्यकता

कुछ डेवलपर्स विभिन्न कारणों से code लिखते समय AI टूल्स का उपयोग नहीं करना चाहते हैं

  • training data के उपयोग, environmental impact और machine-generated code पर सिद्धांतगत दृष्टिकोण जैसी कई चिंताएँ मौजूद हैं
  • कई लोग यह भी चाहते हैं कि AI टूल्स उनके workflow में बाधा न बनें, और मौजूदा tools की predictability और control बरकरार रहे
  • संगठन confidential code पर काम करते समय AI टूल्स के उपयोग को सीमित कर सकते हैं, या legal team AI-रहित development environment की मांग कर सकती है
  • कुछ कंपनियाँ केवल विशेष AI vendors की अनुमति देती हैं, लेकिन Zed अभी उन vendors को सपोर्ट नहीं करता हो सकता है

Zed इन विभिन्न engineering आवश्यकताओं का सम्मान करता है और उन उपयोगकर्ताओं के लिए AI फीचर्स को पूरी तरह बंद करने के लिए डिज़ाइन किया गया है जो इन्हें नहीं चाहते

डेटा प्राइवेसी और सुरक्षा का दृष्टिकोण

  • जिन उपयोगकर्ताओं के लिए डेटा प्राइवेसी मुख्य concern है, उनके लिए कई विकल्प उपलब्ध हैं
    • API key सीधे दर्ज करने का सपोर्ट: विश्वसनीय AI vendor से सीधे संवाद संभव
    • local AI model का उपयोग: code बाहर भेजा नहीं जाता और केवल डेवलपर के PC पर ही रहता है
  • Zed AI service का उपयोग करते समय, सभी code और prompt data को request के तुरंत बाद हटा दिया जाता है, स्थायी रूप से स्टोर नहीं किया जाता और training में उपयोग नहीं किया जाता
  • Anthropic के साथ zero-retention agreement भी किया गया है, जिससे प्राइवेसी सुरक्षा और मजबूत होती है

डेवलपर्स, AI और Zed की दिशा

  • AI टूल्स ज़रूरत से ज़्यादा प्रचारित या अस्थिर हो सकते हैं, और कभी-कभी कम गुणवत्ता वाले परिणाम दे सकते हैं
  • डेवलपर्स के लिए AI का उपयोग करना अनिवार्य नहीं है, लेकिन इसकी क्षमताओं और सीमाओं को समझना प्रभावी उपयोग और चयनात्मक अस्वीकार दोनों में मदद कर सकता है
  • Zed, AI के उपयोग और गैर-उपयोग की व्यावहारिक समझ साझा करने के लिए Agentic Engineering series चलाता है
  • ऐसे समय में जब AI software development का एक सामान्य हिस्सा बनता जा रहा है, समझ के आधार पर सूचित निर्णय लेना संभव है

ओपन सोर्स और आगे की योजना

  • Zed GPL license के तहत open source उपलब्ध है, इसलिए इसे इच्छानुसार customize और extend किया जा सकता है
  • Windows support को मजबूत करना, AI experience में सुधार, और AI का उपयोग न करने वाले यूज़र्स के अनुभव को बेहतर बनाना जैसे काम जारी हैं

अन्य जानकारी

  • macOS और Linux पर Zed को तुरंत डाउनलोड कर उपयोग किया जा सकता है
  • engineering और software development के प्रति जुनून रखने वाले लोगों की hiring की जा रही है (विस्तृत जानकारी आधिकारिक वेबसाइट पर उपलब्ध है)

1 टिप्पणियां

 
GN⁺ 2025-07-24
Hacker News टिप्पणी
  • मैं लगभग 1 साल से Zed इस्तेमाल कर रहा हूँ, और Magit को छोड़ दें तो इसने Emacs को पूरी तरह रिप्लेस कर दिया है। लंबे समय से एक अच्छे debugger की कमी खल रही थी, लेकिन करीब एक महीने पहले GA version आ गया और उससे संतुष्ट हूँ। लोग अक्सर ध्यान नहीं देते, लेकिन इसका लगभग न के बराबर input latency और कुल मिलाकर बहुत कम resource usage बेहद प्रभावशाली है। मैं M3 Max MacBook Pro इस्तेमाल करता हूँ, फिर भी जब web browser या web app वाले tab पर जाता हूँ तो typing lag साफ महसूस होता है। Zed का built-in terminal भी पहले काफी laggy था, लेकिन हाल में उसकी performance बहुत बेहतर हुई है, इसलिए एक बार Zed की आदत पड़ जाए तो web apps का input कितना भद्दा लगता है, यह तुरंत समझ में आने लगता है। इस development process में दो बातें दिलचस्प हैं। पहली, Zed में AI features जुड़ने के बाद बहुत सारे पुराने feature requests पूरे हुए, और उस समय AI features जोड़ना काफी विवादास्पद था (संबंधित बहस देखें)। दूसरी, text thread पहली बार 11 महीने पहले आया था और terminal output या पूरे folder को आसानी से context में जोड़ पाने की बात उस समय क्रांतिकारी लगी थी, लेकिन 4 महीने पहले agentic coding आने के बाद वही workflows अब काफी primitive लगते हैं। इस बीच Zed ने screen sharing, collaboration के लिए Linux support, Git UI, debugger, और editor performance improvements जैसी कई innovations की हैं.

    • मैं भी Zed इस्तेमाल करता हूँ, और लंबे समय तक magit इस्तेमाल किया है, लेकिन आजकल gitu(https://github.com/altsem/gitu) को Zed में अच्छी तरह इस्तेमाल कर रहा हूँ। इसमें magit की हर सुविधा नहीं है, लेकिन व्यक्तिगत रूप से मुझे कोई बड़ी कमी महसूस नहीं होती। नीचे की तरह task define करके इसे Zed में integrate किया जा सकता है, और keybinding जोड़ना भी आसान है.

      {
        "label": "gitu",
        "command": "gitu",
        "reveal_target": "center",
        "hide": "always",
        "env": {
          "VISUAL": "zed",
          "GIT_EDITOR": "vim"
        }
      }
      
    • मैं अभी Zed इस्तेमाल नहीं कर रहा, लेकिन लगभग शून्य input latency की वजह से लंबे समय तक Sublime Text पर टिका रहा। कभी Zed भी इस्तेमाल करके तुलना करने का सोच रहा हूँ। मैं Xcode और Android Studio भी अक्सर इस्तेमाल करता हूँ। Xcode ठीक है, लेकिन Android Studio(IntelliJ) में हमेशा थोड़ी रुक-रुकाहट रहती है। JetBrains IDE इतने लोकप्रिय हैं, यह देखकर लगता है कि users को responsiveness improvements की ज्यादा मांग करनी चाहिए, लेकिन हैरानी है कि उस हिस्से की मांग उतनी नहीं दिखती.

    • मैंने 1 साल पहले Zed को ट्राय किया था, और इसका सचमुच “butter जैसी smooth” feel बहुत प्रभावशाली था। यह ऐसी चीज है जिसे शब्दों में समझाना मुश्किल है; खुद इस्तेमाल करके ही अंदाजा होता है। लेकिन उस समय extensions/plugins ecosystem कमजोर था, इसलिए vscode से migrate करना मुश्किल था। जैसे JetBrains में workflow और plugins की आदत पड़ जाती है, वैसे ही Zed को भी बराबरी के plugin ecosystem तक पहुँचने में समय लगेगा। किसी नए IDE के लिए अगर vscode extensions को बस “जैसा है वैसा” चला पाना संभव हो जाए, तो वह बेहद ताकतवर feature होगा। हाँ, यह शायद अव्यावहारिक मांग हो, लेकिन अगर हो जाए तो कमाल होगा.

    • मैं सोच रहा था कि ऐसे Zed users किस editor से migrate हुए होंगे, और इस thread में उसका जवाब मिल गया। मैं भी इसे आज़माना चाहता हूँ, लेकिन इन दिनों समय कम होने की वजह से अभी तक कोशिश नहीं कर पाया हूँ.

  • मैं VS Code से Cursor पर गया था, फिर Cursor की key binding bugs वगैरह से थककर VS Code पर लौटना चाहता था, लेकिन Cursor की tab completion इतनी अच्छी थी कि वापस नहीं जा सका। फिर मैंने Zed को एक महीने से ज़्यादा रोज़ इस्तेमाल किया, लेकिन आखिरकार tab completion quality की वजह से फिर Cursor पर लौट आया। Chat या agent features मैं लगभग इस्तेमाल नहीं करता; मेरे लिए सिर्फ Cursor की Tab completion ही काम की efficiency बहुत बढ़ा देती है। यह feature कभी subtle लगता है, कभी बहुत साफ नज़र आता है। Cursor शायद directory tree के filenames, Python की .pyi type annotations, documents जैसी ऐसी context sources इस्तेमाल करता है जो दूसरे लोग नहीं लेते। और relevant problem points पर jump करना भी बेहतरीन है। लगता है dev team ने बहुत practical work जमा किया है, और ऐसी competitiveness पकड़ने के लिए aggressive development चाहिए। मैं चाहता हूँ कि Zed भी सफल हो ताकि VS Code और उसके derived editors पूरी market पर कब्ज़ा न कर लें। पहले tab completion मुझे एक simple feature लगती थी, लेकिन मौजूदा तकनीकी रुझानों में लगता है कि इसके लिए पूरे workspace को context बनाना और complex structure चाहिए, इसलिए डर है कि यह “या तो बहुत सफल, या पूरी तरह विफल” वाली चीज़ बनती जा रही है। भविष्य का API कैसा होगा, यह जानने की जिज्ञासा है। पहले शायद cursor के आगे के tokens को किसी बड़े prefix tree में खोजा जाता होगा, tree-sitter के बाद शायद incomplete parse trees के आधार पर होता हो, और AI आने के बाद तो अब असली input क्या है, इसका भी ठीक अंदाज़ा नहीं। इस feature की evolution के हर चरण पर वास्तविक implementation experiences सुनना अच्छा लगेगा.

    • मैं भी सिर्फ Tab completion की वजह से Cursor इस्तेमाल करता हूँ। मेरी ideal choice Neovim है, लेकिन Cursor Tab जितनी productivity नहीं मिलती, यह खलता है.

    • लगता है Tab completion model quality पर पर्याप्त चर्चा नहीं होती। हाल में Copilot models भी काफी upgraded लगे हैं, जैसे वे Cursor को catch up करने की कोशिश कर रहे हों, लेकिन मुझे अभी भी improvement की बहुत गुंजाइश लगती है (कभी-कभी Zed की completion कमजोर लगती है)। Smart context/large context का सवाल बहुत दिलचस्प है, और हैरानी होती है कि Google ने इस क्षेत्र में अभी तक ज़ोरदार entry नहीं की (Jules, Gemini CLI वगैरह हैं, लेकिन Tab completion UX नहीं)। OpenAI, Google, या Anthropic में से कोई Zed के साथ partnership करे (acquisition नहीं), ऐसा देखना अच्छा लगेगा.

    • मैं सिर्फ Tab completion के लिए एक बेहतर extensible model बना रहा हूँ (ninetyfive.gg)। मेरे लिए सबसे अहम चीज response latency को कम करना है, और Copilot की latency से मुझे काफी शिकायत है। अभी यह Cursor के स्तर तक नहीं पहुँचा है, लेकिन लगातार सुधार हो रहा है.

    • Cursor इस्तेमाल करने की मेरी एकमात्र वजह Tab completion है। LLM sidebar या बाकी किसी feature से मुझे कोई मतलब नहीं; सिर्फ Tab completion ही कभी-कभी ऐसा result देती है जैसे वह मेरे मन की बात पढ़ रही हो.

    • मेरा रास्ता थोड़ा अलग रहा। मैंने लगभग डेढ़ साल तक Zed को पूरी तरह इस्तेमाल किया और AI features नहीं इस्तेमाल किए, फिर agent mode आने पर Zed में वापस लौटा। Cursor की Tab completion, Zed से तुलना ही नहीं की जा सकती—फर्क सचमुच बहुत बड़ा है। लेकिन Zed का agent mode मेरे workflow में इतना अच्छे से फिट बैठता है, और कुल मिलाकर Zed editor के रूप में इतना उत्कृष्ट है कि मैं फिर से vscode या उसके derived editors पर नहीं लौटना चाहता (vscode मैं पहले exclusive तौर पर इस्तेमाल करता था)। कभी न कभी Zed भी Tab completion में Cursor के स्तर तक पहुँच जाए, यह उम्मीद है, लेकिन अभी भी मुझे Zed बहुत पसंद है.

  • VSCode की जो बात मुझे सचमुच पसंद है, वह यह है कि SSH के जरिए remote servers या containers पर इसे आसानी से चलाया जा सकता है। अगर Zed में भी यह सुविधा हो, तो मैं तुरंत switch करने को तैयार हूँ। Zed का Linux UI थोड़ा अलग है, लेकिन सच में तेज़ है, और इसका tasks.json system अब तक इस्तेमाल की गई चीज़ों में सबसे ज़्यादा general-purpose और polished लगा है.

    • Zed में SSH editing feature है। लेकिन जब मैंने हाल में इसे test किया, तो UI के अंदर git folder में git repo होने के बावजूद उसे पहचान नहीं पाया, और port forwarding पहले से configure करनी पड़ती थी, runtime में neovim या vscode की तरह नहीं कर सकते थे—यह असुविधाजनक लगा.
  • इन्हीं कारणों से मैं अभी भी VS Code इस्तेमाल करता हूँ और AI-integrated IDE नहीं इस्तेमाल करता। ऐसा नहीं कि मैं AI इस्तेमाल नहीं करता, बल्कि editor और AI को अलग रखने से ज़रूरत के हिसाब से अलग-अलग इस्तेमाल करना ज़्यादा practical है। कुछ दिनों में AI के बिना सिर्फ एक लाइन बदलनी होती है, और कुछ दिनों में AI पर गहराई से experiment करना होता है.

  • मैं Zed आज़माना चाहता हूँ, लेकिन यह चिंता रहती है कि कहीं यह tool अपेक्षा से ज़्यादा बाहरी servers से communicate न करता हो। मैंने खुद विस्तार से verify नहीं किया है। Remote development या कुछ integrations के लिए network की ज़रूरत होना स्वाभाविक है, लेकिन उसके अलावा क्या यह by default telemetry भेजता है, या जिन files को मैं edit कर रहा हूँ उनके tokens किसी अनपेक्षित server पर भेजे जा सकते हैं—यह जानना चाहता हूँ। मुझे पता है कि Zed open source है, लेकिन क्या downloadable prebuilt binaries भी पूरी तरह public हैं (VSCode की तरह सिर्फ skin बदला हुआ proprietary version तो नहीं)? ये सवाल सिर्फ genuine curiosity से पूछ रहा हूँ.

  • उम्मीद है कि ऐसे तेज़ modal editors में निवेश जारी रहेगा। मुझे लगता है किसी न किसी को इनकी सचमुच ज़रूरत है.

    • Zed सचमुच एक अच्छा modal editor नहीं है। Modality ऐसा लगता है जैसे बाद में जोड़ी गई हो, और Vim key bindings को देखकर यह साफ महसूस होता है। Helix एक तेज़, तुरंत काम में आने वाले modal editor के रूप में सबसे promising विकल्प लगता है.

    • क्या Helix आपके लिए सही बैठता है? यह तेज़ है, modal support देता है, ज़्यादा configuration की ज़रूरत नहीं होती, और अगर Vim bindings ज़रूरी हों तो उसका fork भी है.

    • अगर सवाल यह है कि क्यों, तो Neovim पहले से मौजूद है—वही इस्तेमाल कर लीजिए.

  • Zed सचमुच अच्छा दिखता है, और पिछले कुछ महीनों में usability काफी बढ़ी है। लेकिन एक बहुत छोटी-सी समस्या है: इसके सारे themes बहुत awkward और भद्दे लगते हैं। पता है कि यह बहुत मामूली बात है, लेकिन इसे नज़रअंदाज़ करना मुश्किल है। VSCode और Cursor सचमुच सुंदर लगते हैं, लेकिन Zed का autocomplete popover, file tree, tabs वगैरह कुल मिलाकर देखने में अच्छे नहीं लगते। क्या कोई alternative या recommended theme है?

    • आप अकेले नहीं हैं। Zed एक बहुत अच्छा editor है, लेकिन इसका design इतना फीका है कि अपनाने में दिक्कत होती है। मैं Visual Studio और VS Code के dark themes का fan हूँ, कोई बहुत खास चीज़ नहीं चाहिए, बस एक सामान्य-सी खूबसूरती की कमी महसूस होती है.

    • User custom themes share करने के लिए एक forum thread है (forum thread), और VS Code themes को Zed themes में convert करने के लिए importer tool भी है (importer guide)। Importer को खुद build करना पड़ता है, लेकिन यह अपेक्षाकृत सरल है.

    • बस इस्तेमाल करते रहिए, फिर design की भी आदत हो जाती है और उसकी simplicity की अपनी aesthetics महसूस होने लगती है। और speed का अंतर इतना बड़ा है कि उसके बाद Microsoft के धीमे और भारी editor पर लौटना मुश्किल हो जाता है.

    • मुझे One Dark Pro theme बहुत पसंद है, लेकिन इसे इस्तेमाल करने के लिए अतिरिक्त themes वाले link पर जाकर install करना पड़ता है.

    • अगर ST4(=Sublime Text 4) की settings और theme को सीधे Zed में ला पाना संभव हो, तो शायद मैं Zed पर switch कर जाऊँ। अभी यह प्रक्रिया झंझट वाली लगती है, इसलिए फिलहाल ST4 + LSP setup से ही काफी संतुष्ट हूँ.

  • पहले मैं Zed काफी इस्तेमाल करता था, लेकिन AI features को बहुत आगे धकेले जाने का एहसास होने लगा, इसलिए दूर हो गया। अब AI को पूरी तरह disable करने का option आ गया है, यह अच्छा है, लेकिन अब मैं Helix में कहीं ज़्यादा efficiently काम करता हूँ। दोबारा graphical IDE पर लौटने का मन नहीं है.

  • जिस feature की मुझे सचमुच चाहत है, वह यह option है कि git diff जैसी चीज़ों में multiple buffers अपने-आप खुलना बंद किया जा सके। मेरे लिए यह style काम नहीं करता, और Zed UX ऐसा लगता है जैसे मानकर चलता हो कि सबको यही पसंद आएगा.

    • Multi-buffer feature ही Zed की सबसे शानदार चीज़ है। AI जैसी चीज़ों की परवाह भी न करें, multi-buffer के बिना editor पर लौटने में अजीब लगता है। एक बार आदत पड़ जाए तो यह बिल्कुल स्वाभाविक लगने लगता है.

    • मेरे हिसाब से यह Zed की सबसे innovative features में से एक है। इसे थोड़ा और polish करने की ज़रूरत है, लेकिन diff को सीधे edit कर पाना वाकई कमाल की बात है.

    • ईमानदारी से कहूँ तो मुझे यह Zed की weak point लगती है। व्यक्तिगत रूप से यह थोड़ा confusing है, और मुझे समझ नहीं आता कि किसी खास block location पर सीधे jump कैसे करें (जैसे Find in Files results में)। कभी-कभी UI में इधर-उधर double-click करके किसी तरह पहुँचना पड़ता है, फिर दोबारा scroll करना पड़ता है, जो चिढ़ दिलाता है। अगर इसे ज़्यादा intuitive बनाया जाए तो अच्छा होगा; अभी की हालत में इससे काम करना असुविधाजनक लगता है.

  • Zed ठीक है, लेकिन खासकर fuzzy search (files/grep results के real-time preview सहित) में मुझे बहुत कमी महसूस होती है। neovim के telescope जैसी सुविधा अभी Zed में नहीं है, इसलिए search results को browse करना बहुत असुविधाजनक लगता है.