> ## 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 (experimentell)

<Warning>
  Bun wird **nicht für die Gateway-Laufzeit empfohlen** (bekannte Probleme mit WhatsApp und Telegram). Verwenden Sie Node für die Produktion.
</Warning>

Bun ist eine optionale lokale Laufzeit, um TypeScript direkt auszuführen (`bun run ...`, `bun --watch ...`). Der standardmäßige Paketmanager bleibt `pnpm`, das vollständig unterstützt und von den Dokumentationstools verwendet wird. Bun kann `pnpm-lock.yaml` nicht verwenden und ignoriert diese Datei.

## Installation

<Steps>
  <Step title="Abhängigkeiten installieren">
    ```sh theme={"theme":{"light":"min-light","dark":"min-dark"}}
    bun install
    ```

    `bun.lock` / `bun.lockb` werden von Git ignoriert, daher entsteht keine Repo-Änderung. Um Lockfile-Schreibvorgänge vollständig zu überspringen:

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

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

## Lifecycle-Skripte

Bun blockiert Dependency-Lifecycle-Skripte, sofern ihnen nicht ausdrücklich vertraut wird. Für dieses Repo sind die häufig blockierten Skripte nicht erforderlich:

* `baileys` `preinstall` -- prüft Node-Hauptversion >= 20 (OpenClaw verwendet standardmäßig Node 24 und unterstützt weiterhin Node 22 LTS, derzeit `22.19+`)
* `protobufjs` `postinstall` -- gibt Warnungen zu inkompatiblen Versionsschemata aus (keine Build-Artefakte)

Wenn ein Laufzeitproblem auftritt, das diese Skripte erfordert, vertrauen Sie ihnen ausdrücklich:

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

## Einschränkungen

Einige Skripte enthalten weiterhin fest codiert pnpm (zum Beispiel `check:docs`, `ui:*`, `protocol:check`). Führen Sie diese vorerst über pnpm aus.

## Verwandt

* [Installationsübersicht](/de/install)
* [Node.js](/de/install/node)
* [Aktualisierung](/de/install/updating)
