pmh1314520/WebRPA

A powerful no-code automation tool. Build workflows via drag-and-drop modules for web scraping, form filling and automated testing. | 一款功能强大的自动化工具,通过拖拽模块的方式快速构建自动化工作流,无需编写任何代码即可实现网页数据采集、表单填写、自动化测试等任务。【QQ交流群:115069513】

WebRPA – 내장된 AI 어시스턴트를 갖춘 시각적 RPA 플랫폼

무엇인가요 – WebRPA는 Windows 전용 오픈소스 로봇 프로세스 자동화(RPA) 도구로, 571개의 사전 제작된 모듈을 드래그 앤 드롭하여 웹, 데스크톱, 안드로이드 자동화 흐름을 구축할 수 있습니다. 프로그래밍이 필요 없으며, 에디터가 자동으로 백엔드 Python/Node.js 코드를 생성합니다. 내장된 'AI 어시스턴트'는 자연어로 설명된 작업을 이해하고, 자동으로 워크플로우를 조립하며, 오류를 진단하고 수리할 수도 있습니다.

왜 중요한가요 – RPA는 반복적인 업무를 자동화하는 빠르게 성장하는 방법입니다. WebRPA는 다음을 제공하여 한 단계 더 나아갑니다:

  • 제로 코드 시각적 작성 – React 기반 캔버스로, React Flow 기반.
  • 통합 런타임 – Python 3.13 인터프리터, Node 20, Playwright, FFmpeg, Pandoc, OCR 라이브러리 등이 포함되어 있어 추가 설치 없이 오프라인에서 작동 가능.
  • AI 기반 워크플로우 생성 및 자가 복구 – OpenAI 스타일 API(OpenAI, Deepseek, Ollama 등)와 호환되며, 손상된 워크플로우를 자동으로 재구성 가능.
  • 모듈식 기능 팩 – OCR, 음성 처리, 미디어 처리, 모바일 자동화, QQ 봇 등 고성능 기능은 선택적 zip 팩으로 제공되어 필요에 따라 추가/제거 가능하며, 핵심 다운로드는 가볍게 유지됩니다.

핵심 기능 (571개 내장 모듈)

카테고리 예시 작업
웹 자동화 페이지 이동, 요소 클릭/입력, 데이터 스크래핑, DrissionPage를 통한 악성 탐지 회피, 네트워크 가로채기
데스크톱 자동화 마우스/키보드 시뮬레이션, 이미지 기반 클릭, 화면 캡처, Windows API 호출
모바일 자동화 안드로이드 탭/스와이프/입력, 화면 미러링, 앱 설치/제거
흐름 제어 조건문, 반복문, 하위 워크플로우, 타이머, Webhook/핫키/파일/이메일 트리거
데이터 처리 변수 계산, 텍스트 작업, 리스트/딕셔너리, CSV/Excel(openpyxl), DB(MySQL/PostgreSQL/Redis)
AI 서비스 채팅, 비전, 추출, 분류, 요약, 번역, 라우팅, OCR(EasyOCR, ddddocr), 음성-텍스트 변환, 얼굴 인식, 이미지 생성
미디어 이미지 편집, 워터마크, 비디오/오디오 변환(FFmpeg), PDF 병합/분할, 문서 변환(Pandoc)
통합 HTTP 요청, 17개 메시징 채널, QQ/WeChat 봇, SSH, SAP, LAN 공유
유틸리티 암호화, 색상/시간 변환, 스크립트 실행(JS/Python), Allure 테스트 리포트

실행 방법

  1. Releases에서 최신 7z 패키지를 다운로드합니다.
  2. 압축을 해제하고 WebRPA启动器.exe를 더블클릭합니다.
  3. 런처는 WebRPAConfig.json(호스트/포트 설정)을 읽고, FastAPI 백엔드(기본 http://localhost:5241)와 React 프론트엔드(기본 http://localhost:5921)를 시작합니다.
  4. 브라우저 창을 열고, 모듈을 캔버스에 드래그하여 연결하고, 파라미터를 설정한 후 Run을 클릭합니다.
  5. 선택사항: "More → 기능모듈패키지" 메뉴를 통해 추가 기능 팩을 설치할 수 있습니다. 필요한 팩이 누락된 경우 에디터가 알림을 표시합니다.

기술 스택

  • 프론트엔드 – React 19 + TypeScript 5, Vite, Tailwind 4, Radix UI, shadcn/ui, Zustand, Monaco 에디터, Framer Motion, Mermaid(흐름도)
  • 백엔드 – Python 3.13, FastAPI, Uvicorn, Pydantic 2, Socket.IO, Playwright(브라우저 자동화), Polars(데이터 프레임), httpx, openpyxl, PyMySQL 등
  • AI 통합 – OpenAI 호환 API 클라이언트; 여러 제공자(OpenAI, Deepseek, Ollama 등) 지원
  • 미디어 및 비전 – FFmpeg, Pillow, OpenCV, EasyOCR, ddddocr, SpeechRecognition, face_recognition
  • 시스템 자동화 – PyAutoGUI, pynput, pywin32, mss, mitmproxy
  • 마켓플레이스 서비스 – Node 20 + Express + SQLite, PM2로 관리

누구를 위한가요

  • 코딩 능력이 없어도 반복적인 웹/데스크톱/모바일 작업을 자동화하고 싶은 비즈니스 사용자, QA 테스터, 데이터 분석가, 개발자.
  • 오프라인, 자체 완결형 솔루션을 필요로 하는 팀(예: 보안 내부망 환경).
  • 내부 사용을 위해 무료로 AGPL 라이선스를 원하는 조직. 폐쇄형 배포 및 지원이 필요하면 상용 라이선스를 구매 가능.

라이선스 및 상용 모델

  • 오픈소스 – 개인, 교육, 비영리 목적에는 AGPL-3.0. 공개 네트워크 서비스도 오픈소스화 필요.
  • 상용 – 유료 개인 라이선스로 폐쇄형 상용 배포 가능하며 기술 지원 포함.

결론 – WebRPA는 완전한 RPA 엔진, 현대적인 시각적 에디터, AI 어시스턴트를 하나의 오프라인 패키지로 통합했습니다. 비프로그래머도 웹, 데스크톱, 모바일 플랫폼에서 고도화된 자동화 흐름을 만들 수 있으며, 개발자에게는 사용자 정의 모듈 추가나 자체 AI 서비스 통합도 유연하게 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트