RDP / VNC · POUR LES AGENTS IA

Des bureaux à distance.
Pensés pour les agents IA.

Observez et pilotez les ordinateurs distants par commandes. Envoyez des fichiers et récupérez les résultats.
Suivez la même session, mettez en pause ou reprenez la main.

Gratuit. Sans inscription.·Windows/macOS/Linux

Un bureau distant. Un parcours de travail complet.

Votre agent utilise les applications de bureau, vous intervenez au bon moment et vous récupérez le travail terminé.

rdp-cli_/studio-windowsRDP
Connecté · Windows distantIllustration
Comment votre agent voit-il et pilote-t-il ce poste ?
Choisissez une étape · Commandes illustrées
Votre agent appelle
rdp-cli screenshot --session SESSION --monitor M1 --out before.png

SESSION, M1, X/Y et OBSERVATION sont des exemples. Remplacez-les par les réponses réelles de session et de capture.

Écran distant 1before.pngVotre agent

screenshot enregistre l’écran 1 dans before.png. L’agent lit l’image pour repérer sa prochaine action.

Exemple : repérer la cible sur la timeline.

data.observation relie la prochaine entrée à l’écran qui vient d’être observé.

La fenêtre ci-dessous permet à une personne de suivre la session. L’agent reçoit des PNG sans l’ouvrir. Les PNG excluent barres du visualiseur, panneaux de l’agent et repères d’action.

Bureau Windows distantContrôle : agent
01Applications et actionsbefore.png · Source de capture
Fichiers de travail
Littoral · Projet vidéoEspace de montage
Médias
coast_01
coast_02Musique
Route côtière, vagues et voiture de sport orange. Visuel de démonstration généré par IA.
Aperçu16:9
CHAQUE VOYAGE COMMENCE QUELQUE PART.VERS LA MER
00:07 / 00:30Ajuster
Timeline00:00      00:10      00:20      00:30
V1T1A1
coast_01.mp4
coast_02.mp4
coast_03.mp4
VERS LA MER · Titre
Musique originale
Rechercher10:24
02Aperçu et références
Fichiers de travail
Aperçu du film
CHAQUE VOYAGE COMMENCE QUELQUE PART.VERS LA MER
00:07 / 00:30
coastline.mp4 16:9
Rechercher10:24
Une session RDP · Deux écrans distantsToutes les fonctions
Montage illustré · Votre agent appelle rdp-cli ; aucun éditeur IA intégré.Illustration avec du contenu généré par IA. Voir les exemples réels de tableur et de vidéo

03 / FICHIERS · RDP

Envoyez les documents. Récupérez le résultat.

01

Envoyer

Fichiers et dossiers → lecteur d’échange

02

Traiter à distance

Ouvrir, modifier et enregistrer

03

Récupérer

Suivre le transfert et vérifier les fichiers

Le serveur RDP doit autoriser la redirection des lecteurs.

02 / INTERVENEZ À TOUT MOMENT

Suivez le travail. Reprenez les commandes.

Ouvrez une fenêtre native ou un navigateur autorisé sur la session existante. Plusieurs observateurs sont possibles, mais un seul contrôleur humain. Prendre la main arrête l’agent ; perdre le visualiseur contrôleur suspend les entrées. La consultation et le contrôle web fonctionnent en réseau local ou via VPN.

Bien démarrer
rdp-cli / studio-windowsIllustration
L’agent a le contrôle

Exemple de transfert de contrôle, sans connexion à un ordinateur.

LES OUTILS DU TRAVAIL À DISTANCE

Les outils du travail à distance.

Connecter, observer, agir et vérifier. L’automatisation et le contrôle humain dans une seule session.

01 / RDP

Travailler sur plusieurs écrans

Dans une session RDP multimoniteur négociée, capturez le bureau complet ou un écran et glissez entre écrans. Ouvrez des fenêtres par écran ou changez d’écran dans le navigateur. Redimensionner le visualiseur ne modifie pas la disposition distante.

  • Capturer et contrôler chaque écran, avec glisser-déposer entre écrans.
  • Ouvrir une fenêtre native par écran ou changer d’écran dans le navigateur.
  • Consulter deux écrans distants depuis un ordinateur à écran unique.

Selon les règles du serveur

Toutes les fonctions ↗

Deux écrans dans la même session

1Sources / données
2Aperçu / rapport
RDP · studio-windows

Concentrez-vous sur un écran ou gardez une vue d’ensemble.

02 / RDP

Envoyez les documents. Récupérez le résultat.

Envoyez vers le lecteur d’échange, traitez à distance et récupérez le résultat. CLI et visualiseurs partagent progression et annulation ; l’écrasement est explicite. Le serveur RDP doit autoriser la redirection des lecteurs.

  • Transférer fichiers et dossiers en conservant leur arborescence.
  • Suivre chaque transfert, consulter son résultat et l’annuler si nécessaire.
  • Choisir explicitement l’écrasement ; le contenu transféré est vérifié.

Le serveur RDP doit autoriser la redirection des lecteurs.

Toutes les fonctions ↗

Échange de fichiers illustré

▱ Votre ordinateur▣ Lecteur d’échange RDP
project-assets/Envoyer les sources · Disponible à distance
Traitement dans l’application distante
quarterly-report.pdfRécupérer les résultats · Enregistrer puis récupérer

03 / RDP

Écouter le bureau distant

Écoutez le son RDP avec des réglages propres à chaque visualiseur. La personne qui contrôle peut activer explicitement le microphone, sous réserve des permissions et du serveur. Rendre la main ou déconnecter arrête la capture sans reprise automatique.

  • Plusieurs personnes autorisées peuvent écouter simultanément.
  • Prendre le contrôle puis activer le micro pour une saisie vocale.
  • La restitution du contrôle ou la déconnexion arrête la capture ; la réactivation est explicite.

Selon les règles du serveur

Toutes les fonctions ↗

Lecture audio et microphone illustrés

Son de l’application distante
Fenêtre native
Navigateur autorisé

Volumes indépendants

Envoi du microphonePrenez la main, puis activez-le explicitement
Désactivé par défaut

Les outils du travail à distance.

01

Piloter par commandes

Capturez l’écran, cliquez, glissez, faites défiler, saisissez du texte et des raccourcis. L’agent lit les réponses JSON et vérifie la capture suivante. Une entrée envoyée ne prouve pas que l’application a terminé la tâche.

Observez, agissez avec le jeton de cette capture, puis vérifiez.

Toutes les fonctions ↗
02

Plusieurs sessions persistantes

Gardez plusieurs connexions et ciblez chacune par son identifiant. Fermer une fenêtre en lecture seule conserve la connexion. Une reconnexion invalide les anciennes observations et suspend le contrôle ; vérifiez avant de reprendre explicitement.

Consultez les sessions et déconnectez uniquement celle devenue inutile.

Toutes les fonctions ↗
03

Vos sessions à portée de main

Sur Mac, l’icône de la barre de menus ouvre une liste consultable par recherche. Windows propose un menu dans la zone de notification. Consultez cible, connexion, contrôleur et dernière action ; ouvrez, suspendez ou déconnectez.

Recherchez par nom ou adresse : il s’agit des sessions actives, pas d’un carnet de connexions. Sous Linux, utilisez le panneau de sessions avec recherche ; les bureaux compatibles affichent aussi une icône d’état. Sans zone de notification, ouvrez le panneau avec presence show --panel.

Toutes les fonctions ↗
04

Comprendre les actions

Cercles de clic, trajectoires, défilements, raccourcis et progression de saisie montrent les entrées envoyées. Chaque visualiseur peut masquer ces indications. Le texte saisi n’y est pas répété ; elles sont distinctes des pixels distants.

Voyez où l’agent clique ; l’écran lui-même n’est pas automatiquement anonymisé.

Toutes les fonctions ↗
05

Utiliser le presse-papiers distant

Lisez ou définissez explicitement le texte, puis collez avec un raccourci. Aucun partage automatique avec le presse-papiers local. RDP dépend des règles du serveur ; VNC, de l’encodage négocié.

Définissez le texte, envoyez CTRL+V et vérifiez l’application.

Toutes les fonctions ↗
06

Conserver vos accès

Connectez un compte local ou de domaine, enregistrez et référencez les identifiants via le stockage compatible et accordez explicitement les ressources web. Les certificats RDP et les modes VNC ont des limites différentes.

Séparez l’observation du contrôle des entrées, fichiers ou microphone.

Toutes les fonctions ↗

Ces fonctions RDP dépendent du serveur. VNC permet le travail sur le bureau, mais pas les fichiers d’échange, le son, le microphone ou une disposition d’écrans demandée.

Exemple enregistré du produit · aucune session en direct

Toutes les fonctions →

D’une tâche à distance à un fichier utilisable

Deux parcours réels : un Agent a utilisé les commandes rdp-cli sur un Mac pour piloter des applications Windows 11 via RDP, puis récupérer les fichiers terminés.

LibreOffice Calc · RDP

Transformer un tableau en rapport

  1. rdp-cli files upload

    Envoyer un classeur contenant 12 mois de données de service fictives.

  2. rdp-cli screenshot → click / type / key

    Dans l’application distante, sélectionner les données, créer un graphique à deux séries et ajouter trois formules SUM.

  3. rdp-cli files download

    Enregistrer et récupérer le XLSX. Vérifier le graphique et les totaux : 15 230 demandes, 14 933 résolues et 14 140 dans l’objectif.

Bureau Windows distant avec Calc : classeur enregistré, données mensuelles, graphique modifiable à deux séries et ligne de totaux. Voir la capture originale ↗

Shotcut · RDP

Raccourcir une vidéo et récupérer l’export

  1. rdp-cli files upload

    Envoyer une animation de huit secondes et l’ouvrir dans Shotcut.

  2. rdp-cli screenshot → click / type / key

    L’ajouter à la timeline et la raccourcir à quatre secondes depuis l’interface distante.

  3. rdp-cli files download

    Exporter et récupérer le MP4. Vérifier 96 images à 24 i/s, 960 × 540 et la somme de contrôle du transfert.

Bureau Windows distant avec Shotcut : timeline de quatre secondes, aperçu de l’animation et export terminé. Voir la capture originale ↗

Enregistré le 21 septembre 2026 dans un environnement anglais. Les captures restent intactes. Le classeur utilise des données fictives et la vidéo, une animation créée pour cet exemple. Ces cas montrent des tâches achevées, pas un test de performances.

DEPUIS VOTRE ORDINATEUR

Choisissez votre plateforme.
Lancez votre prochaine tâche.

Choisissez le poste qui exécutera rdp-cli.
Préparez les outils distants de votre agent.

01 / INSTALLER ET VÉRIFIER

Préparez l’EXE et ouvrez PowerShell.

Choisissez x64 (64 bits) ou x86 (32 bits). Placez rdp-cli.exe dans un dossier et ouvrez PowerShell à cet endroit.

EXE signés pour x64 et x86, chacun en un seul fichier. Aucun environnement d’exécution supplémentaire requis.

PowerShell
.\rdp-cli.exe --help
2. Connecter le bureau

Activez RDP sur la cible. Remplacez 192.0.2.20 et USER. La saisie masquée transmet le mot de passe sur l’entrée standard. Conservez data.session de la réponse JSON.

PowerShell
$secret = Read-Host 'Mot de passe' -AsSecureString
$savedEncoding = $OutputEncoding
try {
  $OutputEncoding = [System.Text.UTF8Encoding]::new($false)
  [System.Net.NetworkCredential]::new('', $secret).Password |
    .\rdp-cli.exe connect --host 192.0.2.20 --user USER --password-stdin
} finally {
  $OutputEncoding = $savedEncoding
  $secret.Dispose()
}
3. Observer avant d’agir

Remplacez SESSION par le résultat de connexion. Ouvrez before.png, repérez la cible et conservez data.observation de la réponse.

PowerShell
.\rdp-cli.exe screenshot --session SESSION --out ./before.png
4. Agir puis vérifier

Repérez le champ dans l’image et remplacez X, Y et OBSERVATION. Refaites une capture après le clic et utilisez la nouvelle observation pour saisir. Vérifiez after.png.

PowerShell
.\rdp-cli.exe click --session SESSION --desktop --x X --y Y --observation OBSERVATION
.\rdp-cli.exe screenshot --session SESSION --out ./focused.png
.\rdp-cli.exe type --session SESSION --text "Tâche distante terminée." --observation NEW_OBSERVATION
.\rdp-cli.exe screenshot --session SESSION --out ./after.png
5. Inviter quelqu’un à observer

Ouvrez la session existante lorsqu’une personne souhaite regarder. Les visualiseurs démarrent en lecture seule. Suspendez, prenez puis rendez le contrôle. Après un transfert ou une reconnexion, l’agent doit obtenir une nouvelle observation.

PowerShell
.\rdp-cli.exe watch --session SESSION --viewer window
.\rdp-cli.exe watch --session SESSION --viewer web
01 / INSTALLER ET VÉRIFIER

Ouvrez le DMG et activez la CLI.

Glissez rdp-cli dans Applications, puis exécutez ces commandes dans le Terminal macOS (zsh).

Choisissez le DMG adapté à votre Mac : Apple silicon (macOS 13 ou version ultérieure) ou Intel (macOS 12 ou version ultérieure). Consultez la disponibilité sur la page de téléchargement.

zsh
/Applications/rdp-cli.app/Contents/MacOS/rdp-cli install-cli
rdp-cli --help
2. Connecter le bureau

Activez RDP sur la cible. Remplacez 192.0.2.20 et USER. La saisie masquée transmet le mot de passe sur l’entrée standard. Conservez data.session de la réponse JSON.

zsh
read -r -s "rdp_password?Mot de passe: "
printf '\n'
printf '%s' "$rdp_password" | rdp-cli connect --host 192.0.2.20 --user USER --password-stdin
unset rdp_password
3. Observer avant d’agir

Remplacez SESSION par le résultat de connexion. Ouvrez before.png, repérez la cible et conservez data.observation de la réponse.

zsh
rdp-cli screenshot --session SESSION --out ./before.png
4. Agir puis vérifier

Repérez le champ dans l’image et remplacez X, Y et OBSERVATION. Refaites une capture après le clic et utilisez la nouvelle observation pour saisir. Vérifiez after.png.

zsh
rdp-cli click --session SESSION --desktop --x X --y Y --observation OBSERVATION
rdp-cli screenshot --session SESSION --out ./focused.png
rdp-cli type --session SESSION --text "Tâche distante terminée." --observation NEW_OBSERVATION
rdp-cli screenshot --session SESSION --out ./after.png
5. Inviter quelqu’un à observer

Ouvrez la session existante lorsqu’une personne souhaite regarder. Les visualiseurs démarrent en lecture seule. Suspendez, prenez puis rendez le contrôle. Après un transfert ou une reconnexion, l’agent doit obtenir une nouvelle observation.

zsh
rdp-cli watch --session SESSION --viewer window
rdp-cli watch --session SESSION --viewer web
01 / INSTALLER ET VÉRIFIER

Un fichier à exécuter

Téléchargez le fichier Linux x86_64, accordez-lui le droit d’exécution et lancez-le dans le terminal. Aucun droit administrateur n’est nécessaire.

Le même ELF statique pour les systèmes x86_64 indiqués. Les autres versions et architectures de processeur sont hors du périmètre de cette version.

Bash
chmod u+x ./rdp-cli-linux-x86_64
./rdp-cli-linux-x86_64 --help
2. Connecter le bureau

Activez RDP sur la cible. Remplacez 192.0.2.20 et USER. La saisie masquée transmet le mot de passe sur l’entrée standard. Conservez data.session de la réponse JSON.

Bash
IFS= read -r -s -p 'Mot de passe: ' rdp_password
printf '\n'
printf '%s' "$rdp_password" | ./rdp-cli-linux-x86_64 connect --host 192.0.2.20 --user USER --password-stdin
unset rdp_password
3. Observer avant d’agir

Remplacez SESSION par le résultat de connexion. Ouvrez before.png, repérez la cible et conservez data.observation de la réponse.

Bash
./rdp-cli-linux-x86_64 screenshot --session SESSION --out ./before.png
4. Agir puis vérifier

Repérez le champ dans l’image et remplacez X, Y et OBSERVATION. Refaites une capture après le clic et utilisez la nouvelle observation pour saisir. Vérifiez after.png.

Bash
./rdp-cli-linux-x86_64 click --session SESSION --desktop --x X --y Y --observation OBSERVATION
./rdp-cli-linux-x86_64 screenshot --session SESSION --out ./focused.png
./rdp-cli-linux-x86_64 type --session SESSION --text "Tâche distante terminée." --observation NEW_OBSERVATION
./rdp-cli-linux-x86_64 screenshot --session SESSION --out ./after.png
5. Inviter quelqu’un à observer

Ouvrez la session existante lorsqu’une personne souhaite regarder. Les visualiseurs démarrent en lecture seule. Suspendez, prenez puis rendez le contrôle. Après un transfert ou une reconnexion, l’agent doit obtenir une nouvelle observation.

Bash
./rdp-cli-linux-x86_64 watch --session SESSION --viewer window
./rdp-cli-linux-x86_64 watch --session SESSION --viewer web
01 / INSTALLER ET VÉRIFIER

Un fichier à exécuter

Téléchargez le fichier Linux ARM64 pour un système Linux ARM 64 bits, accordez-lui le droit d’exécution et lancez-le avec votre compte habituel.

Un même fichier ELF statique ARM64 pour les systèmes Linux indiqués, Raspberry Pi 4 et DGX Spark. Raspberry Pi OS 32 bits n’est pas pris en charge.

Bash
chmod u+x ./rdp-cli-linux-arm64
./rdp-cli-linux-arm64 --help
2. Connecter le bureau

Activez RDP sur la cible. Remplacez 192.0.2.20 et USER. La saisie masquée transmet le mot de passe sur l’entrée standard. Conservez data.session de la réponse JSON.

Bash
IFS= read -r -s -p 'Mot de passe: ' rdp_password
printf '\n'
printf '%s' "$rdp_password" | ./rdp-cli-linux-arm64 connect --host 192.0.2.20 --user USER --password-stdin
unset rdp_password
3. Observer avant d’agir

Remplacez SESSION par le résultat de connexion. Ouvrez before.png, repérez la cible et conservez data.observation de la réponse.

Bash
./rdp-cli-linux-arm64 screenshot --session SESSION --out ./before.png
4. Agir puis vérifier

Repérez le champ dans l’image et remplacez X, Y et OBSERVATION. Refaites une capture après le clic et utilisez la nouvelle observation pour saisir. Vérifiez after.png.

Bash
./rdp-cli-linux-arm64 click --session SESSION --desktop --x X --y Y --observation OBSERVATION
./rdp-cli-linux-arm64 screenshot --session SESSION --out ./focused.png
./rdp-cli-linux-arm64 type --session SESSION --text "Tâche distante terminée." --observation NEW_OBSERVATION
./rdp-cli-linux-arm64 screenshot --session SESSION --out ./after.png
5. Inviter quelqu’un à observer

Ouvrez la session existante lorsqu’une personne souhaite regarder. Les visualiseurs démarrent en lecture seule. Suspendez, prenez puis rendez le contrôle. Après un transfert ou une reconnexion, l’agent doit obtenir une nouvelle observation.

Bash
./rdp-cli-linux-arm64 watch --session SESSION --viewer window
./rdp-cli-linux-arm64 watch --session SESSION --viewer web

Remplacez l’adresse et les valeurs d’exemple. Utilisez session et observation des réponses réelles, puis une nouvelle capture pour vérifier le résultat.

Bien démarrer ↗

Votre prochaine tâche distante commence gratuitement.

Choisissez la plateforme de l’ordinateur qui exécutera rdp-cli, puis suivez le guide de connexion.

macOS

DMG

Apple silicon

macOS ≥ 13.0

v0.1.013,5 MB

Télécharger
Détails du fichier · macOS · Apple silicon

rdp-cli-0.1.0-macos-arm64.dmg

Version
0.1.0
Compilation
2026092001
Taille
13 506 537 octets
SHA-256
461b48926f11df2fd9cfdea04c54e3eb555208f80622e0faaf86be54faafc16d

Signature Developer ID · notarisation Apple

Intel

macOS ≥ 12.0

v0.1.014,3 MB

Télécharger
Détails du fichier · macOS · Intel

rdp-cli-0.1.0-macos-x86_64.dmg

Version
0.1.0
Compilation
2026092202
Taille
14 320 129 octets
SHA-256
3acdd2a926129f319d0d60ccf0f9ac72ecbf20f49c887a6af903cbf13bd375a4

Signature Developer ID · notarisation Apple

Code source et licences facultatifs. Ces pièces jointes ne sont pas nécessaires pour exécuter le produit.

Windows

EXE

x64

64 bits

v0.1.026,0 MB

Télécharger
Détails du fichier · Windows · x64

rdp-cli.exe

Version
0.1.0
Compilation
20260920-221302-b65992cf
Taille
26 015 096 octets
SHA-256
6429edd303f70eb914f3f7df0a920e0652e5f4aad57f090ea26cff0736060b68

Signature de code EV · Horodatée

x86

32 bits

v0.1.019,1 MB

Télécharger
Détails du fichier · Windows · x86

rdp-cli.exe

Version
0.1.0
Compilation
20260920-221501-6330ad1b
Taille
19 109 400 octets
SHA-256
8fe2e78ba93545b0f9412d07bbb9dcb8f5f5039c16c66ac57e00db8031dec320

Signature de code EV · Horodatée

Linux

ELF

x86_64

64 bits

v0.1.064,3 MB

Télécharger
Détails du fichier · Linux · x86_64

rdp-cli-linux-x86_64

Version
0.1.0
Compilation
2026092203
Taille
64 320 352 octets
SHA-256
c86af91b77a65ae749eb17d0462ccc4bb216579811f2beeb09e8634aea1d09fc

Code source et licences facultatifs. Ces pièces jointes ne sont pas nécessaires pour exécuter le produit.

ARM64

aarch64

v0.1.062,6 MB

Télécharger
Détails du fichier · Linux · ARM64

rdp-cli-linux-arm64

Version
0.1.0
Compilation
2026092301
Taille
62 586 832 octets
SHA-256
3009f237dbe8db5addb5c0dce4b53a2e0aedaa6a31299ac3e6872d7a0ab8ef9e

Code source et licences facultatifs. Ces pièces jointes ne sont pas nécessaires pour exécuter le produit.

Gratuit. Sans inscription.

Installation

Guides et pratiques

Tous les articles →