astron-rpa
企业级开源 RPA 平台:可视化设计器 + 300+ 预置自动化组件,深度集成 AI Agent,支
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
企业级开源 RPA 平台:可视化设计器 + 300+ 预置自动化组件,深度集成 AI Agent,支
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
清晨八点半,财务小李打开电脑,习惯性地登录三个财务系统,把昨天的销售数据逐行复制到 Excel,再导入 ERP——这套动作每天重复 40 分钟,雷打不动。这是无数企业里真实上演的场景:大量规律性、重复性的电脑操作占据了员工大量时间,却几乎不创造任何额外价值。
RPA(Robotic Process Automation,机器人流程自动化)的本质,就是把这种「人肉操作」变成「机器自动执行」。而 AstronRPA(星汉自动化平台)是目前开源社区中少有的、真正面向企业级场景的完整 RPA 桌面应用解决方案——不是半成品,不是 demo,而是一套可以实际部署、生产使用的完整系统。
AstronRPA 由科大讯飞(iFlytek)孵化并开源,背后是这家语音识别和 AI 领域头部企业的技术积累和行业认知。2025 年 9 月正式开源,不到一年时间已积累 5177 Stars,这个速度在企业软件类开源项目中相当可观。
有趣的是,项目采用了「Astron」作为统一品牌前缀,与讯飞另一开源项目 Astron Agent(智能体平台)形成呼应。这意味着讯飞正在构建一个以 RPA 自动化执行层 + Agent 推理决策层为核心的完整 AI + 自动化技术生态——简单说,就是让 AI 不仅能「想」,还能真的「帮你把事情做了」。
AstronRPA 提供基于 Electron + Vue 3 构建的可视化设计器,用户通过拖拽节点、连接流程线的方式构建自动化脚本,完全不需要写代码。内置 300+ 预置原子能力,覆盖:
这是 AstronRPA 最具差异化的特性。项目深度集成了 Astron Agent 平台,支持三种协同模式:
这种双向调用架构,使 AstronRPA 超越了传统 RPA「死板执行固定流程」的局限,获得了处理非结构化任务的能力。
面向企业用户,AstronRPA 提供完整的协作与管理生态:
AstronRPA 的技术栈选择务实且成熟:
| 层级 | 技术选型 | 说明 |
|---|---|---|
| 桌面客户端 | Electron + Vue 3 + TypeScript | 跨平台桌面框架,兼顾开发效率与性能 |
| 前端 Web UI | Vue 3 + TypeScript | 可视化设计器核心 |
| 后端服务 | Java Spring Boot + Python FastAPI | 微服务架构,多语言混合 |
| RPA 引擎 | Python 3.13 + astronverse-* 组件库 | 20+ 专业 RPA 组件,模块化插件体系 |
| 数据库 | MySQL 8.4 + Redis | 关系数据 + 缓存 |
| 对象存储 | MinIO | S3 兼容的企业级对象存储 |
| 身份认证 | Casdoor | 开源统一身份认证平台 |
Python engine 层采用 monorepo 风格管理所有组件,通过 pyproject.toml 统一声明依赖,用 uv 作为包管理器——这是 2024 年后 Python 项目的主流工程实践。
服务端部署极为简单:项目提供完整的 docker/docker-compose.yml,一键启动包含 MySQL、Redis、MinIO、Casdoor 在内的全部后端服务。修改 .env 中的服务器 IP 和数据库密码,执行 docker compose up -d,15 分钟内完成从零到生产就绪。
客户端提供了两条路径:
resources/conf.yaml 中的 remote_addr,指向自建后端服务客观看待,AstronRPA 也存在一些局限性:
全球 RPA 市场中,UiPath、Automation Anywhere、Blue Prism 三巨头长期占据企业市场,但它们均为闭源商业软件。开源 RPA(如 TagUI、Robot Framework)更多面向开发者社区,缺乏企业级完整方案。
AstronRPA 的出现填补了这个空白:
从 GitHub 增长曲线看,项目保持活跃更新(最后 push: 2026-04-21),Issue 数量控制在 33 个,说明维护状态良好。随着企业数字化转型深入,这类开源 RPA 平台的价值会越来越凸显。