Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Bun no se recomienda para el runtime de Gateway (problemas conocidos con WhatsApp y Telegram). Usa Node para producción.
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 usan las herramientas de documentación. Bun no puede usar pnpm-lock.yaml y lo ignorará.

Instalar

1

Instalar dependencias

bun install
bun.lock / bun.lockb están ignorados por git, así que no hay cambios en el repo. Para omitir por completo las escrituras del archivo de bloqueo:
bun install --no-save
2

Compilar y probar

bun run build
bun run vitest run

Scripts de ciclo de vida

Bun bloquea los scripts de ciclo de vida de las dependencias a menos que se confíe explícitamente en ellos. Para este repo, los scripts que se bloquean con frecuencia no son necesarios:
  • baileys preinstall — comprueba que la versión mayor de Node sea >= 20 (OpenClaw usa Node 24 de forma predeterminada y aún admite Node 22 LTS, actualmente 22.16+)
  • protobufjs postinstall — emite advertencias sobre esquemas de versión incompatibles (sin artefactos de compilación)
Si encuentras un problema de runtime que requiere estos scripts, confía en ellos explícitamente:
bun pm trust baileys protobufjs

Advertencias

Algunos scripts aún tienen pnpm codificado directamente (por ejemplo, docs:build, ui:*, protocol:check). Ejecútalos mediante pnpm por ahora.

Relacionado