rdp-cli

RDP ou VNC pour les agents IA ?

Les agents IA ont besoin de plus qu'une connexion distante. Ils doivent voir le bureau, effectuer une action, vérifier le résultat et récupérer après une erreur. Le choix entre RDP et VNC influence donc directement la fiabilité de l'automatisation.

La réponse courte

Choisissez RDP si l'agent doit automatiser Windows, traiter des documents, utiliser plusieurs écrans ou transférer des fichiers.

Choisissez VNC si l'agent doit contrôler le bureau existant, exactement comme le voit une personne.

Quand choisir RDP

RDP est généralement le choix pratique pour automatiser Windows :

  • applications Office et logiciels de bureau ;
  • traitement de documents et génération de rapports ;
  • sessions distantes reproductibles ;
  • workflows avec plusieurs écrans ;
  • tâches qui produisent des fichiers à récupérer.

Avec rdp-cli, l'agent peut se connecter à Windows, ouvrir un tableur, générer un rapport, l'enregistrer et télécharger le résultat sans dépendre d'une boîte de dialogue de fichier fragile.

Quand choisir VNC

VNC convient mieux lorsque le bureau déjà ouvert est la source de vérité :

  • une application est déjà en cours d'utilisation ;
  • l'utilisateur et l'agent doivent voir le même écran ;
  • vous maintenez une interface Linux ou ancienne ;
  • la tâche dépend de ce qui est actuellement visible.

Le compromis est une dépendance plus forte à l'état du serveur VNC. Un rafraîchissement lent ou une boîte de dialogue bloquante peut faire agir l'agent sur une image obsolète.

Workflow fiable avec rdp-cli

Évitez une longue suite de clics à l'aveugle. Utilisez plutôt cette boucle :

  1. capturez l'écran actuel ;
  2. laissez l'agent l'inspecter ;
  3. effectuez une seule action contrôlée ;
  4. capturez à nouveau l'écran ;
  5. vérifiez le résultat avant de continuer.
./rdp-cli.exe screenshot --session $session --out ./before.png
./rdp-cli.exe screenshot --session $session --out ./after.png
./rdp-cli.exe files upload --session $session --local ./input.xlsx --path input.xlsx
./rdp-cli.exe files download --session $session --path report.xlsx --local ./report.xlsx

Si l'agent arrive sur un écran inattendu, regardez la session puis mettez-la en pause pour reprendre la main :

./rdp-cli.exe watch --session $session --viewer window
./rdp-cli.exe pause --session $session

Règle de décision

Utilisez RDP pour l'automatisation Windows, les documents, les écrans multiples et les tâches répétables qui produisent des fichiers.

Utilisez VNC pour les sessions déjà ouvertes, le travail partagé entre humain et agent et les applications qui doivent être contrôlées exactement comme à l'écran.

Le protocole n'est que la couche de connexion. La fiabilité vient de la boucle : capture fraîche, une action, nouvelle capture, résultat vérifié.