Pular para o conteúdo 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 não é recomendado para o runtime do Gateway (problemas conhecidos com WhatsApp e Telegram). Use Node em produção.
Bun é um runtime local opcional para executar TypeScript diretamente (bun run ..., bun --watch ...). O gerenciador de pacotes padrão continua sendo pnpm, que é totalmente compatível e usado pelo ferramental da documentação. Bun não consegue usar pnpm-lock.yaml e o ignorará.

Instalação

1

Instalar dependências

bun install
bun.lock / bun.lockb estão no gitignore, portanto não há rotatividade no repositório. Para ignorar completamente gravações de lockfile:
bun install --no-save
2

Compilar e testar

bun run build
bun run vitest run

Scripts de ciclo de vida

Bun bloqueia scripts de ciclo de vida de dependências, a menos que sejam explicitamente confiáveis. Para este repositório, os scripts comumente bloqueados não são necessários:
  • baileys preinstall — verifica se a versão principal do Node é >= 20 (OpenClaw usa Node 24 por padrão e ainda oferece suporte ao Node 22 LTS, atualmente 22.16+)
  • protobufjs postinstall — emite avisos sobre esquemas de versão incompatíveis (sem artefatos de build)
Se você encontrar um problema de runtime que exija esses scripts, confie neles explicitamente:
bun pm trust baileys protobufjs

Ressalvas

Alguns scripts ainda fixam pnpm diretamente no código (por exemplo, docs:build, ui:*, protocol:check). Execute-os via pnpm por enquanto.

Relacionado