मुख्य सामग्री पर जाएं
यह पृष्ठ मई 2026 के OpenClaw प्रदर्शन, पैकेज-आकार, निर्भरता, और shrinkwrap सफाई के पीछे के साक्ष्य को दर्ज करता है। यह सार्वजनिक ब्लॉग पोस्ट का तकनीकी साथी है। यहां दो ऑडिट जोड़े गए हैं:
  • रिलीज़ प्रदर्शन स्वीप: v2026.5.28 से लेकर स्थिर v2026.4.23 तक के GitHub Releases, OpenClaw Performance workflow, profile=smoke, mock-provider lane का उपयोग करते हुए। अधिकांश टैग पंक्तियां एक नमूना हैं; v2026.5.27 और v2026.5.28 पंक्तियां नवीनतम repeat-3 release-branch आर्टिफैक्ट का उपयोग करती हैं।
  • अप्रैल का पहले का संदर्भ: v2026.4.1 से v2026.5.2 तक प्रकाशित clawgrit-reports mock-provider baselines, जिनका उपयोग केवल टूटे हुए अप्रैल-अंत रिलीज़ को सार्वजनिक प्रदर्शन baseline मानने से बचने के लिए किया गया।
  • इंस्टॉल footprint स्वीप: अस्थायी पैकेजों में ताज़ा npm install --ignore-scripts इंस्टॉल, आकार के लिए du -sk node_modules और package-instance गिनतियों के लिए node_modules walk के साथ।
  • npm पैकेज आकार स्वीप: प्रकाशित रिलीज़ के लिए npm pack openclaw@<version> --dry-run --json, compressed tarball आकार, unpacked आकार, और फ़ाइल गिनती रिकॉर्ड करते हुए।
मुख्य प्रदर्शन स्वीप प्रति टैग एक smoke नमूना उपयोग करता है, v2026.5.27 और v2026.5.28 पंक्तियों को छोड़कर, जो नवीनतम repeat-3 release-branch आर्टिफैक्ट का उपयोग करती हैं। अप्रैल का पहले का संदर्भ clawgrit-reports से प्रकाशित repeat-3 medians का उपयोग करता है। संख्याओं को release-gate statistics नहीं, बल्कि trend evidence और regression-hunting signal मानें।

Snapshot

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

Stable agent turn

5.1x तेज़ cold turn
  • v2026.4.14: 9.8s
  • v2026.5.28: 1.9s

Published package

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

Latest stable install

361.7MiB ताज़ा इंस्टॉलv2026.5.28 nested OpenClaw dependency tree को तेज़ी से घटाता है, लेकिन local install audit में छोटा 259.7MiB nested tree अभी भी बचा है।

Dependency graph

300 इंस्टॉल किए गए पैकेजनवीनतम स्थिर रिलीज़, scripts disabled के साथ fresh install में unique package name/version roots के रूप में मापा गया।

इंस्टॉल Footprint टाइमलाइन

Monthly high

645 निर्भरताएं2026.2.26 इस नमूने में मासिक dependency-count high था।

Shrinkwrap introduced

1,020.6MB इंस्टॉल2026.5.22 ने root shrinkwrap जोड़ा और package-shape समस्या उजागर की: nested openclaw/node_modules के तहत 911.8MB आ गया।

Latest stable

361.7MiB इंस्टॉल2026.5.28 fresh install size को 2026.5.27 से 52.8% घटाता है, लेकिन अभी भी 259.7MiB nested OpenClaw tree इंस्टॉल करता है।

Dependency graph

300 package roots2026.5.28, 2026.5.27 की तुलना में 71 कम unique package name/version roots इंस्टॉल करता है।
Shrinkwrap अपने आप में समस्या नहीं था। खराब package shape थी। v2026.5.28 अभी भी shrinkwrap शिप करता है, लेकिन nested dependency tree बहुत छोटा है और local audit में all-platform canvas fanout हट गया है।

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

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

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

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

नेस्टेड ट्री

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

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

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

आपूर्ति-श्रृंखला सतह

कम डिफ़ॉल्ट पैकेजों का मतलब है कि डिफ़ॉल्ट रूप से भरोसा करने के लिए कम टारबॉल, मेंटेनर, नेटिव बाइनरी, इंस्टॉल-समय व्यवहार, और ट्रांज़िटिव अपडेट पथ।

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

अप्रैल के अंत वाली टूटी हुई पंक्तियों को सार्वजनिक प्रदर्शन बेसलाइन के रूप में उपयोग न करें। v2026.4.23 और v2026.4.29 उपयोगी रिग्रेशन साक्ष्य हैं, लेकिन बड़े 14x-शैली के डेल्टा ज़्यादातर एक खराब रिलीज़ लाइन से रिकवरी का वर्णन करते हैं। ब्लॉग कथा के लिए, पहले की अप्रैल प्रकाशित बेसलाइन को पैमाने के रूप में उपयोग करें:
मीट्रिकपहले की अप्रैल बेसलाइनv2026.5.28डेल्टा
कोल्ड एजेंट टर्न9,819ms1,908ms80.6% कम, 5.1x तेज़
वॉर्म एजेंट टर्न7,458ms1,870ms74.9% कम, 4.0x तेज़
एजेंट पीक RSS686.2MB581.0MB15.3% कम
पहले की अप्रैल बेसलाइन प्रकाशित clawgrit-reports मॉक-प्रोवाइडर रन से v2026.4.14 है। उस रन ने repeat 3 का उपयोग किया और केवल इसलिए विफल हुआ क्योंकि डायग्नोस्टिक टाइमलाइन उत्सर्जित नहीं हुई थी; कोल्ड, वॉर्म, और RSS मीडियन अब भी मोटे पैमाने के रूप में उपयोगी हैं। इसे कथात्मक संदर्भ मानें, रिलीज़-गेट आँकड़ा नहीं। मई स्वीप के भीतर, नवीनतम रिलीज़-branch पंक्ति v2026.5.2 से उल्लेखनीय रूप से आगे बढ़ी:
मीट्रिकv2026.5.2v2026.5.28डेल्टा
कोल्ड एजेंट टर्न3,897ms1,908ms51.0% कम
वॉर्म एजेंट टर्न3,610ms1,870ms48.2% कम
एजेंट पीक RSS613.7MB581.0MB5.3% कम
पिछली स्थिर रिलीज़ की तुलना में:
मीट्रिकv2026.5.27v2026.5.28डेल्टा
कोल्ड एजेंट टर्न2,231ms1,908ms14.5% कम
वॉर्म एजेंट टर्न2,226ms1,870ms16.0% कम
एजेंट पीक RSS649.0MB581.0MB10.5% कम

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

मीट्रिकबेसलाइनv2026.5.28डेल्टा
2026.5.22 पीक से इंस्टॉल आकार1,020.6MB361.7MiB64.6% कम
नवीनतम रिलीज़ 2026.5.27 से इंस्टॉल आकार767.1MiB361.7MiB52.8% कम
मासिक उच्च 2026.2.26 से निर्भरताएँ64530053.5% कम
नवीनतम रिलीज़ 2026.5.27 से निर्भरताएँ37130019.1% कम
2026.5.22 से नेस्टेड openclaw/node_modules911.8MB259.7MiB71.5% कम
2026.5.27 से नेस्टेड openclaw/node_modules656.1MiB259.7MiB60.4% कम

npm पैकेज आकार

संस्करणसंपीड़ित टारबॉलअनपैक्ड पैकेजफ़ाइलेंनोट्स
2026.1.3012.8MB33.5MB4,607शुरुआती रीब्रांडेड पैकेज
2026.2.2623.6MB82.9MB10,125फ़ीचर वृद्धि
2026.3.3143.3MB182.6MB21,037पैकेज-आकार का उच्च बिंदु
2026.4.2922.9MB74.6MB9,309पैकेज प्रूनिंग दिखाई दी
2026.5.1223.4MB80.1MB12,035बड़ा बाहरी-Plugin विभाजन
2026.5.2217.2MB76.9MB12,386डॉक्स/एसेट पैकेज से बाहर किए गए
2026.5.2717.8MB79.0MB12,509पिछला स्थिर पैकेज
2026.5.2817.9MB81.0MB9,082नवीनतम स्थिर पैकेज
2026.5.12 चेंजलॉग में दिखने वाला plugin-एक्सट्रैक्शन माइलस्टोन है: Amazon Bedrock, Bedrock Mantle, Slack, OpenShell sandbox, Anthropic Vertex, Matrix, और WhatsApp को core निर्भरता पथ से बाहर ले जाया गया ताकि उनके निर्भरता कोन हर core इंस्टॉल के बजाय उन plugins के साथ इंस्टॉल हों।

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

