Packs déclaratifs
Chaque brique — système, dépendance, builder — est un pack YAML versionné, avec ses propres const, var et in.
infrastructure, déclarée
Xbee est un système d'orchestration et de packaging d'infrastructure : des packs YAML déclaratifs, résolus en environnements multi-hôtes sur Docker ou VM.
Un xbee-pack.yaml décrit ses dépendances, ses variables et son cycle de vie — provision, configure, up, down.
Le ProductGraph et l'EnvironmentGraph assemblent système, dépendances et builders en un plan unique.
L'orchestrateur provisionne des containers Docker ou des VM (AWS, GCP, Azure, VirtualBox) selon le même graphe.
Chaque brique — système, dépendance, builder — est un pack YAML versionné, avec ses propres const, var et in.
Décrivez plusieurs hôtes, leurs packs et leurs actions up/down/configure, en série ou en parallèle.
Le même modèle pilote des containers Docker en local et des VM AWS, GCP, Azure ou VirtualBox en environnement distant.
Origines Git ou locales, versions figées dans un fichier de lock, artefacts mis en cache sous ~/.xbee.
Chaque xbee-pack.yaml et xbee-env.yaml est validé récursivement, avec diagnostics précis à la ligne.
Des actions typées (shell, copy, url, github, user…) exécutées identiquement en container ou VM.