
先说结果
科大讯飞开源了企业级 RPA + AI Agent 自动化平台 AstronRPA,GitHub 5.5K Star,Apache-2.0 协议。核心卖点是"Agent-ready"——AI Agent 可以直接调用 RPA 工作流作为工具,RPA 里也可以嵌入 Agent 任务,形成"推理→决策→执行"完整闭环。300+ 原子组件、MCP 原生支持、Python 引擎,免费开源替代商业 RPA。
一、为什么这个项目值得关注
AI Agent 做决策容易,执行复杂的桌面操作难——点击某个按钮、在 Excel 里按规则整理数据、从金蝶系统导出报表、自动回复邮件……这些操作在 Agent 看来每一步都需要调用"什么工具",而现实是大多数企业系统根本没有 API。
RPA(机器人流程自动化)是这个问题的传统答案:像人一样操作鼠标键盘,自动化任意桌面应用。AstronRPA 的价值在于,它把 RPA 与 AI Agent 打通了——Agent 可以直接调用 RPA 工作流节点,RPA 里也可以嵌入 Agent 任务,形成"推理→决策→执行"的完整闭环。
1出品方:科大讯飞(iFLYTEK),国内 AI 头部企业
2GitHub:5.5K+ Stars,590+ Forks
4伴生项目:Astron Agent(9K Stars,企业级 Agent 工作流平台)
5项目地址:https://github.com/iflytek/astron-rpa
二、核心差异:Agent-ready 是什么意思
"Agent-ready" 是 AstronRPA 和传统 RPA 工具最核心的差异:不只是把桌面操作自动化,还要让 AI Agent 可以直接调用这些自动化能力作为工具——就像调用一个函数一样。
在实际企业场景里,这解决了一个真实痛点:很多核心系统(金蝶、用友、内部管理系统)没有 API 接口,Agent 无法直接操作。但 RPA 可以——它像一个"虚拟员工",用鼠标键盘代替人操作界面。把 RPA 工作流暴露给 Agent 调用,等于给 Agent 装上了可以操作任意系统的"手"。
三种模式对比
传统 RPA(孤立):人工触发 → 机器人执行桌面操作 → 完成。只能处理预设规则,遇到异常就停。
AI Agent(缺乏执行手段):推理决策 → 调用 API → 执行。大量企业系统没有 API,无法操作。
AstronRPA(闭环):AI Agent 推理决策 → 调用 RPA 工作流节点 → AstronRPA 执行桌面操作 → 返回结果 → Agent 根据结果做下一步决策。
三、300+ 原子组件:astronverse.* 体系
AstronRPA 将所有自动化能力封装为 astronverse.* 命名空间下的组件包,可以直接拖入工作流:
1astronverse.browser:Chrome/Edge/IE 浏览器自动化
2astronverse.gui:鼠标点击、键盘输入、窗口控制
3astronverse.excel:读写、筛选、公式、透视表
4astronverse.docx:Word 文档创建与编辑
5astronverse.pdf:PDF 生成、提取、转换
6astronverse.vision:图像识别、截图比对、OCR
7astronverse.ai:对接 AI 服务(大模型调用)
8astronverse.email:邮件收发(SMTP/IMAP)
9astronverse.network:HTTP/API 调用
10astronverse.scheduler:定时任务调度
11astronverse.trigger:多渠道触发器
12astronverse.locator:UI 元素定位引擎
四、RPA + Agent 双向集成:不是单向调用
这是 AstronRPA 的核心设计亮点——双向调用,而不只是 Agent 调用 RPA:
方向1:Astron Agent → 调用 AstronRPA
Agent 工作流中直接调用 RPA 工作流节点。Agent 做推理决策,RPA 负责执行。
典型场景:Agent 分析任务 → RPA 操作金蝶系统提取数据 → Agent 汇总分析 → RPA 生成报表发送。
方向2:AstronRPA → 调用 Astron Agent
RPA 工作流中嵌入 Agent 子任务。RPA 负责触发和数据传递,Agent 负责理解和决策。
典型场景:RPA 从网页抓取非结构化文本 → Agent 分析提取关键信息 → RPA 写入表格。
为什么要双向集成?
"RPA 为骨架,Agent 为大脑"的混合模式,比"纯 Agent"更稳定(关键步骤有确定性),比"纯 RPA"更灵活(遇到需要理解的内容不会卡死)。
例子:处理每日邮件报表
步骤 1-3:RPA 固定操作(打开邮件、下载附件)← 规则确定,不需要 AI
步骤 4:Agent 理解附件内容,决定路由到哪个部门 ← 需要 AI 理解
步骤 5-8:RPA 固定操作(转发、写入系统、发通知)← 规则确定
五、MCP 原生支持:让 AI 工具直接驱动 RPA
AstronRPA 支持通过 MCP(Model Context Protocol)服务触发工作流,这意味着:
1任何支持 MCP 的 AI 工具(Claude Code、Cursor 等)可以直接调用 AstronRPA 工作流
2无需手动触发,Agent 在对话中直接让 RPA 执行桌面操作
3是"Agent 调用 RPA"模式的标准化接口实现
Claude Code 用户:"帮我从金蝶系统导出上月销售数据"
↓ Claude Code 发现 AstronRPA MCP 工具
Claude Code → 调用 AstronRPA MCP endpoint
↓
AstronRPA 执行"导出金蝶销售数据"工作流
↓
返回执行结果给 Claude Code
对用户来说,这让"自然语言 → 桌面操作"的链路变成了现实,不需要写任何代码。
六、5大使用场景
1财务自动化:每月自动从金蝶/用友系统导出财务数据 → 汇总到 Excel → 生成报表 → 发送邮件。人工只需审核,全程无需手动操作。
2AI 辅助文档处理:Agent 分析任务需求 → 调用 RPA 从多个系统提取数据 → Agent 汇总分析 → RPA 生成 Word/PPT 报告并发送。
3网页数据采集与处理:定时触发 → RPA 控制浏览器采集数据 → Agent 处理清洗 → RPA 写入内部系统。
4企业 IT 运维自动化:监控告警触发 → Agent 分析问题 → RPA 执行标准化处置脚本(重启服务、清理日志等)。
5多系统流程编排:跨越多个没有 API 的系统,把原本需要人工的跨系统流程全自动化。
七、快速开始:5分钟跑起来
服务端(Docker 部署)
git clone https://github.com/iflytek/astron-rpa.git
cd astron-rpa/docker
cp .env.example .env
# 编辑 .env,设置 CASDOOR_EXTERNAL_ENDPOINT
docker compose up -d
客户端(Windows 桌面应用)
从 GitHub Releases 下载最新安装包,或本地构建:
# 依赖:Node.js ≥22, Python 3.13.x, JDK 8+, pnpm ≥9, UV 0.8+, 7-Zip, SWIG
# Windows 下一键构建
build.bat
# 构建完成后在 release/ 目录找到安装包
系统要求:Windows 10/11,内存 ≥ 8 GiB。
八、技术架构:全栈分层设计
AstronRPA 是一个前后端分离的完整系统:
1客户端(Windows 桌面应用):Vue 3 + TypeScript + Electron。包含可视化工作流设计器、元素拾取器、本地工作流调试运行时。
2Java Spring Boot(业务逻辑层):用户认证(Casdoor)、工作流管理与存储、调度引擎、团队协作与权限。
3Python FastAPI(RPA/AI 引擎层):astronverse.* 组件包执行、AI 服务集成、MCP 服务端点。
为什么选择 Python 做 RPA 引擎
大多数商业 RPA 工具用 .NET 或 Java,AstronRPA 选择 Python:
1. AI 生态:Python 是 AI/ML 第一语言,astronverse.ai 可直接调用任意 Python AI 库
2. 视觉能力:图像识别依赖 OpenCV、PIL 等 Python 库
3. 扩展性:开发者可以用纯 Python 写自定义组件,无需学习专有脚本语言
4. 与 AI Agent 集成:大多数 Agent 框架也是 Python,互操作性好
九、与商业 RPA 工具对比
1开源:UiPath ❌ / 来也 RPA ❌ / AstronRPA ✅ Apache-2.0
2AI Agent 集成:UiPath 有限 / 来也 RPA 有 / AstronRPA 双向深度集成
3MCP 支持:UiPath ❌ / 来也 RPA ❌ / AstronRPA ✅ 原生支持
4定价:UiPath 高昂企业授权 / 来也 RPA 商业授权 / AstronRPA 免费开源
5Python 扩展:UiPath 有限 / 来也 RPA 有限 / AstronRPA 原生 Python 引擎
6中文系统支持:UiPath 一般 / 来也 RPA 好 / AstronRPA 好(本土化设计)
AstronRPA 的差异化在于:开源 + AI/Agent 深度集成 + MCP 支持,三者同时具备的商业 RPA 工具基本不存在。
十、企业级特性:不只是玩具
1终端监控:实时查看所有 RPA 机器人的运行状态
6多触发方式:直接执行、定时、API 调用、MCP 服务
十一、避坑提醒
避坑提醒
坑一:只支持 Windows。客户端目前只支持 Windows 10/11,macOS 和 Linux 用户需要用虚拟机或远程桌面。
坑二:内存要求不低。建议内存 ≥ 8 GiB,同时运行多个工作流时建议 16 GiB 以上。
坑三:服务端需要 Docker。完整部署需要 Docker Compose 环境,不适合直接在生产服务器上裸跑。
坑四:元素定位依赖界面稳定性。和所有 RPA 工具一样,界面改版后需要重新拾取元素,建议优先用 API 或数据库直连。
坑五:AI 调用需要额外配置。astronverse.ai 需要配置大模型 API Key,不是开箱即用的。
AstronRPA 解决的问题是:当 AI 想做某件事,但那件事必须通过一个没有 API 的老系统完成时,怎么办——答案是给 AI 配上一双虚拟的手。
对于企业来说,这意味着不再需要在"纯 AI Agent(没法执行)"和"纯 RPA(不会思考)"之间二选一,而是可以用"RPA 为骨架,Agent 为大脑"的混合模式,把确定性和灵活性同时拿到手。对于开发者来说,Apache-2.0 开源 + Python 引擎意味着可以自由扩展,不需要被商业 RPA 的授权费绑死。
影刀RPA · 免费下载试用
国产RPA领军品牌,500万+企业用户信赖。AI流程助手+魔法指令+可视化搭建,让重复工作自动化,办公效率翻倍。社区版永久免费,开箱即用,无需编程基础。
立即下载影刀RPA →
作者声明:本作品含 AI 生成内容。