अप्रैल स्थिर लाइन में दो अलग-अलग कहानियाँ हैं। पहले का अप्रैल धीमा था लेकिन पहचाने जाने योग्य था। अप्रैल के अंत में यह रिग्रेशन क्लिफ बन गया। v2026.5.2 वह जगह है जहाँ मॉक-प्रोवाइडर लेन पहली बार 3-5s रेंज में गिरती है और दिए गए स्वीप में लगातार पास होना शुरू करती है। पहले प्रकाशित संदर्भ:
रिलीज़Kovaकोल्ड टर्नवॉर्म टर्नएजेंट पीक RSS
v2026.4.10विफल11,031ms7,962ms679.0MB
v2026.4.12विफल11,965ms8,289ms713.5MB
v2026.4.14विफल9,819ms7,458ms686.2MB
v2026.4.20विफल22,314ms18,811ms810.8MB
v2026.4.22विफल9,630ms7,459ms743.0MB
दिया गया स्वीप:
रिलीज़Kovaकोल्ड टर्नवॉर्म टर्नएजेंट पीक RSS
v2026.4.23विफल47,847ms8,010ms1,082.7MB
v2026.4.24विफल48,264ms25,483ms996.0MB
v2026.4.25विफल81,080ms59,172ms1,113.9MB
v2026.4.26विफल76,771ms54,941ms1,140.8MB
v2026.4.27विफल60,902ms33,699ms1,156.0MB
v2026.4.29विफल94,031ms57,334ms3,613.7MB
v2026.5.2पास3,897ms3,610ms613.7MB
v2026.5.7पास3,923ms3,693ms654.1MB
v2026.5.12पास7,248ms6,629ms834.8MB
v2026.5.18पास3,301ms2,913ms630.3MB
v2026.5.20पास3,413ms2,952ms643.2MB
v2026.5.22पास4,494ms4,093ms654.3MB
v2026.5.26पास2,626ms2,282ms660.4MB
v2026.5.27-beta.1पास2,575ms2,217ms635.3MB
v2026.5.27पास2,231ms2,226ms649.0MB
v2026.5.28पास1,908ms1,870ms581.0MB

स्रोत प्रोब

17 सफल पुराने refs के लिए स्रोत प्रोब छोड़े गए क्योंकि उन स्रोत ट्री में अभी आवश्यक प्रोब एंट्री पॉइंट नहीं थे। उन refs के लिए एजेंट-टर्न मीट्रिक अब भी मौजूद हैं। प्रतिनिधि स्रोत-प्रोब बिंदु:
रिलीज़डिफ़ॉल्ट readyz p5050 plugins readyz p50CLI हेल्थ p50Plugin अधिकतम RSS
v2026.4.292,819ms2,618ms1,679ms389.0MB
v2026.5.22,324ms2,013ms1,384ms377.2MB
v2026.5.71,649ms1,540ms1,175ms387.6MB
v2026.5.181,942ms1,927ms607ms426.5MB
v2026.5.201,966ms1,987ms621ms455.0MB
v2026.5.222,081ms1,884ms5,095ms444.2MB
v2026.5.261,546ms1,634ms656ms400.4MB
v2026.5.27-beta.11,462ms1,548ms548ms394.0MB
v2026.5.271,491ms1,571ms553ms401.5MB
v2026.5.281,457ms1,474ms623ms386.1MB
v2026.5.22 CLI स्वास्थ्य उछाल इस तालिका में दिखाई देता है, भले ही agent-turn लेन अब भी पास हुई। लक्षित CLI या Gateway रिग्रेशन की जाँच करते समय स्रोत जांचें रखें।

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

डिपेंडेंसी नमूने हर महीने की एक स्थिर रिलीज़, साथ ही 2026.5.22 shrinkwrap-परिचय घटना और नवीनतम 2026.5.28 रिलीज़ का उपयोग करते हैं।
बिंदुइंस्टॉल की गई डिपेंडेंसीनया इंस्टॉलOpenClaw पैकेजनेस्टेड openclaw/node_modulesरूट shrinkwrapCanvas इंस्टॉल व्यवहार
जनवरी 2026.1.30605438.4MB45.8MB2.4MBनहींशीर्ष-स्तरीय रैपर + darwin-arm64
फरवरी 2026.2.26645575.7MB110.1MB3.5MBनहींशीर्ष-स्तरीय रैपर + darwin-arm64
मार्च 2026.3.31438584.1MB234.8MB0MBनहींशीर्ष-स्तरीय रैपर + darwin-arm64
अप्रैल 2026.4.29392335.0MB97.4MB0MBनहींकुछ भी इंस्टॉल नहीं
2026.5.224011,020.6MB1,020.4MB911.8MBहाँनेस्टेड: सभी 12 @napi-rs/canvas पैकेज
मई 2026.5.26371767.5MB767.4MB656.4MBहाँनेस्टेड: सभी 12 @napi-rs/canvas पैकेज
2026.5.27371767.1MiB766.9MiB656.1MiBहाँनेस्टेड: सभी 12 @napi-rs/canvas पैकेज
नवीनतम 2026.5.28300361.7MiB361.6MiB259.7MiBहाँकुछ भी इंस्टॉल नहीं

