メインコンテンツへスキップ

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 は gitignore の対象なので、リポジトリに差分は発生しません。lockfile の書き込みを完全にスキップするには:
bun install --no-save
2

ビルドとテスト

bun run build
bun run vitest run

ライフサイクルスクリプト

Bun は、明示的に信頼されていない限り、依存関係のライフサイクルスクリプトをブロックします。このリポジトリでは、一般的にブロックされる次のスクリプトは不要です:
  • baileys preinstall — Node のメジャーバージョンが 20 以上か確認します(OpenClaw はデフォルトで Node 24 を使用し、現在 22.16+ の Node 22 LTS も引き続きサポートしています)
  • protobufjs postinstall — 互換性のないバージョンスキームに関する警告を出力します(ビルド成果物はありません)
これらのスクリプトが必要なランタイム問題に遭遇した場合は、明示的に信頼してください:
bun pm trust baileys protobufjs

注意点

一部のスクリプトはまだ pnpm をハードコードしています(例: docs:buildui:*protocol:check)。現時点では、それらは pnpm 経由で実行してください。

関連