Table of Contents

🇬🇧 English version

Gabarit de README d'exemple

Un gabarit pour les examples/**/README.md. Copiez le bloc ci-dessous dans le README.md d'un nouvel exemple et remplissez chaque section. Supprimez ce préambule et toute section optionnelle sans objet. Restez court — le but est que quelqu'un exécute l'exemple sans lire le code.

Sections requises : Ce qu'il fait · Prérequis · Données requises · L'exécuter · Sortie attendue · Durée & coût approximatifs.

NB : les README d'exemples sont rédigés en anglais (ils vivent hors de docs/, le contrat de parité ne s'y applique pas) — ce gabarit est traduit pour référence.


<Titre de l'exemple>

Une ou deux phrases : ce que produit ce crew et pourquoi c'est intéressant.

Ce qu'il fait

  • Process : Sequential | Hierarchical | Parallel | Consensual | Graph | Autonomous
  • Agents : — liste brève des rĂ´les
  • Outils : tool_a, tool_b, …
  • Points clĂ©s : ce que l'exemple dĂ©montre (dĂ©pendances de tâches, mĂ©moire, A2A, …)
  • Runner : CLI orkeon

Prérequis

  • SDK .NET ≥ 10.0.300 (sources) — ou le runtime .NET 10 (binaire de release)
  • Un profil LLM (voir la matrice de profils sous examples/appsettings/) ; cet exemple a Ă©tĂ© validĂ© contre <provider>.
  • <Tout autre prĂ©requis : un service qui tourne, une clĂ© API au-delĂ  du LLM, …>

Données requises

Si le crew lit des fichiers d'entrée, listez-les pour que le lecteur sache quoi monter. Supprimez cette section si l'exemple n'a besoin d'aucune donnée d'entrée.

Chemin virtuel Flag de montage RĂ´le
/data/<fichier> --mount ./data:/data:ro <ce qu'il contient>

L'exécuter

Donnez la commande exacte, copiable-collable, pour chaque voie supportée. La CLI orkeon est le point d'entrée par défaut (orkeon run <config>) ; la ligne « depuis les sources », toujours requise, plus, pour les vitrines, une ligne binaire et une ligne conteneur.

Avec la CLI orkeon (binaire de release installé ou dotnet tool install) :

orkeon run examples/<chemin>/config.yaml \
  --settings chemin/vers/appsettings.local.json \
  --mount ./out:/output:rw

Depuis un checkout des sources (sans installation — exécute votre code local) :

dotnet run --project src/scripting/Orkeon.Scripting.Cli -- run \
  examples/<chemin>/config.yaml \
  --settings examples/appsettings/appsettings.<provider>.local.json \
  --mount ./out:/output:rw

Depuis le conteneur (vitrines uniquement — le point d'entrée est orkeon) :

docker run --rm \
  -v "$PWD/out:/output" \
  -v "$PWD/appsettings.local.json:/app/appsettings.local.json:ro" \
  ghcr.io/orkeon/orkeon-runners \
  run examples/<chemin>/config.yaml \
  --settings /app/appsettings.local.json \
  --mount /output:/output:rw

Référence des flags : Exécuter votre premier exemple (ajustez le chemin relatif une fois ce fichier dans un dossier d'exemple).

Sortie attendue

Décrivez ce qu'une exécution réussie affiche et/ou écrit. Si le crew écrit un fichier sur /output, nommez-le et décrivez sa forme (p. ex. « un rapport Markdown avec résumé exécutif, sections thématiques et bibliographie »).

Durée & coût approximatifs

  • DurĂ©e : ~ min sur <provider/modèle>
  • CoĂ»t : ~ appels LLM ; estimation grossière tokens / $ si connue (dire « modèle local — aucun coĂ»t API » le cas Ă©chĂ©ant)