rdp-cli
AI Agent를 위한 RDP와 VNC 비교
AI Agent에게는 원격 연결만으로 충분하지 않습니다. 화면을 보고, 한 번씩 조작하고, 결과를 확인하며, 문제가 생기면 복구해야 합니다. 그래서 RDP와 VNC의 선택이 자동화 안정성에 영향을 줍니다.
결론
Windows 자동화, 문서 처리, 여러 모니터, 세션과 파일을 주고받는 작업에는 RDP가 실용적입니다. 이미 열려 있는 데스크톱을 사람이 보는 것과 같은 화면에서 조작해야 한다면 VNC가 적합합니다.
RDP를 선택할 때
RDP는 Office 앱, 보고서 작성, 반복 가능한 Windows 세션, 결과 파일을 가져오는 작업에 잘 맞습니다. Agent가 Windows에 연결해 스프레드시트를 처리하고 파일을 저장한 뒤 다운로드할 수 있습니다.
VNC를 선택할 때
현재 데스크톱 상태가 중요하거나 사용자와 Agent가 같은 화면을 봐야 할 때 VNC가 유용합니다. 다만 느린 화면 갱신이나 남아 있는 대화상자 때문에 오래된 화면을 보고 조작할 위험이 있습니다.
rdp-cli로 안전하게 실행하기
긴 클릭 시퀀스를 보내지 말고, 최신 화면을 캡처하고 한 가지 동작을 수행한 뒤 다시 확인합니다.
./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가 기본 선택입니다. 핵심은 최신 화면, 한 번의 조작, 결과 확인입니다.