Как подружить роботов и нейросети с помощью опенсорсного AstronRPA

05 Aug, 2026
5,900
🔱 596
👥 48

Недавно наткнулся на проект от iFlytek, который заставляет по-новому взглянуть на автоматизацию рутины. Если вы когда-нибудь пытались связать олдскульный софт на Windows, браузерные вкладки и какой-нибудь современный Claude или GPT в единую цепочку, то знаете, какая это боль. Обычно приходится выбирать: либо писать тонны кода на Python с Selenium и PyAutoGUI, либо покупать дорогущие лицензии на корпоративные RPA-платформы.

AstronRPA — это попытка усидеть на двух стульях. Ребята выложили в опенсорс полноценное десктопное приложение для создания роботов, которое не просто кликает по кнопкам, а умеет работать в связке с AI-агентами.

AstronRPA Logo

Что это такое и зачем оно в вашем стеке

По сути, это конструктор для автоматизации процессов. Представьте, что вам нужно каждое утро заходить в 1С или SAP, выгружать отчет, парсить его, закидывать в Excel, а потом отправлять саммари в Slack. AstronRPA позволяет собрать такой флоу в визуальном редакторе.

Проект интересен тем, что он «агент-ориентированный». Внутри есть глубокая интеграция с Astron Agent. Это значит, что робот может не только тупо следовать алгоритму, но и обращаться к нейронке для принятия решений на промежуточных этапах. Например, прочитать неструктурированное письмо от клиента и решить, в какую ветку процесса пойти дальше.

Реклама

Пять вещей, которые зацепили в репозитории

Во-первых, здесь не поскупились на компоненты. В комплекте идет больше 300 готовых блоков: от работы с Office и PDF до управления системными процессами. Это избавляет от необходимости изобретать велосипед каждый раз, когда нужно просто скопировать ячейку в Excel.

Во-вторых, поддержка старого и капризного софта. Проект умеет автоматизировать не только современные Chrome или Edge, но и дремучий Internet Explorer, а также ERP-системы вроде Kingdee или YonYou. Для тех, кто работает в энтерпрайзе, это часто критический фактор.

В-третьих, архитектура. Фронтенд написан на Vue 3 и TypeScript и упакован в Electron. Бэкенд представляет собой смесь Java Spring Boot и Python FastAPI. Движок самого RPA крутится на Python 3.13, что дает возможность легко дописывать свои расширения, если стандартных блоков не хватило.

В-четвертых, кросс-платформенность в плане управления. Хотя клиентская часть заточена под Windows 10/11 (что логично для RPA), серверную часть можно развернуть в Docker. Это удобно для мониторинга, планирования задач по расписанию и управления целым парком роботов.

В-пятых, возможность интеграции через API и MCP (Model Context Protocol). Робота можно дернуть как обычный сервис, что превращает его в исполнительный механизм для ваших LLM-приложений.

Architecture Overview

Как пощупать проект в деле

Развертывание здесь разделено на две части: сервер и клиент. Для сервера проще всего использовать Docker Compose.

git clone https://github.com/iflytek/astron-rpa.git
cd astron-rpa/docker
cp .env.example .env
# Не забудьте прописать IP вашего сервера в .env
docker compose up -d

С клиентом чуть сложнее. Можно скачать готовый бинарник из релизов (самый быстрый путь), либо собрать из исходников. Для сборки понадобится Python 3.13, Node.js 22+, Java 8+ и пачка инструментов вроде SWIG и 7-Zip. В корне проекта лежит build.bat, который берет на себя всю грязную работу по упаковке фронта и движка.

После установки нужно заглянуть в resources/conf.yaml и указать адрес вашего сервера, чтобы клиент понимал, куда слать отчеты и откуда брать задачи.

Кому это пригодится

Я вижу несколько сценариев, где AstronRPA может выстрелить.

Для разработчиков это отличный способ быстро набросать «костыль» для системы, у которой нет API. Вместо того чтобы реверсить протоколы, можно просто научить робота нажимать нужные кнопки.

Для команд автоматизации это база, на которой можно построить внутренний сервис. Наличие визуального дизайнера позволяет отдать часть работы аналитикам или продвинутым пользователям, чтобы они сами правили логику процессов, не дергая девов по каждой мелочи.

Для тех, кто возится с AI-агентами, это готовый набор «рук» для модели. Через MCP или API агент может запускать сложные цепочки действий в операционной системе, которые раньше были ему недоступны.

AstronRPA выглядит как крепкий инструмент для тех, кому тесно в рамках простых скриптов на Python, но не хочется отдавать огромные деньги за проприетарные решения. Да, документация местами заставляет пользоваться переводчиком, а установка требует внимательности к версиям окружения. Но возможность получить enterprise-grade платформу с открытым кодом и нативной поддержкой AI — это весомый аргумент, чтобы выделить вечер и покрутить этот проект в руках.

Если решите пробовать, начните с простых задач вроде автоматизации сбора почты или заполнения ежедневных отчетов. Там профит чувствуется сразу.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.