Skip to main content
Bu sayfa, Mayıs 2026 OpenClaw performans, paket boyutu, bağımlılık ve shrinkwrap temizliğinin arkasındaki kanıtları sunar. Kamuya açık blog yazısının teknik tamamlayıcısıdır. Burada iki denetim birleştirilmiştir:
  • Sürüm performansı taraması: v2026.5.28 sürümünden kararlı v2026.4.23 sürümüne kadar GitHub Releases; OpenClaw Performance iş akışının profile=smoke mock sağlayıcı hattı kullanılarak. Çoğu etiket satırı tek bir örnektir; v2026.5.27 ve v2026.5.28 satırları, en son 3 tekrarlı sürüm dalı yapıtlarını kullanır.
  • Nisan ayının önceki bağlamı: v2026.4.1 ile v2026.5.2 arasındaki yayımlanmış clawgrit-reports mock sağlayıcı temel değerleri; yalnızca bozuk Nisan sonu sürümlerini kamuya açık performans temel değeri olarak değerlendirmemek için kullanılmıştır.
  • Kurulum alanı taraması: Geçici paketlere yeni npm install --ignore-scripts kurulumları; boyut için du -sk node_modules ve paket örneği sayıları için bir node_modules taraması kullanılarak.
  • npm paket boyutu taraması: Yayımlanmış sürümler için npm pack openclaw@<version> --dry-run --json; sıkıştırılmış tarball boyutu, açılmış boyut ve dosya sayısı kaydedilerek.
Ana performans taraması, en son 3 tekrarlı sürüm dalı yapıtlarını kullanan v2026.5.27 ve v2026.5.28 satırları dışında etiket başına bir smoke örneği kullanır. Nisan ayının önceki bağlamı, clawgrit-reports kaynağındaki yayımlanmış 3 tekrarlı medyanları kullanır. Sayıları sürüm geçidi istatistikleri olarak değil, eğilim kanıtı ve regresyon arama sinyali olarak değerlendirin.

Anlık Görünüm

Performans kapsamı: 77 istenen sürüm, yapıtlarla desteklenen 74 nokta ve kullanılamayan 3 CI çalıştırması. Ölçülen en son kararlı nokta: v2026.5.28.

Kararlı ajan turu

5,1 kat daha hızlı soğuk tur
  • v2026.4.14: 9,8 sn
  • v2026.5.28: 1,9 sn

Yayımlanmış paket

17,9 MB tarballEn son kararlı paket; Mart ayındaki 43,3 MB’lık paket boyutu zirvesinden daha düşük.

En son kararlı kurulum

361,7 MiB yeni kurulumİç içe geçmiş OpenClaw bağımlılık ağacını 2026.5.22 shrinkwrap kullanıma alma zirvesinden itibaren önemli ölçüde küçültür; ancak yerel kurulum denetiminde daha küçük, 259,7 MiB’lık iç içe ağaç hâlâ kalır.

Bağımlılık grafiği

300 kurulu paketBetikler devre dışıyken yapılan yeni bir kurulumda benzersiz paket adı/sürüm kökleri olarak ölçülmüştür; önceki kararlı sürümden 71 kök daha azdır.

5.28 Sürümünde Neler Değişti?

v2026.5.27 ile v2026.5.28 arasındaki temizlik, yeteneklerin kendilerini kaldırmak yerine varsayılan kurulum grafiğini küçülttü.

Kök varsayılan grafiği

Benzersiz paket adı/sürüm kökleri 371’den 300’e düştü. Paket örnekleri 372’den 301’e düştü.

İç içe ağaç

İç içe openclaw/node_modules, aynı yerel kurulum denetiminde 656,1 MiB’dan 259,7 MiB’a düştü.

İsteğe bağlı yerel koniler

Tüm platformlara yönelik @napi-rs/canvas yerel paket konisi artık varsayılan kuruluma eklenmiyor.

Tedarik zinciri yüzeyi

Daha az varsayılan paket; varsayılan olarak güvenilmesi gereken daha az tarball, bakımcı, yerel ikili dosya, kurulum zamanı davranışı ve geçişli güncelleme yolu anlamına gelir.
Sorun tek başına shrinkwrap değildi. Kötü paket biçimiydi. v2026.5.28 hâlâ shrinkwrap ile sunulur, ancak yerel denetimde iç içe bağımlılık ağacı çok daha küçüktür ve tüm platformlara yönelik canvas dağılımı kaldırılmıştır.

Öne Çıkan Sayılar

