RDP / VNC · AI 에이전트를 위해

AI 에이전트를 위한
원격 데스크톱.

명령으로 원격 화면을 보고 앱을 조작하세요. 파일을 보내고 결과를 가져올 수 있습니다.
같은 세션을 언제든 보고, 일시 정지하거나 직접 제어하세요.

무료이며 가입이 필요 없습니다.·Windows/macOS/Linux

하나의 원격 데스크톱으로 작업의 시작부터 끝까지.

Agent가 데스크톱 앱을 사용하고, 필요할 때 사람이 참여합니다. 자료 준비부터 결과물 회수까지 이어집니다.

rdp-cli_/studio-windowsRDP
연결됨 · 원격 Windows동작 예시
에이전트는 화면을 어떻게 보고 조작할까요?
단계 선택 · 명령 예시
에이전트가 호출하는 명령
rdp-cli screenshot --session SESSION --monitor M1 --out before.png

SESSION, M1, X/Y, OBSERVATION은 자리 표시자입니다. 실제 세션과 스크린샷 응답 값으로 바꾸세요.

원격 화면 1before.png나의 에이전트

screenshot이 화면 1을 before.png로 저장합니다. 에이전트는 이 이미지에서 조작할 위치를 찾습니다.

예: 이미지에서 영상 타임라인의 목표 위치를 찾습니다.

응답의 data.observation이 다음 입력을 방금 관찰한 화면에 연결합니다.

아래 창은 사람이 같은 세션을 보는 화면입니다. 에이전트는 창을 열지 않고 원격 PNG를 받습니다. PNG에는 도구 모음, 에이전트 패널, 조작 힌트가 포함되지 않습니다.

원격 Windows 데스크톱제어: 에이전트
01앱과 조작before.png · 캡처 원본
작업 파일
해안 도로 · 영상 프로젝트편집 작업 공간
소스
coast_01
coast_02음악
해안 도로, 파도, 주황색 스포츠카. AI로 생성한 영상 예시 이미지.
미리 보기16:9
여행은 여기서 시작됩니다.바다를 향해
00:07 / 00:30화면에 맞춤
타임라인00:00      00:10      00:20      00:30
V1T1A1
coast_01.mp4
coast_02.mp4
coast_03.mp4
바다를 향해 · 제목
오리지널 음악
검색10:24
02미리 보기와 참고
작업 파일
영상 미리 보기
여행은 여기서 시작됩니다.바다를 향해
00:07 / 00:30
coastline.mp4 16:9
검색10:24
RDP 세션 하나 · 원격 화면 두 개모든 기능 보기
편집 과정 예시 · 사용자의 에이전트가 rdp-cli를 호출합니다. AI 편집기가 내장된 것은 아닙니다.AI 생성 소재를 사용한 흐름 예시입니다. 스프레드시트와 영상 작업 실례 보기

03 / 파일 작업 · RDP

자료를 보내고, 결과를 가져오세요.

01

업로드

파일과 폴더 → 세션 교환 드라이브

02

원격 처리

열기, 편집, 결과 저장

03

다운로드

전송 진행과 완료 파일 확인

RDP 서버가 드라이브 리디렉션을 허용해야 합니다.

02 / 언제든 참여

과정은 보이고, 제어는 넘겨받을 수 있습니다.

기존 세션을 네이티브 창이나 허가된 브라우저에서 엽니다. 여러 관찰자가 볼 수 있지만 사람의 제어권은 한 곳에만 있습니다. 인계 시 Agent 입력이 멈추며 제어 중인 뷰어가 사라지면 입력이 중지됩니다. 브라우저 보기와 제어는 LAN 또는 VPN에서 사용합니다.

시작하기
rdp-cli / studio-windows동작 예시
에이전트 제어 중

제어권 전환 예시이며 실제 컴퓨터에 연결하지 않습니다.

원격 작업을 위한 기능

원격 작업에 필요한 도구를 한곳에.

