Skip to content
FrançaisCreate a game

Outils et API publiques

This content is not available in your language yet.

Les scénarios Stratilead sont des fichiers JSON ordinaires : on peut les écrire dans n’importe quel éditeur, les versionner et les vérifier dans une intégration continue. Ces outils sont publics et ne demandent pas de compte.

Le schéma du format 1.0 est servi par la plateforme :

GET /api/schema/scenario-1.0.json

Déclarez-le dans le champ $schema de vos fichiers pour obtenir l’autocomplétion et la validation structurelle dans votre éditeur (VS Code, IntelliJ…). Le schéma ne vérifie que la structure ; les règles sémantiques (références, types, graphe des formules, marché) sont vérifiées par le validateur de la plateforme et par la commande stratilead validate. Voir la référence du format.

Le kit IA rassemble tout ce qu’il faut donner à une IA générale pour écrire un scénario complet :

Requête Contenu
GET /api/kit Archive ZIP : kit, référence du format, langage de formules, guide de création, JSON Schema, scénarios d’exemple
GET /api/kit?format=markdown Les mêmes documents concaténés en un seul fichier Markdown

L’outil en ligne de commande s’appuie sur le moteur et le format de la plateforme : ce qu’il affiche est exactement ce que la plateforme calculera. Depuis la racine du dépôt :

Fenêtre de terminal
pnpm stratilead validate mon-scenario/scenario.json # validation structurelle et sémantique
pnpm stratilead simulate mon-scenario --rounds 4 # une partie complète, tour par tour
pnpm stratilead bench mon-scenario --quick # banc d'essai rapide (équilibre)
pnpm stratilead --help # toutes les commandes et options

validate --ai produit un bloc Markdown à coller tel quel à votre IA pour qu’elle corrige le scénario ; les alertes du banc d’essai (B8xx) se traitent de la même façon. Le détail des commandes est dans le README du paquet packages/cli du dépôt.

Le code de Stratilead (moteur de simulation, serveur, application web, ce site) est sur GitHub. Pour signaler un bug ou proposer une évolution du format, ouvrez un ticket ; les pistes déjà identifiées sont listées dans Évolutions du format.