rdp-cli
RDP 與 VNC:AI Agent 該選哪一個?
AI Agent 不只需要遠端連線。它還必須看見桌面、執行操作、確認結果,並在出現異常時恢復。因此,RDP 與 VNC 的選擇會直接影響自動化穩定性。
先說結論
如果 Agent 要操作 Windows、處理文件、使用多螢幕,或在工作階段中上傳與下載檔案,優先選擇 RDP。
如果 Agent 必須操作已經開啟的桌面,也就是與使用者看到完全相同的畫面,選擇 VNC 更合適。
什麼時候選 RDP
RDP 通常是 Windows 自動化的實用預設選項:Office 應用程式、文件處理、可重複的遠端工作階段、多螢幕工作流程,以及需要取回結果檔案的任務。Agent 可以連線到 Windows、開啟試算表、產生報告、儲存後再下載檔案。
什麼時候選 VNC
當目前桌面本身就是事實來源時,VNC 更有價值:應用程式已開啟、使用者與 Agent 需要查看同一個主控台、維護 Linux 或舊版圖形應用程式,或任務依賴目前畫面。畫面更新慢或對話框擋住應用程式時,Agent 可能根據過時畫面操作。
用 rdp-cli 建立可靠的操作循環
不要讓 Agent 連續送出一長串盲點操作。先截取畫面,讓 Agent 讀取,只執行一個操作,再次截圖並確認結果。
./rdp-cli.exe screenshot --session $session --out ./before.png
./rdp-cli.exe screenshot --session $session --out ./after.png
處理檔案時直接傳輸,不要讓 Agent 逐步操作檔案選擇視窗:
./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;已有桌面工作階段、需要人與 Agent 共用畫面時選 VNC。可靠性的關鍵是:最新截圖 → 一次操作 → 最新截圖 → 驗證結果。