연결하고, 관찰하고, 조작하고, 확인합니다. 명령 자동화와 사람의 제어가 같은 세션에서 이어집니다.

01 / RDP

여러 화면에서 작업

다중 모니터를 협상한 RDP 세션에서 전체 또는 개별 화면을 캡처하고 화면 간 드래그를 합니다. 네이티브 화면별 창이나 브라우저 화면 전환을 이용합니다. 뷰어 크기 변경은 원격 화면 배치를 바꾸지 않습니다.

  • 화면별 캡처와 조작, 화면 사이 드래그를 지원합니다.
  • 기본 창에서는 화면별로 열고, 브라우저에서는 전환하거나 전체를 봅니다.
  • 내 컴퓨터가 단일 화면이어도 원격의 두 화면을 확인할 수 있습니다.

서버 정책 및 기능에 따라 다름

모든 기능 보기 ↗

같은 세션의 두 화면

1소스 / 데이터
2미리 보기 / 보고서
RDP · studio-windows

한 화면에 집중하거나 전체를 함께 확인하세요.

02 / RDP

자료를 보내고, 결과를 가져오세요.

교환 드라이브에 올려 원격 처리 후 내려받습니다. CLI와 뷰어가 진행 상황과 취소를 공유하며 덮어쓰기는 직접 선택해야 합니다. 서버의 RDP 드라이브 리디렉션 허용이 필요합니다.

  • 폴더 구조를 유지하며 파일과 폴더를 업로드하고 다운로드합니다.
  • 전송별 진행 상황과 결과를 확인하고 필요하면 취소합니다.
  • 같은 이름의 파일을 덮어쓸지 선택하고 전송 내용을 검증합니다.

RDP 서버가 드라이브 리디렉션을 허용해야 합니다.

모든 기능 보기 ↗

파일 교환 예시

▱ 내 컴퓨터▣ RDP 교환 드라이브
project-assets/자료 보내기 · 원격 앱에서 사용 가능
원격 앱에서 처리
quarterly-report.pdf결과 가져오기 · 저장 후 내 컴퓨터로 가져오기

03 / RDP

원격 소리 듣기

RDP 소리를 재생하고 뷰어마다 재생을 조절합니다. 제어권을 가진 사람이 마이크를 직접 켤 수 있지만 시스템 권한과 서버 지원이 필요합니다. 제어 반환이나 연결 종료 시 캡처를 멈추며 자동 재시작하지 않습니다.

  • 허가된 여러 뷰어에서 동시에 소리를 들을 수 있습니다.
  • 음성 입력이 필요하면 제어권을 가져온 뒤 마이크를 직접 켭니다.
  • 제어권 반환 또는 연결 종료 시 전송이 멈추며 다시 직접 켜야 합니다.

서버 정책 및 기능에 따라 다름

모든 기능 보기 ↗

소리 재생과 마이크 예시

원격 앱의 소리
네이티브 창
허가된 브라우저

각각 조절하는 음량

마이크 음성 전송제어권을 받은 후 직접 켜세요
기본값은 꺼짐

원격 작업에 필요한 도구를 한곳에.

01

명령으로 원격 작업

화면 캡처, 클릭, 드래그, 스크롤, 텍스트와 단축키 입력을 지원합니다. Agent는 JSON 응답과 다음 화면으로 결과를 확인합니다. 입력 전송 성공만으로 앱의 작업 완료를 판단할 수 없습니다.

화면을 보고 해당 관찰 토큰으로 조작한 다음 다시 확인합니다.

모든 기능 보기 ↗
02

여러 세션을 지속적으로

여러 연결을 유지하며 세션 ID로 대상을 지정합니다. 읽기 전용 창을 닫아도 연결은 유지됩니다. 재연결 시 이전 관찰은 무효화되고 입력은 중지되므로, 화면을 확인하고 명시적으로 재개합니다.

세션을 조회하고 필요 없는 연결만 종료합니다.

모든 기능 보기 ↗
03

가까이 있는 세션 관리

Mac 메뉴 막대 아이콘은 검색 가능한 목록을, Windows는 알림 영역 메뉴를 제공합니다. 대상, 연결 상태, 제어자, 최근 작업을 확인하고 뷰어 열기, 중지, 연결 종료를 선택합니다.

이름이나 주소로 현재 세션을 찾습니다. 저장된 연결 주소록은 아닙니다. Linux에서는 검색 가능한 세션 패널을 사용하며, 데스크톱이 지원하면 상태 아이콘도 표시됩니다. 트레이가 없으면 presence show --panel 명령으로 패널을 열 수 있습니다.

모든 기능 보기 ↗
04

각 동작을 이해하기

클릭 표시, 드래그 경로, 스크롤 방향, 단축키와 입력 진행이 전송된 동작을 보여줍니다. 뷰어마다 표시를 끌 수 있습니다. 입력 본문은 힌트에 반복 표시하지 않으며 원격 화면과 분리됩니다.

Agent가 누른 위치를 확인합니다. 원격 화면 자체를 자동으로 가리지는 않습니다.

모든 기능 보기 ↗
05

원격 텍스트 클립보드

텍스트를 명시적으로 읽거나 설정한 후 단축키로 붙여넣습니다. 로컬 클립보드와 자동 동기화하지 않습니다. RDP는 서버 정책, VNC는 협상한 인코딩에 따릅니다.

텍스트를 설정하고 CTRL+V를 보낸 다음 앱의 결과를 확인합니다.

모든 기능 보기 ↗
06

기존 계정과 권한 사용

로컬 또는 도메인 계정으로 연결하고 지원되는 시스템 저장소에 자격 증명을 저장·참조합니다. 브라우저 자원 권한은 명시적으로 부여합니다. RDP 인증서 설정과 VNC 보안 모드의 범위는 다릅니다.

보기 권한을 입력, 파일, 마이크 제어 권한과 분리합니다.

모든 기능 보기 ↗

이 RDP 기능은 서버 정책에 따릅니다. VNC는 공통 화면 작업을 지원하지만 교환 파일, 소리, 마이크, 화면 배치 요청은 지원하지 않습니다.

실제 제품 사용 기록 · 실시간 세션이 아닙니다

모든 기능 보기 →

파일과 폴더 교환

보고서 폴더를 처리해 가져옵니다. 모든 원격 디스크를 탐색하는 기능은 아닙니다.

원격 작업에서 실제 결과 파일까지

실제로 완료한 두 가지 작업입니다. Agent가 Mac의 rdp-cli 명령으로 RDP를 통해 Windows 11 앱을 조작하고 완성된 파일을 가져왔습니다.

LibreOffice Calc · RDP

스프레드시트를 분석 보고서로 만들기

  1. rdp-cli files upload

    12개월 서비스 데이터가 담긴 예제 통합 문서를 업로드합니다.

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

    원격 앱에서 데이터를 선택하고 두 데이터 계열의 차트와 SUM 집계 수식 3개를 만듭니다.

  3. rdp-cli files download

    XLSX를 저장하고 가져와 차트와 합계를 확인합니다. 요청 15,230건, 해결 14,933건, 목표 충족 14,140건입니다.

원격 Windows의 Calc에 저장된 통합 문서, 월별 데이터, 편집 가능한 두 데이터 계열의 차트와 합계 행이 표시되어 있습니다. 원본 스크린샷 보기 ↗

Shotcut · RDP

영상을 자르고 내보낸 파일 가져오기

  1. rdp-cli files upload

    8초 애니메이션을 업로드하고 Shotcut에서 엽니다.

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

    원격 인터페이스로 타임라인에 추가하고 길이를 4초로 줄입니다.

  3. rdp-cli files download

    MP4로 내보내고 가져옵니다. 24 fps, 96프레임, 960 × 540 해상도와 전송 체크섬 일치를 확인합니다.

원격 Windows의 Shotcut에 4초 타임라인, 애니메이션 미리보기와 완료된 내보내기 작업이 표시되어 있습니다. 원본 스크린샷 보기 ↗

2026년 9월 21일 영어 환경에서 기록했습니다. 스크린샷은 원본 그대로입니다. 통합 문서에는 가상 데이터를, 영상에는 자체 제작 애니메이션을 사용했습니다. 작업 완료 사례이며 성능 벤치마크가 아닙니다.

내 컴퓨터에서 시작

플랫폼을 선택하고
원격 작업을 시작하세요.

rdp-cli를 실행할 컴퓨터를 선택하고
에이전트에게 원격 작업 도구를 준비해 주세요.

01 / 설치 및 확인

EXE를 준비하고 PowerShell을 여세요.

x64(64비트) 또는 x86(32비트) EXE를 선택하고, rdp-cli.exe가 있는 폴더에서 PowerShell을 엽니다.

서명된 x64 및 x86 단일 EXE입니다. 별도 런타임이 필요하지 않습니다.

PowerShell
.\rdp-cli.exe --help
2. 데스크톱 연결

대상 컴퓨터에서 RDP를 켜고 192.0.2.20과 USER를 바꾸세요. 숨김 프롬프트로 입력한 암호는 표준 입력으로 전달됩니다. JSON 응답의 data.session을 저장하세요.

PowerShell
$secret = Read-Host '암호' -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. 먼저 화면 관찰

SESSION을 연결 결과로 바꾸고 before.png에서 대상 앱과 입력 위치를 확인하세요. 스크린샷 응답의 data.observation을 저장합니다.

PowerShell
.\rdp-cli.exe screenshot --session SESSION --out ./before.png
4. 조작 후 결과 확인

이미지에서 입력 위치를 찾고 X, Y, OBSERVATION을 바꾸세요. 클릭 후 다시 캡처하고 새 observation으로 입력합니다. 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 "원격 작업이 완료되었습니다." --observation NEW_OBSERVATION
.\rdp-cli.exe screenshot --session SESSION --out ./after.png
5. 사람이 보고 싶을 때

필요할 때 기존 세션을 창이나 브라우저로 엽니다. 처음에는 읽기 전용입니다. 뷰어에서 중지, 인계, 반환하고 인계나 재연결 후에는 새 관찰을 얻습니다.

PowerShell
.\rdp-cli.exe watch --session SESSION --viewer window
.\rdp-cli.exe watch --session SESSION --viewer web
01 / 설치 및 확인

DMG를 열고 CLI를 활성화하세요.

rdp-cli를 응용 프로그램 폴더로 옮기고 macOS 터미널(zsh)에서 아래 명령을 실행합니다.

Mac 칩에 맞는 DMG를 선택하세요. Apple silicon은 macOS 13 이상, Intel은 macOS 12 이상이 대상입니다. 각 버전의 제공 여부는 다운로드 페이지에서 확인하세요.

zsh
/Applications/rdp-cli.app/Contents/MacOS/rdp-cli install-cli
rdp-cli --help
2. 데스크톱 연결

대상 컴퓨터에서 RDP를 켜고 192.0.2.20과 USER를 바꾸세요. 숨김 프롬프트로 입력한 암호는 표준 입력으로 전달됩니다. JSON 응답의 data.session을 저장하세요.

zsh
read -r -s "rdp_password?암호: "
printf '\n'
printf '%s' "$rdp_password" | rdp-cli connect --host 192.0.2.20 --user USER --password-stdin
unset rdp_password
3. 먼저 화면 관찰

SESSION을 연결 결과로 바꾸고 before.png에서 대상 앱과 입력 위치를 확인하세요. 스크린샷 응답의 data.observation을 저장합니다.

zsh
rdp-cli screenshot --session SESSION --out ./before.png
4. 조작 후 결과 확인

이미지에서 입력 위치를 찾고 X, Y, OBSERVATION을 바꾸세요. 클릭 후 다시 캡처하고 새 observation으로 입력합니다. 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 "원격 작업이 완료되었습니다." --observation NEW_OBSERVATION
rdp-cli screenshot --session SESSION --out ./after.png
5. 사람이 보고 싶을 때

필요할 때 기존 세션을 창이나 브라우저로 엽니다. 처음에는 읽기 전용입니다. 뷰어에서 중지, 인계, 반환하고 인계나 재연결 후에는 새 관찰을 얻습니다.

zsh
rdp-cli watch --session SESSION --viewer window
rdp-cli watch --session SESSION --viewer web
01 / 설치 및 확인

파일 하나로 실행

Linux x86_64 파일을 다운로드하고 실행 권한을 부여한 뒤 터미널에서 실행하세요. 관리자 권한은 필요하지 않습니다.

목록의 x86_64 시스템에서 동일한 정적 ELF를 사용합니다. 다른 버전과 CPU 아키텍처는 이번 출시 범위에 포함되지 않습니다.

Bash
chmod u+x ./rdp-cli-linux-x86_64
./rdp-cli-linux-x86_64 --help
2. 데스크톱 연결

대상 컴퓨터에서 RDP를 켜고 192.0.2.20과 USER를 바꾸세요. 숨김 프롬프트로 입력한 암호는 표준 입력으로 전달됩니다. JSON 응답의 data.session을 저장하세요.

Bash
IFS= read -r -s -p '암호: ' 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. 먼저 화면 관찰

SESSION을 연결 결과로 바꾸고 before.png에서 대상 앱과 입력 위치를 확인하세요. 스크린샷 응답의 data.observation을 저장합니다.

Bash
./rdp-cli-linux-x86_64 screenshot --session SESSION --out ./before.png
4. 조작 후 결과 확인

이미지에서 입력 위치를 찾고 X, Y, OBSERVATION을 바꾸세요. 클릭 후 다시 캡처하고 새 observation으로 입력합니다. 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 "원격 작업이 완료되었습니다." --observation NEW_OBSERVATION
./rdp-cli-linux-x86_64 screenshot --session SESSION --out ./after.png
5. 사람이 보고 싶을 때

필요할 때 기존 세션을 창이나 브라우저로 엽니다. 처음에는 읽기 전용입니다. 뷰어에서 중지, 인계, 반환하고 인계나 재연결 후에는 새 관찰을 얻습니다.

Bash
./rdp-cli-linux-x86_64 watch --session SESSION --viewer window
./rdp-cli-linux-x86_64 watch --session SESSION --viewer web
01 / 설치 및 확인

파일 하나로 실행

64비트 ARM Linux용 Linux ARM64 파일을 다운로드하고 실행 권한을 부여한 뒤 일반 사용자로 실행하세요.

하나의 정적 ARM64 ELF가 명시된 Linux 시스템, Raspberry Pi 4, DGX Spark를 지원합니다. 32비트 Raspberry Pi OS는 지원하지 않습니다.

Bash
chmod u+x ./rdp-cli-linux-arm64
./rdp-cli-linux-arm64 --help
2. 데스크톱 연결

대상 컴퓨터에서 RDP를 켜고 192.0.2.20과 USER를 바꾸세요. 숨김 프롬프트로 입력한 암호는 표준 입력으로 전달됩니다. JSON 응답의 data.session을 저장하세요.

Bash
IFS= read -r -s -p '암호: ' 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. 먼저 화면 관찰

SESSION을 연결 결과로 바꾸고 before.png에서 대상 앱과 입력 위치를 확인하세요. 스크린샷 응답의 data.observation을 저장합니다.

Bash
./rdp-cli-linux-arm64 screenshot --session SESSION --out ./before.png
4. 조작 후 결과 확인

