rdp-cli

Raspberry PiをWindows向けAIエージェントRDPクライアントとして使う方法

Raspberry Piは小型で低コストなため、コマンドライン自動化を常時動かす専用RDPクライアントに向いています。

構成は次のとおりです。

AIエージェント → Raspberry Pi → rdp-cli → Windows RDPセッション

PiがWindowsを置き換えるわけではありません。Pi上のrdp-cliがリモートデスクトップの接続と画面操作を担当します。

必要な環境

現在のARM64版では、Raspberry Pi 4、64ビットのRaspberry Pi OSまたはDebian、Windowsへ到達できるネットワーク、RDPを有効にしたWindows、接続権限を持つアカウントを用意します。

公式の対応環境では、Raspberry Pi 4と64ビットDebian 13.7がテスト済みです。32ビットのRaspberry Pi OSは非対応で、他のPiモデルは自分の環境で検証してください。

インストールと接続

Linux ARM64版をダウンロードして実行します。

chmod u+x ./rdp-cli-linux-arm64
./rdp-cli-linux-arm64 --help

Windowsへ接続する例:

printf '%s' "$RDP_PASSWORD" |
  ./rdp-cli-linux-arm64 connect   --host WINDOWS_IP   --user WINDOWS_USER   --password-stdin

返されたセッションIDを保存し、パスワードはスクリプトやログに直接書かないでください。

画面を見て、操作し、結果を確認する

AIエージェントは重要な操作の前に新しいスクリーンショットを取得します。

./rdp-cli-linux-arm64 screenshot --session SESSION --out before.png
./rdp-cli-linux-arm64 click --session SESSION --desktop --x X --y Y --observation OBSERVATION
./rdp-cli-linux-arm64 screenshot --session SESSION --out after.png

在庫アプリを開き、ログイン、倉庫選択、SKU入力、ダイアログ確認、保存、ステータス確認という流れも自動化できます。クイックスタートでは画面確認を含む手順を説明しています。

ファイル転送と人の引き継ぎ

RDPサーバーでドライブリダイレクトが許可されていれば、ファイルやフォルダーをセッションの交換用ドライブへ送り、処理後に結果を取得できます。ファイル機能では進捗、キャンセル、上書き確認、転送内容の検証に対応します。

人は同じセッションをネイティブビューアーまたは認証済みブラウザで開き、Agentを一時停止して修正後、制御を返せます。VNCは表示と操作に対応しますが、同じRDPフォルダー転送は利用できません。

FAQとまとめ

Piにデスクトップ環境は必要ですか? いいえ。rdp-cliはコマンドラインクライアントです。

rdp-cli自体がAIエージェントですか? いいえ。Agentや自動化フレームワークがコマンドを呼び出します。

Raspberry Pi 4は、Windows GUI自動化用の軽量ホストとして実用的です。

画面取得 → 1つの操作 → 新しい画面取得 → 結果確認。

関連ガイド