marionnet.org — a virtual network laboratory

Pilotage et IA

Marionnet se pilote aussi par écrit. Lancé avec l’option --control-socket, il ouvre sa fenêtre comme d’habitude, et la souris y reste utilisable ; mais il accepte en même temps des commandes envoyées depuis un terminal par mrnctl : créer des machines, les câbler, leur donner une adresse, les démarrer, lire ce qui s’y passe. Chaque commande se voit aussitôt dans la fenêtre, comme si on avait fait le geste à la souris.

marionnet --control-socket /tmp/marionnet.sock

Chaque réponse est une ligne JSON. Un script peut donc conduire Marionnet, et un agent d’IA capable de lancer des commandes le peut aussi.

Avec une IA

Vous n’avez pas besoin de connaître ces commandes : l’IA les écrit, et vous suivez le déroulement sur votre écran. Pour la guider, Marionnet fournit un skill, c’est-à-dire un guide écrit pour l’agent. Il n’est destiné à aucun assistant en particulier et ne demande aucune extension : il suffit que l’agent sache lancer des commandes et lire leur sortie. Il l’aide à concevoir un TP avec vous, à le construire sans un clic, à le jouer, puis à noter les séances des étudiants, mode examen compris.

Les guides

En anglais pour l’instant :

Le côté enseignant, du sujet à la note, est dans l’onglet Enseignement.