이미지에서 입력 위치를 찾고 X, Y, OBSERVATION을 바꾸세요. 클릭 후 다시 캡처하고 새 observation으로 입력합니다. 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 "원격 작업이 완료되었습니다." --observation NEW_OBSERVATION
./rdp-cli-linux-arm64 screenshot --session SESSION --out ./after.png
5. 사람이 보고 싶을 때

필요할 때 기존 세션을 창이나 브라우저로 엽니다. 처음에는 읽기 전용입니다. 뷰어에서 중지, 인계, 반환하고 인계나 재연결 후에는 새 관찰을 얻습니다.

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

예시 주소와 값을 실제 값으로 바꾸세요. 응답의 session과 observation을 사용하고, 입력 후 새 스크린샷으로 결과를 확인하세요.

시작하기 ↗

다음 원격 작업을 무료로 시작하세요.

rdp-cli를 실행할 컴퓨터의 플랫폼을 선택하고 시작 가이드에 따라 연결하세요.

macOS

DMG

Apple silicon

macOS ≥ 13.0

v0.1.013.5 MB

다운로드
파일 정보 · macOS · Apple silicon

rdp-cli-0.1.0-macos-arm64.dmg

버전
0.1.0
빌드
2026092001
파일 크기
13,506,537 바이트
SHA-256
461b48926f11df2fd9cfdea04c54e3eb555208f80622e0faaf86be54faafc16d

Developer ID 서명 · Apple 공증 완료

Intel

macOS ≥ 12.0

v0.1.014.3 MB

다운로드
파일 정보 · macOS · Intel

rdp-cli-0.1.0-macos-x86_64.dmg

버전
0.1.0
빌드
2026092202
파일 크기
14,320,129 바이트
SHA-256
3acdd2a926129f319d0d60ccf0f9ac72ecbf20f49c887a6af903cbf13bd375a4

Developer ID 서명 · Apple 공증 완료

소스 코드와 라이선스 자료는 필요한 경우에만 다운로드하세요. 제품 실행에는 필요하지 않습니다.

Windows

EXE

x64

64비트

v0.1.026.0 MB

다운로드
파일 정보 · Windows · x64

rdp-cli.exe

버전
0.1.0
빌드
20260920-221302-b65992cf
파일 크기
26,015,096 바이트
SHA-256
6429edd303f70eb914f3f7df0a920e0652e5f4aad57f090ea26cff0736060b68

EV 코드 서명 · 타임스탬프 포함

x86

32비트

v0.1.019.1 MB

다운로드
파일 정보 · Windows · x86

rdp-cli.exe

버전
0.1.0
빌드
20260920-221501-6330ad1b
파일 크기
19,109,400 바이트
SHA-256
8fe2e78ba93545b0f9412d07bbb9dcb8f5f5039c16c66ac57e00db8031dec320

EV 코드 서명 · 타임스탬프 포함

Linux

ELF

x86_64

64비트

v0.1.064.3 MB

다운로드
파일 정보 · Linux · x86_64

rdp-cli-linux-x86_64

버전
0.1.0
빌드
2026092203
파일 크기
64,320,352 바이트
SHA-256
c86af91b77a65ae749eb17d0462ccc4bb216579811f2beeb09e8634aea1d09fc

소스 코드와 라이선스 자료는 필요한 경우에만 다운로드하세요. 제품 실행에는 필요하지 않습니다.

ARM64

aarch64

v0.1.062.6 MB

다운로드
파일 정보 · Linux · ARM64

rdp-cli-linux-arm64

버전
0.1.0
빌드
2026092301
파일 크기
62,586,832 바이트
SHA-256
3009f237dbe8db5addb5c0dce4b53a2e0aedaa6a31299ac3e6872d7a0ab8ef9e

소스 코드와 라이선스 자료는 필요한 경우에만 다운로드하세요. 제품 실행에는 필요하지 않습니다.

무료이며 가입이 필요 없습니다.

설치 방법

가이드와 활용 사례

모든 글 보기 →