Applications

Une frise : l'étincelle du modèle, les deux outils execute_script et get_state, puis cinq vignettes sur une même ligne : une scène 3D pour Blender, une étincelle sur un damier pour GIMP, un paysage peint au crépuscule pour Krita, un dessin d'orbites pour Inkscape et une lettre pour LibreOffice.
Un modèle, deux outils, cinq applications : chaque vignette montre ce que le Hub a fait dans son application.

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 : 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é. 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é).

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, 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é.

SuiteGIMP →