Zum Hauptinhalt springen

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 wird nicht für die Gateway-Runtime empfohlen (bekannte Probleme mit WhatsApp und Telegram). Verwenden Sie Node für die Produktion.
Bun ist eine optionale lokale Runtime, um TypeScript direkt auszuführen (bun run ..., bun --watch ...). Der Standard-Paketmanager bleibt pnpm, der vollständig unterstützt und vom Dokumentations-Tooling verwendet wird. Bun kann pnpm-lock.yaml nicht verwenden und ignoriert es.

Installation

1

Install dependencies

bun install
bun.lock / bun.lockb werden von Git ignoriert, sodass keine Repo-Änderungen entstehen. Um das Schreiben von Lockfiles vollständig zu überspringen:
bun install --no-save
2

Build and test

bun run build
bun run vitest run

Lifecycle-Skripte

Bun blockiert Lifecycle-Skripte von Abhängigkeiten, sofern ihnen nicht ausdrücklich vertraut wird. Für dieses Repo sind die üblicherweise blockierten Skripte nicht erforderlich:
  • baileys preinstall — prüft Node-Major >= 20 (OpenClaw verwendet standardmäßig Node 24 und unterstützt weiterhin Node 22 LTS, derzeit 22.16+)
  • protobufjs postinstall — gibt Warnungen zu inkompatiblen Versionsschemata aus (keine Build-Artefakte)
Wenn ein Runtime-Problem auftritt, das diese Skripte erfordert, vertrauen Sie ihnen ausdrücklich:
bun pm trust baileys protobufjs

Einschränkungen

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

Verwandte Themen