Nisan sonundaki bozuk satırları kamuya açık performans temel değerleri olarak kullanmayın. v2026.4.23 ve v2026.4.29 faydalı regresyon kanıtlarıdır, ancak 14x tarzındaki büyük farklar çoğunlukla kötü bir sürüm serisinden toparlanmayı gösterir. Blog anlatısı için ölçek olarak Nisan ayının önceki yayımlanmış temel değerini kullanın. Temel değer, yayımlanmış clawgrit-reports mock sağlayıcı çalışmasındaki v2026.4.14 değeridir (3 tekrar; bu çalışma yalnızca tanılama zaman çizelgesi oluşturulmadığı için başarısız oldu, dolayısıyla soğuk, sıcak ve RSS medyanları yaklaşık ölçek olarak hâlâ kullanışlıdır). Bunu sürüm geçidi istatistiği olarak değil, anlatı bağlamı olarak değerlendirin. Mayıs taraması içinde, en son sürüm dalı satırı v2026.5.2 değerinden önemli ölçüde değişti: Önceki kararlı sürümle karşılaştırıldığında:

Kurulum alanı

npm paket boyutu

2026.5.12, değişiklik günlüğündeki görünür Plugin çıkarma dönüm noktasıdır: Amazon Bedrock, Bedrock Mantle, Slack, OpenShell sandbox, Anthropic Vertex, Matrix ve WhatsApp, bağımlılık konilerinin her çekirdek kurulumla değil bu Plugin’lerle birlikte kurulması için çekirdek bağımlılık yolundan çıkarıldı.

Kova ajan turu özeti

Nisan ayının kararlı sürüm serisi iki farklı hikâye içerir. Nisan ayının başları yavaştı ancak tanınabilir durumdaydı. Nisan sonuysa bir regresyon uçurumuna dönüştü. v2026.5.2, mock sağlayıcı hattının ilk kez 3-5 sn aralığına düştüğü ve sağlanan taramada tutarlı biçimde başarılı olmaya başladığı noktadır. Daha önce yayımlanan bağlam: Sağlanan tarama:

Kaynak probları

Gerekli prob giriş noktaları bu kaynak ağaçlarında henüz bulunmadığından, başarılı 17 eski ref için kaynak probları atlandı. Bu refler için ajan turu metrikleri yine de mevcuttur. Temsilî kaynak probu noktaları: Ajan turu hattı başarılı olsa da v2026.5.22 CLI sağlığı sıçraması bu tabloda görülebilir. Hedefli CLI veya Gateway regresyonlarını araştırırken kaynak problarını koruyun.

Kurulum alanı denetimi

Bağımlılık örnekleri, ayda bir kararlı sürümün yanı sıra 2026.5.22 shrinkwrap’ı kullanıma sunma olayını ve en son 2026.5.28 sürümünü kullanır.

Shrinkwrap sınırı

2026.5.20, kök shrinkwrap ve büyük bir iç içe OpenClaw bağımlılık ağacı olmadan yayımlandı. 2026.5.22 kök shrinkwrap’ı kullanıma sundu ve iç içe openclaw/node_modules altına 911.8MB kurdu. 2026.5.28 shrinkwrap’ı korur ve iç içe openclaw/node_modules altına hâlâ 259.7MiB kurar, ancak yerel temiz kurulum denetiminde artık hiçbir @napi-rs/canvas paketi kurulmaz. Yayımlanan tarball incelemesi sınırı doğrular: Önemli ayrım şudur: sorun shrinkwrap’ın kendisi değildir. v2026.5.28 hâlâ kök shrinkwrap ile yayımlanır. Sorun, npm’in büyük bir iç içe OpenClaw bağımlılık ağacını ve 12 @napi-rs/canvas platform paketinin tümünü oluşturmasına neden olan paket yapısıydı. İç içe ağaç v2026.5.28 sürümünde daha küçüktür ve canvas platform dağılımı artık yerel denetime dahil olmaz. Shrinkwrap’ın sade bir dille açıklaması ve bakımcı düzeyindeki paket kontrolleri için npm shrinkwrap bölümüne bakın.

Tedarik zinciri yorumu

Bağımlılık sayısı yalnızca bir kurulum boyutu metriği değil, operasyonel bir güvenlik metriğidir. Her paket, operatörlerin güvenmesi gereken bakımcıların, tarball’ların, geçişli güncellemelerin, isteğe bağlı yerel ikililerin ve kurulum sırasındaki davranışların kapsamını genişletir. Temizleme yönü şöyledir:
  • ağır ve isteğe bağlı yetenekleri varsayılan çekirdek kurulumun dışında tutmak
  • plugin paketlerinin kendi çalışma zamanı bağımlılık grafiğinin sahibi olmasını sağlamak
  • Gateway başlatılırken çalışma zamanı paket yöneticisi onarımından kaçınmak
  • tüm platformlara ait yerel paketlerin oluşturulmasına neden olmadan deterministik kurulumları korumak
  • paket kabulü ve ölçüm yollarında kurulum betiklerini devre dışı tutmak
  • iç içe bağımlılık ağaçlarını ve yerel isteğe bağlı bağımlılık patlamalarını yayımlamadan önce yakalamak
İlgili belgeler: