Claude Info
AI-инструменты

AstronRPA

iflytek/astron-rpa

AstronRPA — открытая корпоративная RPA-платформа с визуальным дизайнером процессов, 300+ готовыми компонентами и нативной интеграцией с AI-агентами. Поддерживает автоматизацию Windows-приложений и веб-страниц, командную работу, MCP-сервисы и запуск через API.

Подключение

terminal
bash
git clone https://github.com/iflytek/astron-rpa.git

README

AstronRPA

AstronRPA Logo

🤖 Пионер открытого корпоративного RPA-десктопного приложения

License Version Python GitHub Stars

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

Рекомендуется для быстрого развёртывания:

bash
# Клонировать репозиторий
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>= 22JavaScript runtime
Python3.13.xЯдро RPA-движка
JavaJDK 8+Backend runtime
pnpm>= 9Менеджер пакетов Node.js
UV0.8+Инструмент управления пакетами Python
7-ZipСоздание архивов для развёртывания
SWIGСвязывание Python с C/C++

Подробные инструкции по установке и типичные проблемы — в Build Guide.

Прямая загрузка (рекомендуется)

Скачайте последний Release Package.

Сборка одной командой

  1. Подготовьте окружение Python

    bash
    # Подготовьте директорию установки Python 3.13.x (локальная папка или системный путь)
    # Скрипт скопирует эту директорию для создания python_core
  2. Запустите скрипт сборки

    bash
    # Полная сборка (движок + frontend + десктопное приложение) из корневой директории проекта
    ./build.bat --python-exe "C:\Program Files\Python313\python.exe"
    
    # Или использовать конфигурацию по умолчанию (если Python находится по стандартному пути)
    ./build.bat
    
    # Дождитесь завершения
    # Сборка успешна, когда в консоли отображается "Full Build Complete!"

    Примечание: Убедитесь, что указанный интерпретатор Python является чистой установкой без дополнительных сторонних пакетов.

Похожие MCP-серверы