Containers
Bun (expérimental)
Bun est un environnement d’exécution local facultatif permettant d’exécuter directement TypeScript (bun run ..., bun --watch ...). Le gestionnaire de paquets par défaut reste pnpm, qui est entièrement pris en charge et utilisé par les outils de documentation. Bun ne peut pas utiliser pnpm-lock.yaml et l’ignore.
Installation
Installer les dépendances
bun installbun.lock / bun.lockb sont ignorés par Git, ce qui évite toute modification parasite du dépôt. Pour empêcher complètement l’écriture du fichier de verrouillage :
bun install --no-saveCompiler et tester
bun run buildbun run vitest runScripts de cycle de vie
Bun bloque les scripts de cycle de vie des dépendances sauf s’ils sont explicitement approuvés. Pour ce dépôt, les scripts couramment bloqués ne sont pas nécessaires :
baileyspreinstall: vérifie que la version majeure de Node est supérieure ou égale à 20 (OpenClaw nécessite Node 22.19+ ou 23.11+, Node 24 étant recommandé)protobufjspostinstall: émet des avertissements concernant des systèmes de gestion des versions incompatibles (aucun artefact de compilation)
Si vous rencontrez un problème d’exécution nécessitant ces scripts, approuvez-les explicitement :
bun pm trust baileys protobufjsPoints à prendre en compte
Certains scripts de paquets utilisent explicitement pnpm en interne (par exemple check:docs, ui:*, protocol:check). Leur exécution avec bun run lance tout de même pnpm dans un interpréteur de commandes ; exécutez-les donc directement avec pnpm.