Перейти до основного вмісту

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 не рекомендовано для середовища виконання Gateway (відомі проблеми з WhatsApp і Telegram). Використовуйте Node для продакшну.
Bun — необов’язкове локальне середовище виконання для прямого запуску TypeScript (bun run ..., bun --watch ...). Типовим менеджером пакетів залишається pnpm, який повністю підтримується й використовується інструментами документації. Bun не може використовувати pnpm-lock.yaml і ігноруватиме його.

Встановлення

1

Встановіть залежності

bun install
bun.lock / bun.lockb ігноруються Git, тому в репозиторії не виникає зайвих змін. Щоб повністю пропустити записування lockfile:
bun install --no-save
2

Зберіть і протестуйте

bun run build
bun run vitest run

Скрипти життєвого циклу

Bun блокує скрипти життєвого циклу залежностей, якщо їм явно не надано довіру. Для цього репозиторію скрипти, які зазвичай блокуються, не потрібні:
  • baileys preinstall — перевіряє, що основна версія Node >= 20 (OpenClaw за замовчуванням використовує Node 24 і все ще підтримує Node 22 LTS, наразі 22.16+)
  • protobufjs postinstall — виводить попередження про несумісні схеми версій (без артефактів збірки)
Якщо ви зіткнетеся з проблемою під час виконання, яка потребує цих скриптів, явно надайте їм довіру:
bun pm trust baileys protobufjs

Застереження

Деякі скрипти досі жорстко прив’язані до pnpm (наприклад, docs:build, ui:*, protocol:check). Поки що запускайте їх через pnpm.

Пов’язане