Skip to main content
यह पृष्ठ मई 2026 में OpenClaw के प्रदर्शन, पैकेज-आकार, निर्भरता और shrinkwrap की सफ़ाई के पीछे के साक्ष्य प्रस्तुत करता है। यह सार्वजनिक ब्लॉग पोस्ट का तकनीकी सहचर है। यहाँ दो ऑडिट संयोजित किए गए हैं:
  • रिलीज़ प्रदर्शन स्वीप: v2026.5.28 से लेकर स्थिर v2026.4.23 तक के GitHub Releases, जिनमें OpenClaw Performance वर्कफ़्लो, profile=smoke, mock-provider लेन का उपयोग किया गया। अधिकांश टैग पंक्तियाँ एक नमूना हैं; v2026.5.27 और v2026.5.28 पंक्तियाँ नवीनतम repeat-3 रिलीज़-ब्रांच आर्टिफ़ैक्ट का उपयोग करती हैं।
  • अप्रैल का पहले का संदर्भ: v2026.4.1 से v2026.5.2 तक प्रकाशित clawgrit-reports mock-provider बेसलाइन, जिनका उपयोग केवल खराब हो चुकी अप्रैल के अंतिम दिनों की रिलीज़ को सार्वजनिक प्रदर्शन बेसलाइन मानने से बचने के लिए किया गया।
  • इंस्टॉल फ़ुटप्रिंट स्वीप: अस्थायी पैकेजों में नए npm install --ignore-scripts इंस्टॉल, आकार के लिए du -sk node_modules और पैकेज-इंस्टेंस गणना के लिए node_modules वॉक के साथ।
  • npm पैकेज आकार स्वीप: प्रकाशित रिलीज़ के लिए npm pack openclaw@<version> --dry-run --json, जिसमें संपीड़ित tarball आकार, अनपैक किया गया आकार और फ़ाइल गणना दर्ज की गई।
मुख्य प्रदर्शन स्वीप प्रत्येक टैग के लिए एक स्मोक नमूने का उपयोग करता है, सिवाय v2026.5.27 और v2026.5.28 पंक्तियों के, जो नवीनतम repeat-3 रिलीज़-ब्रांच आर्टिफ़ैक्ट का उपयोग करती हैं। अप्रैल के पहले के संदर्भ में clawgrit-reports से प्रकाशित repeat-3 माध्यिकाओं का उपयोग किया गया है। संख्याओं को रुझान के साक्ष्य और रिग्रेशन खोजने के संकेत के रूप में मानें, रिलीज़-गेट आँकड़ों के रूप में नहीं।

स्नैपशॉट

प्रदर्शन कवरेज: 77 अनुरोधित रिलीज़, 74 आर्टिफ़ैक्ट-समर्थित बिंदु, और 3 अनुपलब्ध CI रन। नवीनतम मापा गया स्थिर बिंदु: v2026.5.28

स्थिर एजेंट टर्न

5.1x तेज़ कोल्ड टर्न
  • v2026.4.14: 9.8s
  • v2026.5.28: 1.9s

प्रकाशित पैकेज

17.9MB tarballनवीनतम स्थिर पैकेज, मार्च के 43.3MB पैकेज-आकार शिखर से कम।

नवीनतम स्थिर इंस्टॉल

361.7MiB नया इंस्टॉल2026.5.22 shrinkwrap-प्रस्तावना शिखर की तुलना में नेस्टेड OpenClaw निर्भरता ट्री को काफ़ी कम करता है, हालाँकि स्थानीय इंस्टॉल ऑडिट में 259.7MiB का एक छोटा नेस्टेड ट्री अभी भी शेष है।

निर्भरता ग्राफ़

300 इंस्टॉल किए गए पैकेजस्क्रिप्ट अक्षम करके किए गए नए इंस्टॉल में अद्वितीय पैकेज नाम/संस्करण रूट के रूप में मापा गया; पिछली स्थिर रिलीज़ की तुलना में 71 कम रूट।

5.28 में क्या बदला

