# Applications

Chacune des cinq pages ci-dessous contient une recette jouée avec un modèle : le texte qu'il a reçu, le script qu'il a écrit, les réponses du Hub et le fichier ou l'image produits, avec la version de l'application et ce qui a échoué d'abord. Les guides du dépôt restent la référence.

## Ce que les cinq recettes ont en commun

Un modèle suit les mêmes appels sur chaque page, dans l'ordre du [guide du modèle](https://github.com/RonanDavalan/LibreModular-MCP/blob/main/docs/GUIDE_LLM.md) : `get_state` sur `hub`, `get_state` sur l'application, un script complet, puis un second `get_state` pour la capture. Seuls la façon de démarrer l'application et le script changent.

- GIMP, Krita et Blender font tourner un pont dans l'application, en mode `tcp` ; l'opérateur le démarre.
- LibreOffice fait tourner son propre pont, en mode `uno`, démarré par `libremodular-launch`.
- Inkscape n'a rien à démarrer : en mode `cli`, le Hub lance un processus Python par script.

Chaque script a été écrit par un modèle, Claude Sonnet 5.5, à partir du guide et de l'état de l'application, sans réutiliser un script des tests du projet. Chaque recette a ensuite été rejouée deux fois dans des répertoires neufs : les réponses étaient identiques, aux durées, aux dates et aux identifiants que fabriquent les applications près, et les images étaient identiques au pixel près, sauf le dégradé tramé de GIMP, qui diffère d'un niveau sur certains pixels. Les versions viennent de `get_state` et sont celles de la page de [compatibilité](https://libremodular.davalan.fr/fr/compatibility/index.md). Les textes donnés au modèle, les scripts et les réponses du Hub sont reproduits tels qu'ils ont été joués, en anglais.

## Où s'arrêtent les recettes

Une recette montre ce qu'un travail a demandé. Elle ne montre pas tous les travaux : la page de chaque application liste ce qui n'a pas été essayé. Un script s'exécute avec vos droits, dans le Python propre à l'application, et le garde-fou du Hub arrête les accidents, pas un script déterminé (voir [Sécurité](https://libremodular.davalan.fr/fr/security/index.md)).

Ces cinq applications sont celles qui ont été essayées, pas le périmètre du Hub : une autre application s'ajoute par un module, un pont et son guide, comme le décrit [CONTRIBUTING.md](https://github.com/RonanDavalan/LibreModular-MCP/blob/main/CONTRIBUTING.md), et le code est sous licence MIT.

## Les applications

Les trois premiers scripts ont fonctionné tels qu'écrits (Krita, Inkscape, LibreOffice). Deux se sont exécutés sans erreur et ont donné un résultat faux : GIMP a exporté une seule couleur unie, et Blender a rendu de mauvaises couleurs. Leurs pages disent ce que chacun a coûté.

- [GIMP](https://libremodular.davalan.fr/fr/applications/gimp/index.md) : Un modèle dessine une bannière dans GIMP 3.0.4 et l'exporte en PNG ; le premier script s'est exécuté sans erreur et a exporté une seule couleur unie.
- [Krita](https://libremodular.davalan.fr/fr/applications/krita/index.md) : Un modèle peint une carte postale à deux calques dans Krita 5.2.9 et l'enregistre en .kra ; le pont a été démarré par une extension de démarrage, pas depuis Scripter.
- [Blender](https://libremodular.davalan.fr/fr/applications/blender/index.md) : Un modèle construit et rend une scène dans Blender 4.3.2 ; le premier rendu s'est exécuté sans erreur et est sorti dans de mauvaises couleurs.
- [Inkscape](https://libremodular.davalan.fr/fr/applications/inkscape/index.md) : Un modèle compose une carte de visite dans Inkscape 1.4 sans pont à démarrer : le Hub lance un processus Python par script.
- [LibreOffice](https://libremodular.davalan.fr/fr/applications/libreoffice/index.md) : Un modèle construit une feuille de ventes dans LibreOffice Calc 25.2.3.2 sans document ouvert, avec des formules, une mise en forme et un fichier .ods enregistré.

