[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73044":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":40,"lastSyncTime":41,"discoverSource":42},73044,"astron-rpa","iflytek\u002Fastron-rpa","iflytek","Agent-ready RPA suite with out-of-the-box automation tools. Built for individuals and enterprises.","http:\u002F\u002Fwww.iflyrpa.com",null,"Java",5178,576,43,31,0,3,7,9,39.28,"Apache License 2.0",false,"main",[25,26,27,28,29,30,31,32,33,34,35,36],"agent","ai","astron","automation","enterprise","iflytek-astron","llm","low-code","mcp","no-code","python","rpa","2026-06-12 02:03:09","# AstronRPA\n\n\u003Cdiv align=\"center\">\n\n![AstronRPA Logo](.\u002Fdocs\u002Fimages\u002Ficon_128px.png)\n\n**🤖 Pioneering Open-Source Enterprise RPA Desktop Application**\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.iflyrpa.com\">Astron RPA Official Site\u003C\u002Fa> ·\n  \u003Ca href=\".\u002FBUILD_GUIDE.md\">Deployment Guide\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fwww.iflyrpa.com\u002Fdocs\u002F\">User Documentation\u003C\u002Fa> ·\n  \u003Ca href=\".\u002FFAQ.md\">FAQ\u003C\u002Fa>\n\u003C\u002Fp>\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Open%20Source-blue.svg)](LICENSE)\n[![Version](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fiflytek\u002Fastron-rpa)](https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-rpa\u002Freleases)\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.13+-blue.svg)](https:\u002F\u002Fwww.python.org\u002F)\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fiflytek\u002Fastron-rpa?style=social)](https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-rpa\u002Fstargazers)\n\nEnglish | [简体中文](README.zh.md)\n\n\u003C\u002Fdiv>\n\n## 📋 Overview\n\nAstronRPA is an enterprise-grade Robotic Process Automation (RPA) desktop application. Through a visual designer, it supports low-code\u002Fno-code development, enabling users to rapidly build workflows and automate desktop software and web pages.\n\n[Astron Agent](https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-agent) is the native Agent platform supported by this project. Users can directly call RPA workflow nodes in Astron Agent, and also use Agent workflows in AstronRPA, achieving efficient collaboration between automation processes and intelligent agent systems, empowering broader business automation scenarios.\n\n### 🎯 Why Choose AstronRPA?\n\n- **🛠️ Comprehensive Automation Support**: Comprehensive coverage of Windows desktop applications and web page automation. Supports common office software like WPS and Office, financial and ERP systems like Kingdee and YonYou, and various browsers like IE, Edge, and Chrome, enabling end-to-end cross-application automation.\n- **🧩 Highly Component-based**: 300+ pre-built atomic capabilities covering UI operations, data processing, and system interactions. Supports visual orchestration and custom component extensions with high flexibility and maintainability.\n- **🏭 Enterprise-grade Security & Collaboration**: Built-in excellence center and team marketplace with enterprise modules. Provides terminal monitoring, scheduling modes, robot team sharing and collaborative functions. Build a complete enterprise automation management ecosystem with process security, permission control, and cross-team collaboration.\n- **👨‍💻 Developer-friendly Experience**: Low-code, visual process design and debugging environment. Quickly build automation workflows through intuitive drag-and-drop methods, reducing development barriers, improving development efficiency, and enabling business users to participate in automation creation.\n- **🤖 Native Agent Empowerment**: Deep integration with Astron Agent platform supporting bi-directional calls between automation processes and AI agents with capability fusion. Achieve seamless connection between task reasoning, decision making, and automated execution, expanding automation boundaries.\n- **🌐 Multi-channel Trigger Integration**: Supports direct execution, scheduled tasks, scheduling modes, API calls, and MCP services. Flexible integration capabilities to quickly respond to third-party system integration needs and easily embed in complex business scenarios.\n\n## 🚀 Quick Start\n\n### System Requirements\n- 💻 **Client Operating System**: Windows 10\u002F11 (primary support)\n- 🧠 **RAM** >= 8 GiB\n\n### **Server**: Deploy with Docker\n\nRecommended for quick deployment:\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-rpa.git\ncd astron-rpa\n\n# Enter docker directory\ncd docker\n\n# Copy .env\ncp .env.example .env\n\n# Modify casdoor service configuration in .env (8000 is the default port)\nCASDOOR_EXTERNAL_ENDPOINT=\"http:\u002F\u002F{YOUR_SERVER_IP}:8000\"\n\n# 🚀 Start all services\ndocker compose up -d\n\n# 📊 Check service status\ndocker compose ps\n```\n\n- After all services have started, open your browser and go to: `http:\u002F\u002F{YOUR_SERVER_IP}:32742\u002Fapi\u002Frpa-auth\u002Fuser\u002Flogin-check` (32742 is the default port; change it if you modified the configuration).\n- If you see `{\"code\":\"900001\",\"data\":null,\"message\":\"unauthorized\"}`, it means the deployment is correct and the connection is working properly.\n- Open your browser and go to: `http:\u002F\u002F{YOUR_SERVER_IP}:8000` (8000 is the default port; change it if you modified the configuration).\n- If you see the Casdoor login page, it means Casdoor is deployed correctly.\n- For production deployment and security hardening, refer to the [Deployment Guide](.\u002Fdocker\u002FQUICK_START.md).\n\n### **Client**: Source Deployment\u002FBinary Deployment\n\n#### Environment Dependencies\n| Tool | Version | Description |\n|-----|---------|------------|\n| **Node.js** | >= 22 | JavaScript runtime |\n| **Python** | 3.13.x | RPA engine core |\n| **Java** | JDK 8+ | Backend runtime |\n| **pnpm** | >= 9 | Node.js package manager |\n| **UV** | 0.8+ | Python package management tool |\n| **7-Zip** | - | Create deployment archives |\n| **SWIG** | - | Connect Python with C\u002FC++ |\n\nFor specific installation instructions and common issues, refer to [Build Guide](.\u002FBUILD_GUIDE.md).\n\n#### Direct Download (Recommended)\n\nDownload the latest [Release Package](https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-rpa\u002Freleases)\n\n#### One-Click Build\n\n1. **Prepare Python Environment**\n   ```bash\n   # Prepare a Python 3.13.x installation directory (can be a local folder or system installation path)\n   # The script will copy this directory to create python_core\n   ```\n\n2. **Run Build Script**\n   ```bash\n   # Full build (engine + frontend + desktop app) from project root directory\n   .\u002Fbuild.bat --python-exe \"C:\\Program Files\\Python313\\python.exe\"\n   \n   # Or use default configuration (if Python is in default path)\n   .\u002Fbuild.bat\n   \n   # Wait for completion\n   # Build successful when console displays \"Full Build Complete!\"\n   ```\n\n   > **Note:** Please ensure the specified Python interpreter is a clean installation without additional third-party packages to minimize package size.\n\n   **Build process includes:**\n   1. ✅ Detect\u002Fcopy Python environment to `build\u002Fpython_core`\n   2. ✅ Install RPA engine dependencies\n   3. ✅ Compress Python core to `resources\u002Fpython_core.7z`\n   4. ✅ Install frontend dependencies\n   5. ✅ Build frontend web application\n   6. ✅ Build desktop application\n\n3. 📦 Install the packaged client\n\n#### ⚙️ After installation, modify the server address in `resources\u002Fconf.yaml` in the installation directory:\n\n    ```yaml\n    # 32742 is the default port; change it if you modified the configuration\n    remote_addr: http:\u002F\u002FYOUR_SERVER_ADDRESS:32742\u002F\n    skip_engine_start: false\n    ```\n\n## 🏗️ Architecture Overview\n\nThe project adopts a frontend-backend separation architecture. The frontend is built with Vue 3 + TypeScript and Electron for desktop applications; the backend uses Java Spring Boot and Python FastAPI to build microservices supporting business and AI capabilities. The engine layer is based on Python, integrating 20+ RPA components with support for image recognition and UI automation. The entire system is deployed via Docker with high observability and scalability, designed for complex RPA scenarios.\n\n![Architecture Overview](.\u002Fdocs\u002Fimages\u002FStructure.png \"Architecture Overview\")\n\n## 📦 Component Ecosystem\n\n### Core Component Packages\n- **astronverse.system**: System operations, process management, screenshots\n- **astronverse.browser**: Browser automation, web page operations\n- **astronverse.gui**: GUI automation, mouse and keyboard operations\n- **astronverse.excel**: Excel spreadsheet operations, data processing\n- **astronverse.vision**: Computer vision, image recognition\n- **astronverse.ai**: AI intelligent service integration\n- **astronverse.network**: Network requests, API calls\n- **astronverse.email**: Email sending and receiving\n- **astronverse.docx**: Word document processing\n- **astronverse.pdf**: PDF document operations\n- **astronverse.encrypt**: Encryption and decryption functions\n\n### Execution Framework\n- **astronverse.actionlib**: Atomic operation definition and execution\n- **astronverse.executor**: Workflow execution engine\n- **astronverse.picker**: Workflow element picker engine\n- **astronverse.scheduler**: Engine scheduler\n- **astronverse.trigger**: Engine trigger\n\n### Shared Libraries\n- **astronverse.baseline**: RPA framework core\n- **astronverse.websocketserver**: WebSocket communication\n- **astronverse.websocketclient**: WebSocket communication\n- **astronverse.locator**: Element locating technology\n\n\n## 📚 Documentation\n\n- [📖 User Guide](https:\u002F\u002Fwww.iflyrpa.com\u002Fdocs\u002F)\n- [🚀 Deployment Guide](docker\u002FQUICK_START.md)\n- [📖 API Documentation](backend\u002Fopenapi-service\u002Fapi.yaml)\n- [🔧 Component Development Guide](engine\u002Fcomponents\u002F)\n- [🐛 Troubleshooting](docs\u002FTROUBLESHOOTING.md)\n- [📝 Changelog](CHANGELOG.md)\n\n## 🤝 Contributing\n\nWe welcome any form of contribution! Please check [Contributing Guide](CONTRIBUTING.md)\n\n### Development Guidelines\n- ✅ Follow existing code style\n- ✅ Add necessary test cases\n- ✅ Update relevant documentation\n- ✅ Ensure all checks pass\n\n### Contributing Steps\n1. 🍴 Fork the repository\n2. 🌿 Create your feature branch (`git checkout -b feature\u002FAmazingFeature`)\n3. 💾 Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. 🚀 Push to the branch (`git push origin feature\u002FAmazingFeature`)\n5. 📝 Open a Pull Request\n\n## 🌟 Star History\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=iflytek\u002Fastron-rpa&type=Date\" alt=\"Star History Chart\" width=\"600\">\n\u003C\u002Fdiv>\n\n## 💖 Sponsorship\n\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fiflytek\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSponsor-GitHub%20Sponsors-pink?style=for-the-badge&logo=github\" alt=\"GitHub Sponsors\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fastronrpa\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSponsor-Open%20Collective-blue?style=for-the-badge&logo=opencollective\" alt=\"Open Collective\">\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## 📞 Getting Help\n\n- 📧 **Technical Support**: [cbg_rpa_ml@iflytek.com](mailto:cbg_rpa_ml@iflytek.com)\n- 💬 **Community Discussion**: [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-rpa\u002Fdiscussions)\n- 🐛 **Bug Reports**: [Issues](https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-rpa\u002Fissues)\n- 👥 **WeChat Work Group**:\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\".\u002Fdocs\u002Fimages\u002FWeCom_Group.png\" alt=\"WeChat Work Group\" width=\"300\">\n\u003C\u002Fdiv>\n\n## 📄 License\n\nThis project is open source under the [Open Source License](LICENSE).\n\n---\n\n\u003Cdiv align=\"center\">\n\n**Developed and maintained by iFlytek**\n\n[![Follow](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Ffollowers\u002Fiflytek?style=social&label=Follow)](https:\u002F\u002Fgithub.com\u002Fiflytek)\n[![Star](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fiflytek\u002Fastron-rpa?style=social&label=Star)](https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-rpa)\n[![Fork](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fiflytek\u002Fastron-rpa?style=social&label=Fork)](https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-rpa\u002Ffork)\n[![Watch](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fwatchers\u002Fiflytek\u002Fastron-rpa?style=social&label=Watch)](https:\u002F\u002Fgithub.com\u002Fiflytek\u002Fastron-rpa\u002Fwatchers)\n\n**AstronRPA** - Making RPA development simple and powerful!\n\nIf you find this project helpful, please give us a ⭐ Star!\n\n\u003C\u002Fdiv>","AstronRPA 是一款面向企业和个人的开源企业级桌面自动化应用，支持低代码\u002F无代码开发。其核心功能包括通过可视化设计器快速构建工作流以实现桌面软件和网页的自动化操作，以及与智能代理系统高效协作的能力。技术特点涵盖对Windows应用程序及多种浏览器的全面支持、300多个预建组件供用户选择或自定义扩展、内置的安全性和团队协作工具等。该工具非常适合需要提高办公效率的企业场景，如财务处理、ERP系统集成等领域，也适用于希望通过简单拖拽方式创建自动化流程的技术人员和业务用户。",2,"2026-06-11 03:44:05","high_star"]