Démarrer LIVEX depuis les sources.
Aucun installeur n'est distribué pour l'instant. Voici comment faire tourner la pile SYNE + ECHOS depuis le dépôt, en local : un environnement de développement, pas un service public.
À lire d'abord. Les services de développement s'exécutent en local (127.0.0.1) et ne sont pas durcis pour une exposition publique.
Les prérequis, en un coup d'œil.
| Outil | Version | Pour |
|---|---|---|
| .NET SDK | 10.0.4xx | Moteur SYNE |
| Python | 3.11+ | ECHOS (observation, API) |
| Node.js | 20+ | syne-mock (intégration) |
| Unreal Engine | 5.8 | PRISM et le plugin PRISM-LDK (hors périmètre V0.2) |
| curl | — | Vérifications de disponibilité |
Trois outils suffisent pour la pile complète : .NET SDK, Python et Node.js. Unreal Engine n'est nécessaire que pour PRISM, hors périmètre de la V0.2.
La pile en une commande.
Depuis la racine du dépôt :
./scripts/dev-stack.shLe script prépare l'environnement Python, compile SYNE, puis démarre dans l'ordre l'API ECHOS (port5000), SYNE (contrôle 5181, WebSocket 5180) et l'ingestion ECHOS. Il ne lance aucune simulation : SYNE reste à l'état Idle jusqu'à la commandeStart.
La documentation de l'API est alors sur http://127.0.0.1:5000/docs.
Le mock pour l'intégration.
Pour avancer sur l'intégration Unreal sans démarrer SYNE :
cd syne-mock
npm ci
npm start -- config_prism.jsonLe mock suit le contrat d'observabilité SYNE, mais simplifie la délibération et le pathfinding : il sert aux tests d'intégration, pas aux résultats scientifiques.
Tout reste en local.
| Service | Adresse | Rôle |
|---|---|---|
| SYNE WebSocket | 127.0.0.1:5180 | Snapshots et événements d'un run piloté. |
| SYNE HTTP | 127.0.0.1:5181 | Contrôle du serveur et démarrage des runs. |
| API ECHOS | 127.0.0.1:5000 | Runs, métriques et analyses (API seule). |
| syne-mock | 127.0.0.1:5180/5181 | Serveur d'intégration (lancé séparément). |
Aucun service n'est exposé hors de votre machine : les quatre adresses ci-dessus sont en127.0.0.1.
Vérifier que tout tourne.
# SYNE
cd syne && dotnet test Syne.sln --configuration Release
# ECHOS (depuis la racine)
echos/.venv/bin/python -m pytest -q
# Launcher
cd launcher && dotnet test Launcher.Tests.UnitExpérimental Relevé du 19 octobre 2026 : 0 échec sur ces trois suites. Les chemins restent indicatifs et suivent le dépôt de développement.