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 самого ИИ-агента? Нет. Агент или фреймворк вызывает команды.
Снимок экрана → одно действие → новый снимок → проверка результата.