AstronRPA
iflytek/astron-rpaAstronRPA — открытая корпоративная RPA-платформа с визуальным дизайнером процессов, 300+ готовыми компонентами и нативной интеграцией с AI-агентами. Поддерживает автоматизацию Windows-приложений и веб-страниц, командную работу, MCP-сервисы и запуск через API.
Подключение
git clone https://github.com/iflytek/astron-rpa.gitREADME
AstronRPA
![]()
🤖 Пионер открытого корпоративного RPA-десктопного приложения
English | 简体中文
📋 Обзор
AstronRPA — корпоративное приложение для роботизированной автоматизации процессов (RPA). Через визуальный дизайнер поддерживает low-code/no-code разработку, позволяя быстро создавать рабочие процессы и автоматизировать десктопные приложения и веб-страницы.
Astron Agent — нативная Agent-платформа, поддерживаемая этим проектом. Пользователи могут напрямую вызывать узлы RPA-рабочих процессов в Astron Agent, а также использовать Agent-рабочие процессы в AstronRPA, обеспечивая эффективное взаимодействие между процессами автоматизации и интеллектуальными агентными системами.
🎯 Почему AstronRPA?
- 🛠️ Комплексная поддержка автоматизации: Полное покрытие автоматизации Windows-приложений и веб-страниц. Поддерживает популярные офисные пакеты WPS и Office, финансовые и ERP-системы Kingdee и YonYou, браузеры IE, Edge и Chrome — сквозная межприложенческая автоматизация.
- 🧩 Высокая компонентность: 300+ готовых атомарных возможностей, охватывающих UI-операции, обработку данных и системные взаимодействия. Поддерживает визуальную оркестрацию и расширение пользовательскими компонентами.
- 🏭 Корпоративная безопасность и совместная работа: Встроенный центр передового опыта и командный маркетплейс с корпоративными модулями. Мониторинг терминалов, режимы планирования, совместное использование роботов и командная работа. Полная экосистема управления автоматизацией с контролем безопасности процессов, управлением правами и межкомандным взаимодействием.
- 👨💻 Удобство для разработчиков: Low-code визуальная среда проектирования и отладки процессов. Быстрое создание рабочих процессов через интуитивный drag-and-drop, снижение порога входа и вовлечение бизнес-пользователей в создание автоматизации.
- 🤖 Нативная интеграция с агентами: Глубокая интеграция с платформой Astron Agent, поддерживающая двунаправленные вызовы между процессами автоматизации и AI-агентами. Бесшовное соединение между рассуждением задач, принятием решений и автоматизированным выполнением.
- 🌐 Многоканальная интеграция триггеров: Поддерживает прямое выполнение, запланированные задачи, режимы планирования, API-вызовы и MCP-сервисы. Гибкие возможности интеграции для быстрого встраивания в сложные бизнес-сценарии.
🚀 Быстрый старт
Системные требования
- 💻 ОС клиента: Windows 10/11 (основная поддержка)
- 🧠 ОЗУ >= 8 ГиБ
Сервер: Развёртывание через Docker
Рекомендуется для быстрого развёртывания:
# Клонировать репозиторий
git clone https://github.com/iflytek/astron-rpa.git
cd astron-rpa
# Перейти в директорию docker
cd docker
# Скопировать .env
cp .env.example .env
# Изменить конфигурацию сервиса casdoor в .env (8000 — порт по умолчанию)
CASDOOR_EXTERNAL_ENDPOINT="http://{YOUR_SERVER_IP}:8000"
# 🚀 Запустить все сервисы
docker compose up -d
# 📊 Проверить статус сервисов
docker compose ps- После запуска всех сервисов откройте браузер и перейдите по адресу:
http://{YOUR_SERVER_IP}:32742/api/rpa-auth/user/login-check(32742 — порт по умолчанию; измените, если изменили конфигурацию). - Если вы видите
{"code":"900001","data":null,"message":"unauthorized"}— развёртывание выполнено корректно и соединение работает. - Откройте браузер и перейдите по адресу:
http://{YOUR_SERVER_IP}:8000(8000 — порт по умолчанию). - Если вы видите страницу входа Casdoor — Casdoor развёрнут корректно.
- Для производственного развёртывания и усиления безопасности обратитесь к Руководству по развёртыванию.
Клиент: Развёртывание из исходников / бинарное развёртывание
Зависимости окружения
| Инструмент | Версия | Описание |
|---|---|---|
| Node.js | >= 22 | JavaScript runtime |
| Python | 3.13.x | Ядро RPA-движка |
| Java | JDK 8+ | Backend runtime |
| pnpm | >= 9 | Менеджер пакетов Node.js |
| UV | 0.8+ | Инструмент управления пакетами Python |
| 7-Zip | — | Создание архивов для развёртывания |
| SWIG | — | Связывание Python с C/C++ |
Подробные инструкции по установке и типичные проблемы — в Build Guide.
Прямая загрузка (рекомендуется)
Скачайте последний Release Package.
Сборка одной командой
-
Подготовьте окружение Python
bash# Подготовьте директорию установки Python 3.13.x (локальная папка или системный путь) # Скрипт скопирует эту директорию для создания python_core -
Запустите скрипт сборки
bash# Полная сборка (движок + frontend + десктопное приложение) из корневой директории проекта ./build.bat --python-exe "C:\Program Files\Python313\python.exe" # Или использовать конфигурацию по умолчанию (если Python находится по стандартному пути) ./build.bat # Дождитесь завершения # Сборка успешна, когда в консоли отображается "Full Build Complete!"Примечание: Убедитесь, что указанный интерпретатор Python является чистой установкой без дополнительных сторонних пакетов.