> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Bun (experimenteel)

<Warning>
  Bun wordt **niet aanbevolen voor Gateway-runtime** (bekende problemen met WhatsApp en Telegram). Gebruik Node voor productie.
</Warning>

Bun is een optionele lokale runtime om TypeScript direct uit te voeren (`bun run ...`, `bun --watch ...`). De standaard pakketbeheerder blijft `pnpm`, dat volledig wordt ondersteund en door documentatietooling wordt gebruikt. Bun kan `pnpm-lock.yaml` niet gebruiken en zal het negeren.

## Installeren

<Steps>
  <Step title="Afhankelijkheden installeren">
    ```sh theme={"theme":{"light":"min-light","dark":"min-dark"}}
    bun install
    ```

    `bun.lock` / `bun.lockb` worden door git genegeerd, dus er is geen repo-ruis. Om het schrijven van lockfiles volledig over te slaan:

    ```sh theme={"theme":{"light":"min-light","dark":"min-dark"}}
    bun install --no-save
    ```
  </Step>

  <Step title="Bouwen en testen">
    ```sh theme={"theme":{"light":"min-light","dark":"min-dark"}}
    bun run build
    bun run vitest run
    ```
  </Step>
</Steps>

## Levenscyclusscripts

Bun blokkeert levenscyclusscripts van afhankelijkheden tenzij ze expliciet worden vertrouwd. Voor deze repo zijn de scripts die vaak worden geblokkeerd niet vereist:

* `baileys` `preinstall` -- controleert of Node major >= 20 (OpenClaw gebruikt standaard Node 24 en ondersteunt nog steeds Node 22 LTS, momenteel `22.19+`)
* `protobufjs` `postinstall` -- geeft waarschuwingen over incompatibele versieschema's (geen buildartefacten)

Als je een runtimeprobleem tegenkomt waarvoor deze scripts nodig zijn, vertrouw ze dan expliciet:

```sh theme={"theme":{"light":"min-light","dark":"min-dark"}}
bun pm trust baileys protobufjs
```

## Kanttekeningen

Sommige scripts hardcoderen pnpm nog steeds (bijvoorbeeld `check:docs`, `ui:*`, `protocol:check`). Voer die voorlopig uit via pnpm.

## Gerelateerd

* [Installatieoverzicht](/nl/install)
* [Node.js](/nl/install/node)
* [Bijwerken](/nl/install/updating)
