轻量级桌面自动化工具 · A/C RPA

会填 Excel,
就会做自动化

把操作写进 Excel(或用「录制」跑一遍),剩下的交给电脑 —— 图像识别 / 窗口管理 / OCR / 浏览器自动化 / 工作流编排 / NetLink 多机互联 / 定时任务 / 本地 AI 增强,全部内置。

最新版:(预发布)· · 13.4 MiB · SHA-256 473f1db3…06d54

✔ 完全免费 · 开源 MIT ✔ 单文件 · 免安装解压即用 ✔ 一台管多台内网机器
ACRPA Desktop Automation
📜 脚本
🧩 工作流
📚 模板
⚙ 设置

script_example.xls · 运行中 ▸

激活窗口
记事本
找图
button.png, 0.9
输入
Hello World
等待
2.5
点图
submit.png, 0.9

工作流流程图

▶ 登录脚本→ 条件判断→ 并行 ×2→ ✓ 完成
0
内置自动化命令
0
即用型脚本模板
0
步骤类型 · 工作流编排
最新版本
USE CASES

谁在用 ACRPA

不用会编程。按你的角色对号入座 —— 每个场景都有内置模板、示例脚本或命令直接支撑。

🗂 办公文员 / 行政

✅ 登录、表单填写、数据采集、批量点击、定时截图归档 —— 全天的重复操作一次编好,到点自动跑。
支撑:内置模板「登录流程 / 表单填写 / 数据采集 / 批量点击」

💰 财务 / 网银对账

✅ 网银票据下载、发票 OCR 识别录入、对账数据在系统与 Excel 之间自动搬运,不再手动抄行。
支撑:识别文字 / 等待文字 / 点击文字 命令 + 网银票据示例脚本

📊 日报与定时监控

✅ 定时截屏存档、日报自动生成发送、按每天 / 每周 / 固定间隔自动执行,人不在也能跑。
支撑:定时任务调度 + 截屏 / 发送邮件 示例脚本

🖥 内网多机运维

✅ 一台电脑监控内网多台 ACRPA 的运行状态,批量推送脚本「推完即运行」,手机浏览器也能看进度。
支撑:NetLink 多设备互联(零新增依赖)

🧑‍💻 开发者 / 极客

✅ Python 命令三级权限(sandbox / trusted / full)、插件 API、AI 生成脚本、断点 / 单步 / 变量监视调试器。
支撑:Python 扩展 + 插件系统 + 内置调试器

🛒 电商运营 · 批量上下架

✅ 多平台商品信息批量录入、定时改价、库存巡检、订单状态自动同步到 Excel,把重复点击交给脚本。
支撑:批量点击 / 表单填写 / Excel 读写 / 定时任务示例脚本
HOW IT WORKS

三步上手

从「录一遍」到「全自动」,最快 3 分钟。

①

录一遍,或写进 Excel

用内置「录制」把操作跑一遍,自动生成脚本;或直接在 .xls 表格里一行写一条命令 —— 51 条内置命令,会填表就会写。

②

调参数,AI 定位

改改窗口标题与参数即可;固定坐标不稳就换「AI 找图」用大白话描述元素,或 OCR「点击文字」按文字定位,界面小改也自适应。

③

运行,交给它

立即运行、断点调试,或交给定时调度自动跑;也可以经 NetLink 把脚本批量分发到内网多台机器一起执行。

SCREENSHOTS

界面一览

ACRPA 实际运行界面展示,点击图片可放大查看。

脚本编辑界面
01 · 脚本编辑

Excel 表格即脚本

A 列命令、B–J 列参数,无需编程即可编排自动化流程;支持内联编辑、复制粘贴、断点标记,表格即脚本,上手零门槛。

🖱 点击图片查看大图
执行编辑界面
02 · 执行编辑

运行控制与调试中枢

运行 / 暂停 / 停止 / 单步控制,断点与条件断点、变量监视器、调用栈与执行耗时统计,运行状态一目了然。

🖱 点击图片查看大图
工作流界面
03 · 工作流

多脚本串联编排

可视化流程图(节点 / 连线 / 拖拽),支持脚本、并行、条件、等待四种步骤类型,执行节点实时高亮。

🖱 点击图片查看大图
设置导航界面
04 · 设置导航

分类设置卡片

基础执行 / AI 增强 / 定时调度 / 日志 / 高级设置分卡管理、独立保存;模型下拉自动匹配 API 端点。

🖱 点击图片查看大图
暗黑模式界面
05 · 暗黑模式

亮暗主题一键切换

深色主题与 Mini Bar 折叠状态条,托盘常驻后台运行,夜间长时间自动化更舒适、更护眼。

🖱 点击图片查看大图
CORE FEATURES

核心特性

从基础自动化到智能工作流,ACRPA 覆盖桌面自动化的完整链路。

📦

Excel 脚本驱动

以 .xls 表格作为脚本文件,A 列命令、B–J 列参数,无需编程即可编排自动化流程,学习成本极低。

🖱

图像识别定位

基于 OpenCV / Pillow 的图像识别,支持全屏与区域找图、灰度加速匹配,精准定位并点击任意界面元素。

🪟

窗口管理

直接操作 Windows 窗口:激活、关闭、最小化、等待窗口出现/消失,支持窗口相对坐标,比图像识别快 10–100 倍。

🎬

录制回放

录制鼠标键盘操作(含拖拽、滚轮、窗口激活),自动插入等待间隔,一键回放,重复操作从此告别手工。

⏱

定时任务

支持每天 / 每周 / 间隔 / 一次性多种调度模式,后台静默执行,配合系统托盘与 Mini Bar 常驻运行。

⚡

DD 驱动增强

可选内核级高性能输入后端,模拟真实键鼠、难以被检测,支持 direct / simulate / auto 三种写入模式并自动回退。

🧩

工作流编排

多脚本串联编排,可视化流程图(节点 / 连线 / 拖拽),支持脚本、并行、条件、等待四种步骤类型。

📊

变量系统

设置变量、读取剪贴板、字符串截取/替换、数学运算,${var} 语法贯穿全程,处理复杂数据得心应手。

🔍

OCR 识别

屏幕区域文字识别、等待文字出现、点击文字,兼容 PaddleOCR / Windows OCR / Tesseract,动态界面也能自动化。

🐞

专业调试器

断点 / 条件断点、单步执行、变量监视器、调用栈、执行耗时统计、运行到光标、跳过行,问题一目了然。

🌓

深色模式

亮 / 暗主题一键切换;系统托盘、Mini Bar 悬浮状态条,让自动化任务在后台安静地跑。

📜

日志与市场

结构化分级日志、按日轮转、自动清理、一键导出;内置脚本市场(离线模式可用),持续扩展脚本生态。

🔄

自动更新

启动自检新版本,多源降级获取清单(GitHub Releases → 原始清单 → CDN 镜像);下载带进度与 sha256 校验,镜像返回旧包自动换源,一键重启完成替换,不动配置与脚本。

🌐

浏览器自动化

内置 Playwright 网页操作:打开网页、点击、输入、等待元素、整页 / 元素截图,桌面流程与网页流程可串在同一条脚本里。

🛡️

安全守护

失控保护(鼠标徒手甩动即中止)、最长执行时间限制、出错即停与失败重试策略,无人值守也能安全收尾。

COMMAND SYSTEM

命令系统 · 51 条内置命令

51 条内置命令,一行一条写进 Excel 即可直接使用,点击命令或示例可复制;完整说明见 README →

展开「命令速查表」· 7 大类 · 51 条内置命令完整文档见 README →
🎯 基础操作
🪟 窗口管理
🧮 变量与逻辑
🔍 OCR 识别
🤖 AI 增强
🧩 工作流
🌐 浏览器自动化
命令说明示例
找图全屏查找图片,找到后将鼠标移动到该位置(悬停)找图, hello, 0.9
点图查找图片并点击,支持精度控制点图, submit, 0.9
区域找图 / 区域点图限定扫描区域,速度更快,支持灰度匹配加速区域找图, icon, 0.8, 100,100,500,500
坐标点击指定屏幕坐标,可设按键 / 次数 / 间隔坐标, 500, 300, 左, 1, 0.1
悬停移动鼠标到指定坐标悬停, 500, 300
按键 / 热键模拟按键与组合键(Ctrl+C / Ctrl+V 等)热键, ctrl, c
输入 / 写入粘贴式输入(不受输入法影响)或逐字模拟键盘输入(支持 DD 驱动)写入, Hello, 0.05, auto
等待延时等待,支持随机范围(如 1.0-3.0)等待, 1.0-3.0
滚轮 / 拖拽 / 相移滚动、拖拽到指定坐标、相对鼠标当前位置移动滚轮, -3
按下 / 释放长按与松开按键,实现按住拖动等复杂操作按下, a
复制 / 粘贴内置快捷键组合(Ctrl+A+C / Ctrl+A+V)复制
代码执行指定 txt 文件中的 Python 代码(可调用程序内置库)代码, my_code
截屏截图保存,文件名自动附带时间戳截屏, shot, E:/ACRPA/截图
命令说明示例
激活窗口激活指定标题的窗口,支持模糊匹配激活窗口, 记事本
关闭窗口关闭指定窗口关闭窗口, 无标题 - 记事本
最小化 / 最大化窗口窗口最小化到任务栏 / 最大化显示最小化窗口, 计算器
获取窗口位置获取窗口坐标与大小并保存到变量获取窗口位置, 记事本, x, y, w, h
等待窗口等待窗口出现或消失,可设超时等待窗口, Chrome, 10, 存在
窗口坐标相对于窗口左上角点击,窗口移动后依然准确 ★窗口坐标, 记事本, 100, 50
命令说明示例
设置变量设置变量值,支持数字自动转换,全程用 ${var} 引用设置变量, count, 100
读取剪贴板读取剪贴板内容存入变量读取剪贴板, clip_text
字符串处理字符串截取 / 替换操作字符串处理, text, 截取, 0:5, result
数学运算执行数学计算,支持 ${var} 引用变量数学运算, ${x}*${y}+1, sum
如果 / 否则 / 结束如果条件分支控制流如果, ${count}>10
循环开始 / 循环结束循环块,支持次数或条件表达式循环开始, 5
跳出循环立即跳出当前循环跳出循环
命令说明示例
识别文字OCR 识别屏幕指定区域文字并存入变量识别文字, 0, 0, 800, 300, ocr_text
等待文字等待指定文字出现 / 消失,可限定搜索区域等待文字, 提交成功, 10, 存在
点击文字找到文字位置并点击,支持置信度与搜索区域点击文字, 立即登录, 0.8
命令说明示例
AI找图用自然语言描述界面元素,AI 分析截图并定位(点击 / 悬停 / 仅查找)AI找图, 登录按钮, 0.8, click
AI识别界面AI 分析当前屏幕所有 UI 元素,结果存入 ${前缀}_elements 变量AI识别界面, ui
AI优化建议AI 分析历史执行数据,给出脚本优化建议AI优化建议, log
[AI] 调试自然语言向 AI 提问,AI 分析日志并回答调试问题点击 [AI] 调试按钮
命令说明示例
运行工作流调用工作流文件(.json / .yaml)执行多脚本编排运行工作流, workflow.json
工作流变量设置工作流级共享变量,供多个子步骤使用工作流变量, var_name, value
命令说明示例
打开网页用内置浏览器打开网址,适用于登录后取数、网页填表等流程打开网页, https://example.com
浏览器点击按 CSS 选择器或可见文字点击网页元素浏览器点击, #login-btn
浏览器输入向指定输入框填入文本(选择器定位)浏览器输入, #username, admin
等待元素等待网页元素出现 / 消失,可设超时等待元素, .result, 10, 出现
浏览器截图整页或指定元素截图保存浏览器截图, result, page

浏览器命令基于 Playwright 实现,按需安装(约 155 MB,不随主程序打包);未安装时命令会提示安装方法。桌面流程与网页流程可在同一条脚本中串行编排。

工作流可视化流程图 · 节点可拖拽编排

▶登录脚本
→
◇条件:已登录?
↙↘
☰并行:数据采集
⟳重试 ×3
↓
✓生成报表 · 完成
💡 执行时当前节点绿色高亮,出错节点红色标记;支持外层循环次数与最长执行分钟数控制。
WORKFLOW

工作流编排

把多个脚本串成一条流水线,用流程图可视化调度。

📜
四种步骤类型

脚本(顺序执行)、并行(同时执行多个子步骤)、条件(if/else 分支)、等待(延时)。

🧩
操作库分类面板

流程控制 / 鼠标 / 键盘 / 识别 / 窗口 / 文件 / 变量 / 浏览器,支持搜索过滤、最近使用,双击快速添加节点。

📝
节点级控制

命令 / 变量 / 循环 / 日志四类新节点,统一编辑表单,支持启用禁用、注释、克隆、复制粘贴、上移下移。

🎯
执行高亮

运行中节点实时高亮、结果跟踪,出错节点红色标记,调试直观高效。

AI ENHANCED

AI 增强 · 从「自动化」到「智能化」

配置 API Key 后解锁四大 AI 能力,支持 DeepSeek / Qwen / GPT / Claude 统一模型注册表。

👁️

AI 视觉定位

用自然语言描述界面元素(如「登录按钮」),AI 分析截图智能定位并执行点击 / 悬停。

🔄

AI 智能重试

失败后由 AI 分析错误原因,自适应调整参数重试,比固定重试更聪明。

🚨

AI 异常检测

运行过程中 AI 持续检测异常画面与状态,及时预警,避免错误操作扩散。

💬

自然语言调试

直接向 AI 提问日志与执行问题,AI 分析后给出结论与优化建议,调试零门槛。

💡 AI 功能需在设置中填写 API Key(支持 DeepSeek / Qwen / GPT / Claude),模型下拉框自动匹配正确 API 端点,无需手工配置。
TEMPLATES

示例脚本库 · 开箱即用

10 个即用型模板覆盖办公、系统与交互三大场景,导入即可运行;配合条件、循环与 AI 生成,可快速改造为复杂流程。

办公 Office · 日常事务

  • 登录流程
  • 表单填写
  • 数据采集
  • 文本编辑

系统 System · 系统操作

  • 页面截图
  • 文件下载
  • 窗口切换

交互 Interaction · 界面操作

  • 批量点击
  • 滚动浏览
  • 右键菜单
📂 快速开始:选择模板 → 「文件」→「导入脚本」选择 .xls → 修改窗口标题与参数 → 点击「运行」(或按 F5)查看效果。
附赠业务示例:发送邮件、网银票据、间隔点击、脚本模板等 .xls 同样随程序内置,可直接导入使用。
TECH STACK

技术栈与运行环境

轻量冷启动,占用小;提供 exe 免安装版本与源码运行两种方式。

🧰 技术栈

Python 3.7+ tkinter PyAutoGUI OpenCV Pillow pywin32 DD 驱动 PaddleOCR Windows OCR Tesseract AI API Playwright

打包为单文件 exe,双击即用;无 OpenCV 时自动降级为 Pillow 匹配,稳而不崩。

查看完整文档 / README →

⚙️ 关键配置(config.json)

dark_mode 亮 / 暗主题切换
retry_max / retry_interval 失败重试次数与间隔
image_timeout 识图超时秒数
api_key / api_model AI 密钥与模型选择
use_dd_driver DD 驱动高性能输入
minimize_to_tray / mini_bar_enabled 托盘常驻与折叠状态条
sched_enabled / sched_tasks 定时任务调度
log_level / log_retention_days 日志级别与保留天数
stop_on_error / failsafe 出错即停与失控保护
check_update / app_protect 启动自检更新与进程守护
CHANGELOG

更新历程

持续迭代,近期聚焦更新机制、工作流编排、AI 增强与稳定性;完整历史见 GitHub Releases →

SECURITY · TRUST

敢让你双击运行,也经得起你读源码

桌面自动化工具最怕「敢不敢装」。ACRPA 的答案是:开源、本地、免安装。

🔓 开源可审计|MIT 协议,源码全公开、GitHub 与 Gitee 同步,任何人可审阅并自行构建。
🔑 密钥本机保管|AI API Key 存进 Windows 凭据库,绝不写进 config.json,也不上传你的操作内容。
💻 本地优先运行|核心自动化在本机执行,不依赖服务器;不开 AI 则完全离线。
📦 免安装便携|单文件 exe 解压即用,不写系统、不装运行时,卸载即删目录。
⚠️ 首次运行 Windows 可能提示「未知发布者 / SmartScreen」,因未做付费代码签名所致,属正常现象 —— 点「更多信息 → 仍要运行」,或将安装目录加入杀软白名单即可。

已知限制(诚实告知)

  • 当前 为预发布(beta)版本,建议先在测试环境验证后再投入生产使用。
  • exe 未做付费代码签名,首次运行可能触发 SmartScreen / 杀软拦截(处理方式见上方提示)。
  • 脚本仅支持 .xls 格式(暂不支持 .xlsx);识图素材需为 PNG,路径 / 文件名请避免中文。
  • NetLink 面向内网(LAN)设计,跨机真机验收仍在进行中,Web 面板默认关闭。
  • AI 需自备 API Key(支持 DeepSeek / 通义千问 / OpenAI / Ollama 本地等 OpenAI 兼容端点)。
FAQ

常见问题

下载前,你可能想知道的几件事。

不装 Python 能用吗?
能。下载「便携版 exe」双击即用,无需安装 Python;只有想改源码时才需要 Python 3.7+。
支持哪些系统?
仅支持 Windows(x64)桌面系统,提供便携版与安装包;暂不支持 macOS / Linux。
脚本是什么格式?
Excel 的 .xls 表格(暂不支持 .xlsx):一行一条命令,A 列写命令名、后续列写参数;也内置 10 个模板和「录制」功能可自动生成。识图素材需为 PNG,路径与文件名请避免中文。
真的免费?能商用吗?
完全免费,MIT 开源协议,个人与企业均可自由使用、修改与商用;无功能或时长限制,无广告、无内购。
杀毒软件 / SmartScreen 报毒怎么办?
因未做付费代码签名,首次运行可能被拦截。可点「更多信息 → 仍要运行」或把目录加入白名单;也欢迎从源码自行构建校验。
AI 功能要额外付费吗?
ACRPA 本身免费。AI 用你自己的模型 Key(DeepSeek / 通义千问 / OpenAI / Anthropic / 本地 Ollama 等),费用由对应服务商按量计;不用 AI 则完全离线、零成本。
和按键精灵 / 影刀 / UiPath 有何不同?
更轻(单文件免安装)、更直观(以 Excel 表格为脚本,人人能读写)、支持本地 AI 视觉定位,且完全开源、可免费改源码。
我的脚本和数据安全吗?
自动化在本机执行,密钥存于系统凭据库,程序不收集、不上传你的操作数据。

开始你的自动化之旅

有问题、有想法、想参与共建?欢迎联系作者

微信二维码
QQ 交流群二维码
📧 邮箱:yoho12138@aliyun.com
🤝 扫码添加微信,交流自动化经验
🐧 QQ 交流群:682075338
⭐ 欢迎提出建议、报告 Bug、参与共建