CLI-Anything : donner une ligne de commande à un logiciel qui n en a…
Cadre du labo HKUDS (Apache 2.0) qui fabrique une ligne de commande pour un logiciel qui n'en expose pas, puis la publie dans un annuaire partagé, le CLI-Hub. La chaîne est automatisée de bout en bout : analyse du logiciel cible, conception des commandes, implémentation, plan de test, exécution des tests, documentation, publication. Une soixantaine d'applications sont déjà couvertes, du côté création (Blender, GIMP, Inkscape) comme du côté bureautique et locale (LibreOffice, Obsidian, ComfyUI, Ollama). L'agent installe ensuite ces interfaces depuis le hub et pilote le logiciel en tapant des commandes.
Forces
- Rend pilotable un logiciel de bureau sans attendre que son éditeur publie une API
- Chaîne complète analyse, tests, documentation, publication : ce n est pas un générateur de commandes jetables
- Annuaire partagé : la CLI fabriquée par quelqu'un d'autre te sert directement
Limites
- Tu délègues à un agent l'installation d'exécutables tiers venus d'un annuaire ouvert
- Une CLI générée reste une couche d'interprétation : elle peut manquer les cas limites du logiciel réel
Pour qui
- Automatiser un logiciel de création qui n'expose ni API ni greffon utilisable
- Éviter de maintenir un serveur maison juste pour brancher un outil sur un agent
- Tester jusqu'où va le principe « une commande plutôt qu'un connecteur » sur ta propre pile