v2026.5.27 और v2026.5.28 के बीच की सफ़ाई ने क्षमताओं को स्वयं हटाने के बजाय डिफ़ॉल्ट-इंस्टॉल ग्राफ़ को कम किया।

रूट डिफ़ॉल्ट ग्राफ़

अद्वितीय पैकेज नाम/संस्करण रूट 371 से घटकर 300 हो गए। पैकेज इंस्टेंस 372 से घटकर 301 हो गए।

नेस्टेड ट्री

उसी स्थानीय इंस्टॉल ऑडिट में नेस्टेड openclaw/node_modules 656.1MiB से घटकर 259.7MiB हो गया।

नेटिव वैकल्पिक कोन

सभी प्लेटफ़ॉर्म वाला @napi-rs/canvas नेटिव पैकेज कोन अब डिफ़ॉल्ट इंस्टॉल में शामिल नहीं होता।

सप्लाई-चेन सतह

कम डिफ़ॉल्ट पैकेजों का अर्थ है कम tarball, अनुरक्षक, नेटिव बाइनरी, इंस्टॉल-समय व्यवहार और ट्रांज़िटिव अपडेट पथ, जिन पर डिफ़ॉल्ट रूप से भरोसा करना पड़ता है।
Shrinkwrap स्वयं समस्या नहीं था। खराब पैकेज संरचना समस्या थी। v2026.5.28 अब भी shrinkwrap प्रदान करता है, लेकिन नेस्टेड निर्भरता ट्री बहुत छोटा है और स्थानीय ऑडिट में सभी प्लेटफ़ॉर्म वाला canvas fanout समाप्त हो गया है।

प्रमुख संख्याएँ

अप्रैल के अंतिम दिनों की खराब पंक्तियों को सार्वजनिक प्रदर्शन बेसलाइन के रूप में उपयोग न करें। v2026.4.23 और v2026.4.29 उपयोगी रिग्रेशन साक्ष्य हैं, लेकिन बड़े 14x-शैली के अंतर मुख्यतः खराब रिलीज़ शृंखला से उबरने का वर्णन करते हैं। ब्लॉग की कथा के लिए, पैमाने के रूप में अप्रैल की पहले प्रकाशित बेसलाइन का उपयोग करें। बेसलाइन प्रकाशित clawgrit-reports mock-provider रन (repeat 3; वह रन केवल इसलिए विफल हुआ क्योंकि डायग्नोस्टिक टाइमलाइन उत्सर्जित नहीं हुई थी, इसलिए कोल्ड, वार्म और RSS माध्यिकाएँ अब भी मोटे पैमाने के रूप में उपयोगी हैं) से v2026.4.14 है। इसे कथा-संदर्भ के रूप में मानें, रिलीज़-गेट आँकड़े के रूप में नहीं। मई स्वीप के भीतर, नवीनतम रिलीज़-ब्रांच पंक्ति v2026.5.2 से उल्लेखनीय रूप से बदली: पिछली स्थिर रिलीज़ की तुलना में:

इंस्टॉल फ़ुटप्रिंट

npm पैकेज आकार

2026.5.12 changelog में दिखाई देने वाला Plugin-निष्कर्षण मील का पत्थर है: Amazon Bedrock, Bedrock Mantle, Slack, OpenShell sandbox, Anthropic Vertex, Matrix और WhatsApp को कोर निर्भरता पथ से बाहर ले जाया गया, ताकि उनके निर्भरता कोन प्रत्येक कोर इंस्टॉल के बजाय उन Plugins के साथ इंस्टॉल हों।

Kova एजेंट टर्न सारांश

अप्रैल की स्थिर शृंखला में दो अलग कहानियाँ हैं। अप्रैल का आरंभिक भाग धीमा था, लेकिन पहचानने योग्य था। अप्रैल का अंतिम भाग रिग्रेशन की खड़ी गिरावट बन गया। v2026.5.2 वह बिंदु है जहाँ mock-provider लेन पहली बार 3-5s सीमा में आती है और दिए गए स्वीप में लगातार पास होने लगती है। पहले का प्रकाशित संदर्भ: दिया गया स्वीप:

स्रोत प्रोब

