rdp-cli

AI Agent には RDP と VNC のどちらを選ぶべきか

AI Agent に必要なのは、単なるリモート接続ではありません。画面を見て、操作し、結果を確認し、問題が起きたら復旧できることが重要です。そのため、RDP と VNC の選択は自動化の安定性に直結します。

結論

Windows を操作する、文書を処理する、複数ディスプレイを使う、セッションとの間でファイルを送受信するなら RDP を選びます。

すでに開いているデスクトップを、人が見ているのと同じ画面で操作するなら VNC が向いています。

RDP が向いている場面

RDP は Windows 自動化の実用的な既定選択です。Office アプリ、文書処理、レポート作成、再現性のあるセッション、複数モニター、生成ファイルの回収に適しています。

VNC が向いている場面

現在表示されているデスクトップ自体が重要なら VNC が便利です。アプリが起動済みの場合や、ユーザーと Agent が同じコンソールを見る場合に適しています。ただし、画面更新が遅い、ダイアログが残っているといった状態では古い画面を基に操作するリスクがあります。

rdp-cli で安全に操作する

画面取得、確認、1 回の操作、再取得、結果確認というループを使います。

./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

予期しない画面が出たら、セッションを確認して一時停止し、人が引き継ぎます。

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

Windows の定型作業やファイル処理は RDP、既存の画面を共有して操作する作業は VNC。安定性の鍵は 最新の画面、1 回の操作、再確認 です。