pnpm, which is fully supported and used by docs tooling. Bun cannot use pnpm-lock.yaml and ignores it, and current Bun versions fail to resolve this repo’s pnpm-workspace.yaml layout during bun install, so dependency installs should use pnpm install.
Install
1
Install dependencies
bun install fails during workspace resolution. Use pnpm install.2
Build and test
node:sqlite (1.4.0 canary and later) can run them experimentally.Lifecycle scripts
Bun blocks dependency lifecycle scripts unless explicitly trusted. For this repo, the commonly blocked scripts are not required:baileyspreinstall: checks Node major >= 20 (OpenClaw requires Node 22.22.3+, 24.15+, or 25.9+, with Node 26 recommended)protobufjspostinstall: emits warnings about incompatible version schemes (no build artifacts)
Caveats
Some package scripts hardcodepnpm internally (for example check:docs, ui:*, protocol:check). Running them via bun run still shells out to pnpm, so just run those via pnpm directly.