Shrinkwrap सीमा

Before shrinkwrap

2026.5.20 में कोई रूट shrinkwrap नहीं है और कोई बड़ा नेस्टेड OpenClaw डिपेंडेंसी ट्री नहीं है।

Introduced

2026.5.22 रूट shrinkwrap जोड़ता है और नेस्टेड openclaw/node_modules के अंतर्गत 911.8MB इंस्टॉल करता है।

Latest stable

2026.5.28 shrinkwrap रखता है और अब भी नेस्टेड openclaw/node_modules के अंतर्गत 259.7MiB इंस्टॉल करता है।

Canvas fanout fixed

2026.5.28 स्थानीय नए इंस्टॉल ऑडिट में अब कोई भी @napi-rs/canvas पैकेज इंस्टॉल नहीं करता।
प्रकाशित tarball निरीक्षण सीमा की पुष्टि करता है:
संस्करणप्रकाशित स्थिर?रूट npm-shrinkwrap.jsonनोट्स
2026.5.20हाँनहींshrinkwrap से पहले की अंतिम स्थिर रिलीज़
2026.5.21नहींलागू नहींकोई स्थिर npm रिलीज़ नहीं
2026.5.22हाँहाँshrinkwrap पेश किया गया
2026.5.23नहींलागू नहींकोई स्थिर npm रिलीज़ नहीं
2026.5.24नहींलागू नहींकोई स्थिर npm रिलीज़ नहीं
2026.5.25नहींलागू नहींकोई स्थिर npm रिलीज़ नहीं
2026.5.26हाँहाँनेस्टेड डिपेंडेंसी ट्री अब भी मौजूद
2026.5.27हाँहाँनेस्टेड डिपेंडेंसी ट्री अब भी मौजूद
2026.5.28हाँहाँनेस्टेड डिपेंडेंसी ट्री बहुत छोटा
महत्वपूर्ण अंतर: shrinkwrap स्वयं समस्या नहीं हैv2026.5.28 अब भी रूट shrinkwrap के साथ शिप होता है। समस्या पैकेज आकार में थी, जिसने npm से एक बड़ा नेस्टेड OpenClaw डिपेंडेंसी ट्री और सभी 12 @napi-rs/canvas प्लेटफ़ॉर्म पैकेज materialize करवा दिए। v2026.5.28 में नेस्टेड ट्री छोटा है, और canvas प्लेटफ़ॉर्म fanout अब स्थानीय ऑडिट में नहीं आता। shrinkwrap और मेंटेनर-स्तर के पैकेज checks की सरल अंग्रेज़ी व्याख्या के लिए, npm shrinkwrap देखें।

सप्लाई-चेन व्याख्या

डिपेंडेंसी संख्या एक परिचालन सुरक्षा मेट्रिक है, केवल इंस्टॉल-आकार मेट्रिक नहीं। हर पैकेज मेंटेनरों, tarballs, ट्रांज़िटिव अपडेट्स, वैकल्पिक native binaries, और install-time behaviors के उस सेट को बढ़ाता है जिस पर ऑपरेटरों को भरोसा करना पड़ता है। cleanup दिशा यह है:
  • भारी और वैकल्पिक क्षमताओं को डिफ़ॉल्ट core install से बाहर रखें
  • Plugin packages अपने runtime dependency graph के मालिक हों
  • Gateway startup के दौरान runtime package-manager repair से बचें
  • deterministic installs बनाए रखें, बिना all-platform native package materialization कराए
  • package acceptance और measurement paths में install scripts disabled रखें
  • publishing से पहले nested dependency trees और native optional dependency explosions पकड़ें
संबंधित docs: