AstronRPA: Open-Source Enterprise RPA Suite with AI Agent Integration
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
AstronRPA is an open-source, enterprise-grade Robotic Process Automation (RPA) desktop application. It features a low-code, no-code visual designer for building automation workflows across desktop software and web pages. Deeply integrated with AI agents, AstronRPA empowers broader business automation scenarios for both individuals and enterprises.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
AstronRPA is a pioneering open-source enterprise-grade Robotic Process Automation (RPA) desktop application developed by iFlytek. It provides a powerful suite of out-of-the-box automation tools, designed for both individuals and large enterprises. Through its intuitive visual designer, AstronRPA enables users to rapidly build and automate complex workflows with a low-code or no-code approach, covering a wide range of desktop applications and web pages. Its deep integration with the Astron Agent platform allows for seamless collaboration between automation processes and intelligent agent systems, expanding the possibilities for business automation.
Why Use and Key Benefits
AstronRPA stands out with several compelling advantages:
- Comprehensive Automation Support: It offers extensive coverage for Windows desktop applications and web page automation, including popular office software, financial systems, ERPs, and various browsers. This enables end-to-end, cross-application automation.
- Highly Component-based: With over 300 pre-built atomic capabilities for UI operations, data processing, and system interactions, AstronRPA supports visual orchestration and custom component extensions, ensuring high flexibility and maintainability.
- Enterprise-grade Security and Collaboration: The platform includes an excellence center and team marketplace with enterprise modules, providing terminal monitoring, scheduling modes, robot team sharing, and collaborative functions. It builds a complete enterprise automation management ecosystem with process security, permission control, and cross-team collaboration.
- Developer-friendly Experience: AstronRPA features a low-code, visual process design and debugging environment. Its intuitive drag-and-drop interface reduces development barriers, improves efficiency, and allows business users to actively participate in automation creation.
- Native Agent Empowerment: Deep integration with the Astron Agent platform supports bi-directional calls between automation processes and AI agents. This capability fusion achieves seamless connection between task reasoning, decision making, and automated execution, significantly expanding automation boundaries.
- Multi-channel Trigger Integration: It supports direct execution, scheduled tasks, scheduling modes, API calls, and MCP services. These flexible integration capabilities allow for quick responses to third-party system integration needs and easy embedding in complex business scenarios.
Installation
Getting started with AstronRPA involves setting up both the server and client components.
System Requirements
- Client Operating System: Windows 10/11 (primary support)
- RAM: >= 8 GiB
Server Deployment with Docker (Recommended)
For quick server deployment, Docker is recommended:
# Clone the repository
git clone https://github.com/iflytek/astron-rpa.git
cd astron-rpa
# Enter docker directory
cd docker
# Copy .env
cp .env.example .env
# Configure the public HTTPS names in .env
RPA_SERVER_NAME="rpa.example.com"
CASDOOR_SERVER_NAME="auth.example.com"
RPA_HTTPS_REDIRECT_AUTHORITY="rpa.example.com"
CASDOOR_HTTPS_REDIRECT_AUTHORITY="auth.example.com:8443"
CASDOOR_EXTERNAL_ENDPOINT="https://auth.example.com:8443"
# Copy a certificate covering both names and its private key
# to docker/certs/tls.crt and docker/certs/tls.key
# Start all services
docker compose up -d
# Check service status
docker compose ps
After deployment, verify by accessing https://rpa.example.com/api/rpa-auth/user/login-check and https://auth.example.com:8443. For production deployment and security hardening, refer to the official Deployment Guide.
Client Deployment
The client can be deployed via direct download of the latest Release Package or through a one-click build process. Detailed instructions for environment dependencies and building from source are available in the Build Guide.
Examples
AstronRPA's visual designer allows users to create automation workflows by dragging and dropping components. You can automate tasks across various applications, from common office software like WPS and Office to financial and ERP systems, and web browsers such as IE, Edge, and Chrome. For practical examples and detailed tutorials on building workflows, consult the comprehensive User Documentation.
Links
- Official Site: https://www.iflyrpa.com
- GitHub Repository: https://github.com/iflytek/astron-rpa
- User Documentation: https://www.iflyrpa.com/docs/
- Deployment Guide: Deployment Guide
- Latest Release Package: Download Here
Source repository
Open the original repository on GitHub.