CLI-Anything AI Agent

cli-anything-ai-agent-control

La liste GitHub Trending a été dominée ces jours-ci par un projet open source de l'Université de Hong Kong : CLI-Anything.

En seulement 3 jours après sa publication, le nombre de GitHub Stars a explosé à 3,5k+, avec 334 forks, et la tendance continue de monter !

Ce projet résout un problème d'une élégance rare : comment rendre un AI Agent véritablement capable de piloter des logiciels professionnels.

Idée centrale : le CLI comme interface universelle pour les humains et les AI Agents

Le concept de CLI-Anything est d'une grande finesse :

Plutôt que de laisser l'Agent cliquer à l'aveugle et lutter contre l'automatisation fragile des interfaces graphiques, autant transformer directement le logiciel en outil de ligne de commande structuré.

Imaginez : - Traitement d'images GIMP → transformé en commande CLI - Modélisation 3D Blender → transformée en commande CLI - Édition de documents LibreOffice → transformée en commande CLI - Streaming OBS Studio → transformé en commande CLI

Le tout invocable en ligne de commande, avec sortie JSON, undo/redo, installation sans configuration — l'Agent appelle directement, c'est solide comme du béton.

Pipeline automatique en 7 étapes

Le point fort de CLI-Anything, c'est son niveau d'automatisation. Une seule commande, et tout est fait :

BASH
cli-anything generate --app gimp

Puis le système exécute automatiquement :

  1. Analyse du code — Parse la structure du code source du logiciel
  2. Conception de l'architecture — Conçoit l'architecture de l'interface CLI
  3. Implémentation du CLI — Génère le code de l'outil en ligne de commande
  4. Tests — Génère automatiquement les cas de test
  5. Documentation — Génère la documentation d'utilisation
  6. Publication — Emballe et publie
  7. Vérification — Valide avec 1 436 tests réussis

9 logiciels professionnels sont déjà couverts, pas un simple démo, mais un vrai outil en production.

Pourquoi le CLI est le futur des AI Agents ?

Les logiciels servent aujourd'hui les humains ; demain, leurs principaux utilisateurs seront les Agents.

Les limites de l'automatisation UI traditionnelle : - Dépend de captures d'écran et de la reconnaissance d'image, instable - Les modifications de l'interface rendent les scripts obsolètes - Impossible de gérer les interactions complexes - Difficile à déboguer

Les avantages de l'approche CLI : - Entrées/sorties structurées (JSON) - Support des opérations undo/redo - Installation sans configuration - Facile à déboguer et à tester - Appelable directement par un Agent

Logiciels déjà supportés

CLI-Anything couvre déjà 9 logiciels professionnels :

  • 🎨 GIMP — Édition d'images
  • 🎬 Blender — Modélisation 3D et animation
  • 📄 LibreOffice — Suite bureautique
  • 📹 OBS Studio — Streaming en direct
  • 🎵 Audacity — Édition audio
  • 📊 Inkscape — Graphiques vectoriels
  • 🎹 Kdenlive — Montage vidéo
  • 📝 Scribus — Publication assistée par ordinateur
  • 🔧 Et d'autres logiciels à venir...

Exemples d'utilisation

Prenons GIMP comme exemple :

BASH
# Ouvrir une image
cli-gimp open image.png

# Redimensionner
cli-gimp resize --width 1920 --height 1080

# Appliquer un filtre
cli-gimp filter gaussian-blur --radius 5

# Exporter
cli-gimp export output.png

# Annuler la dernière action
cli-gimp undo

Un AI Agent peut invoquer directement ces commandes, réalisant un flux de traitement d'images entièrement automatisé.

Informations sur le projet

  • GitHub : https://github.com/HKUDS/CLI-Anything
  • Organisation : Université de Hong Kong (HKU)
  • Stars : 3,5k+ (en hausse continue)
  • Tests : 1 436 tests réussis
  • Licence : Open source

Conclusion

CLI-Anything représente une tendance majeure : le but du design logiciel passe de "utilisable par les humains" à "utilisable par les Agents".

Quand les AI Agents deviendront les principaux utilisateurs des logiciels, les interfaces structurées et programmables comme le CLI seront bien plus importantes que les GUI.

Ce projet fournit non seulement des outils prêts à l'emploi, mais démontre surtout une approche : comment adapter rapidement les logiciels existants à l'ère des AI Agents.

Si vous développez des projets liés aux AI Agents ou que l'automatisation logicielle vous intéresse, CLI-Anything mérite absolument votre attention.


Liens de référence : - GitHub : https://github.com/HKUDS/CLI-Anything - Trending : https://github.com/trending