OpenClaw Blog: 2.9x Faster Cold Turns, 59% Smaller Package

OpenClaw published a technical blog post on May 28 detailing a performance sweep across the past several months — and the numbers are striking.

Key metrics

MetricBeforeAfterChange
Cold agent turn9.8s3.4s2.9x faster
Warm agent turn7.5s3.0s2.5x faster
Published tarball43.3 MB17.8 MB59% smaller
Installed dependencies64537142% reduction
Peak RSS886 MB635 MB7% lower

Fresh install footprint peaked at 1,020 MB in v5.22 (due to a bad package shape that duplicated the dependency tree) and is now at 786 MB — with the fix already on main, dropping to 314 dependencies for the next release.

What happened

The package grew significantly between February and March as new channels, providers, media, memory, and plugin SDK surface were added. Then the team started moving heavier plugin dependency cones out of core — Bedrock, Slack, OpenShell, Anthropic Vertex, Matrix, and WhatsApp moved out of the core dependency path in v5.12.

A bad package shape in v5.22 exposed a duplicate dependency tree via npm shrinkwrap, causing the install footprint spike. That was identified and the fix landed on main — the next release will be cleaner.

The direction

Keep core small, move optional capabilities into plugins, make dependency ownership explicit. “Growth, here, looks more like molting than adding,” the post notes.

The full technical report with per-release rows, methodology, and caveats is in the OpenClaw documentation.

📝 Read the full blog post

← Back to News