rdp-cli

RDP vs VNC para agentes de IA

Um agente de IA precisa de mais do que uma conexão remota. Ele deve ver a área de trabalho, executar uma ação, conferir o resultado e se recuperar quando algo der errado. Por isso, escolher entre RDP e VNC afeta diretamente a confiabilidade da automação.

Resposta curta

Escolha RDP quando o agente precisar automatizar o Windows, processar documentos, usar vários monitores ou transferir arquivos.

Escolha VNC quando o agente precisar operar uma área de trabalho já aberta, exatamente como ela aparece para uma pessoa.

Quando RDP é a melhor opção

RDP costuma ser o padrão mais prático para automação no Windows:

  • aplicativos do Office e programas de desktop;
  • processamento de documentos e geração de relatórios;
  • sessões remotas reproduzíveis;
  • fluxos com vários monitores;
  • tarefas que geram arquivos para o agente devolver.

Com o rdp-cli, o agente pode conectar ao Windows, abrir uma planilha, gerar um relatório, salvá-lo e baixar o arquivo final. Isso evita depender de diálogos de arquivo frágeis.

Quando VNC faz mais sentido

VNC é útil quando a sessão atual é a fonte de verdade:

  • um aplicativo já está aberto;
  • usuário e agente precisam ver a mesma tela;
  • você mantém uma interface Linux ou antiga;
  • a tarefa depende do que está visível naquele momento.

O custo é depender mais do estado existente do servidor VNC. Uma atualização lenta ou uma janela bloqueando o aplicativo pode fazer o agente agir com base em uma imagem desatualizada.

Um fluxo confiável com rdp-cli

Não deixe o agente executar uma sequência longa de cliques sem confirmação. Use este ciclo:

  1. capture a tela atual;
  2. deixe o agente analisá-la;
  3. execute uma única ação controlada;
  4. capture a tela novamente;
  5. confirme o resultado antes de prosseguir.
./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

Se o agente chegar a uma tela inesperada, observe a sessão e pause-a antes de assumir o controle:

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

Regra de decisão

Use RDP para automação do Windows, documentos, vários monitores e tarefas repetíveis que geram arquivos.

Use VNC para sessões já abertas, trabalho compartilhado entre pessoa e agente e aplicativos que precisam ser controlados exatamente como aparecem na tela.

O protocolo é apenas a camada de conexão. A automação confiável vem do ciclo: captura atual, uma ação, nova captura, resultado confirmado.