rdp-cli

Как использовать Raspberry Pi как RDP-клиент ИИ-агента для Windows

Raspberry Pi небольшой, недорогой и подходит для автоматизации через командную строку. Его можно использовать как отдельный RDP-клиент для ИИ-агента, которому нужно управлять удалённым рабочим столом Windows.

Архитектура:

ИИ-агент → Raspberry Pi → rdp-cli → RDP-сеанс Windows

Pi не заменяет Windows. Он запускает rdp-cli и предоставляет агенту экран и ввод удалённого сеанса.

Требования

Используйте Raspberry Pi 4, 64-разрядную Raspberry Pi OS или Debian, сетевой маршрут до Windows, включённый RDP и учётную запись с правом подключения.

В официальном руководстве по платформам Raspberry Pi 4 с Debian 13.7 64-bit указан как протестированная физическая конфигурация. 32-разрядная Raspberry Pi OS не поддерживается; другие модели нужно проверять отдельно.

Установка и подключение

Скачайте файл 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 сеанса и не записывайте пароли в скрипты или журналы.

Наблюдение, действие, проверка

Перед каждым важным действием агент должен получать новый снимок экрана:

./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-сервер разрешает перенаправление дисков, rdp-cli может загружать файлы или папки и скачивать результаты. Функции файлов показывают прогресс, позволяют отменять передачу, требуют подтверждения перезаписи и проверяют содержимое.

Человек может открыть тот же сеанс в нативном просмотрщике или авторизованном браузере, поставить агента на паузу, исправить шаг и вернуть управление. VNC поддерживает просмотр и управление, но не такую же нативную передачу папок.

rdp-cli не заменяет Windows API, модульные тесты, backend-тесты или профилирование производительности.

FAQ и итог

Нужен ли графический рабочий стол на Pi? Нет. rdp-cli — клиент командной строки.

Запускает ли rdp-cli самого ИИ-агента? Нет. Агент или фреймворк вызывает команды.

Снимок экрана → одно действие → новый снимок → проверка результата.

Связанные руководства