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つの操作 → 新しい画面取得 → 結果確認。