17 सफल पुराने refs के लिए स्रोत प्रोब छोड़ दिए गए क्योंकि उन स्रोत ट्री में उस समय आवश्यक प्रोब एंट्री पॉइंट नहीं थे। उन refs के लिए एजेंट-टर्न मेट्रिक फिर भी उपलब्ध हैं। प्रतिनिधि स्रोत-प्रोब बिंदु: इस तालिका में v2026.5.22 CLI स्वास्थ्य उछाल दिखाई देता है, भले ही एजेंट-टर्न लेन फिर भी पास हुई। लक्षित CLI या Gateway रिग्रेशन की जाँच करते समय स्रोत प्रोब बनाए रखें।

इंस्टॉल फ़ुटप्रिंट ऑडिट

निर्भरता नमूने हर महीने की एक स्थिर रिलीज़ के साथ-साथ 2026.5.22 shrinkwrap-प्रस्तुति घटना और नवीनतम 2026.5.28 रिलीज़ का उपयोग करते हैं।

Shrinkwrap सीमा

2026.5.20 बिना रूट shrinkwrap और बिना किसी बड़े नेस्टेड OpenClaw निर्भरता ट्री के जारी हुआ। 2026.5.22 ने रूट shrinkwrap प्रस्तुत किया और नेस्टेड openclaw/node_modules के अंतर्गत 911.8MB इंस्टॉल किया। 2026.5.28 shrinkwrap बनाए रखता है और अब भी नेस्टेड openclaw/node_modules के अंतर्गत 259.7MiB इंस्टॉल करता है, लेकिन स्थानीय नए-इंस्टॉल ऑडिट में अब कोई भी @napi-rs/canvas पैकेज इंस्टॉल नहीं करता। प्रकाशित tarball का निरीक्षण इस सीमा की पुष्टि करता है: महत्वपूर्ण अंतर: shrinkwrap स्वयं समस्या नहीं हैv2026.5.28 अब भी रूट shrinkwrap के साथ जारी होता है। समस्या उस पैकेज संरचना में थी जिसके कारण npm एक बड़े नेस्टेड OpenClaw निर्भरता ट्री और सभी 12 @napi-rs/canvas प्लेटफ़ॉर्म पैकेजों को भौतिक रूप देता था। v2026.5.28 में नेस्टेड ट्री छोटा है, और Canvas प्लेटफ़ॉर्म फ़ैन-आउट अब स्थानीय ऑडिट में नहीं आता। shrinkwrap की सरल भाषा में व्याख्या और अनुरक्षक-स्तरीय पैकेज जाँच के लिए, npm shrinkwrap देखें।

आपूर्ति-शृंखला व्याख्या

निर्भरता संख्या एक परिचालन सुरक्षा मेट्रिक है, केवल इंस्टॉल आकार मेट्रिक नहीं। प्रत्येक पैकेज अनुरक्षकों, tarball, ट्रांज़िटिव अपडेट, वैकल्पिक नेटिव बाइनरी और इंस्टॉल-समय व्यवहारों के उस समूह को बढ़ाता है जिस पर ऑपरेटरों को भरोसा करना आवश्यक है। सफ़ाई की दिशा यह है:
  • भारी और वैकल्पिक क्षमताओं को डिफ़ॉल्ट कोर इंस्टॉल से बाहर रखें
  • Plugin पैकेजों को उनके रनटाइम निर्भरता ग्राफ़ का स्वामी बनाएँ
  • Gateway स्टार्टअप के दौरान रनटाइम पैकेज-मैनेजर मरम्मत से बचें
  • सभी-प्लेटफ़ॉर्म नेटिव पैकेजों के भौतिक रूप लेने का कारण बने बिना निर्धारणात्मक इंस्टॉल बनाए रखें
  • पैकेज स्वीकृति और मापन पथों में इंस्टॉल स्क्रिप्ट अक्षम रखें
  • प्रकाशित करने से पहले नेस्टेड निर्भरता ट्री और नेटिव वैकल्पिक निर्भरता विस्फोटों को पकड़ें
संबंधित दस्तावेज़: