Bun (Experimental)
Bun es un runtime local opcional para ejecutar TypeScript directamente (bun run ..., bun --watch ...). El gestor de paquetes predeterminado sigue siendo pnpm, que es totalmente compatible y lo usa la herramienta de documentación. Bun no puede usar pnpm-lock.yaml y lo ignorará.
Instalación
Instalar dependencias
bun.lock / bun.lockb están ignorados por git, así que no hay cambios innecesarios en el repositorio. Para omitir por completo la escritura del lockfile:Scripts de ciclo de vida
Bun bloquea los scripts de ciclo de vida de dependencias a menos que se confíe explícitamente en ellos. Para este repositorio, los scripts que suelen bloquearse no son necesarios:@whiskeysockets/baileyspreinstall— comprueba que la versión principal de Node sea >= 20 (OpenClaw usa Node 24 de forma predeterminada y sigue siendo compatible con Node 22 LTS, actualmente22.14+)protobufjspostinstall— emite advertencias sobre esquemas de versión incompatibles (sin artefactos de compilación)
Advertencias
Algunos scripts siguen codificando pnpm de forma fija (por ejemplodocs:build, ui:*, protocol:check). Por ahora, ejecútalos con pnpm.