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の事前作成されたモジュールをドラッグアンドドロップして、ウェブ、デスクトップ、Androidの自動化フローを構築できます。プログラミングは不要で、エディタが自動的に下位の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呼び出し
モバイル自動化 Androidタップ/スワイプ/入力、スクリーンミラーリング、アプリのインストール/アンインストール
フロー制御 条件分岐、ループ、サブフロー、タイマー、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アシスタントを1つのオフラインパッケージに統合しました。非プログラマーでも、ウェブ・デスクトップ・モバイルプラットフォームで高度な自動化フローを構築可能。開発者にはカスタムモジュールの追加や独自AIサービスの統合も柔軟に可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト