ロボティクスやセンサーのマルチモーダル時系列データを記録・可視化・クエリ・ストリーミングする、オープンソースのRustツールキット。
MaaXYZ/MaaFramework
Windows、Linux、macOS、Android向けに、画像認識を活用した自動化やブラックボックステストツールを構築するLGPL-3.0のC++フレームワーク。
- スター
- 5,036
- フォーク
- 579
- 未解決の Issue
- 124
- 最終コミット
- 23 時間前
これは何?
MaaFrameworkは、画像認識で画面上のターゲットを特定し、入力をシミュレートしてインターフェースを操作するブラックボックス自動化テストフレームワークです。C++で実装されており、操作をひとつずつコードに書くのではなく、認識とアクションを組み合わせたパイプラインとしてタスクを定義できるよう設計されています。
タスク定義用のローコードなパイプラインプロトコルに加え、アプリケーションに組み込むための統合APIも提供しています。公式バインディングとパッケージはPython、C#、Node.js、Go、Rust向けに用意されており、READMEでは再利用可能なプロジェクトをパッケージ化するためのProjectInterfaceプロトコルについて説明されています。
READMEには、Windows、Linux、macOS、Androidが対応プラットフォームとして記載されています。また、コミュニティが開発したGUIフロントエンド、デバッガー、ログアナライザー、ゲーム固有のアシスタントも数多く構築されています。
主な機能
- 01画像認識でUI要素を特定し、入力をシミュレートして操作します。
- 02ローコードなパイプラインプロトコルで自動化タスクを定義できます。
- 03複数の言語向けに公式バインディングを備えた統合APIを提供します。
- 04Windows、Linux、macOS、Androidで動作します。
- 05ProjectInterfaceプロトコルを通じて、再利用可能なプロジェクトのパッケージ化をサポートします。
ユースケース
- APIのないゲームやアプリケーションで、繰り返し行う操作を自動化する。
- ソースコードレベルのフックが利用できないソフトウェアで、ブラックボックスUIテストを実行する。
- GUIまたはCLIから他のユーザーが実行できる、再利用可能な自動化プロジェクトを構築する。
クイックスタート
- 1
docs フォルダにあるクイックスタートガイドを開きます
- 2
言語バインディング(Python、Node、Go、Rust、C#)を選び、README に記載されているパッケージレジストリからインストールします
使う前に知っておきたいこと
- LGPL-3.0 の下でライセンスされています。ライブラリの改変には、このコピーレフトライセンスの条件が適用されます。
トピック
よくある質問
- MaaFramework とは?
- Windows、Linux、macOS、Android向けに、画像認識を活用した自動化やブラックボックステストツールを構築するLGPL-3.0のC++フレームワーク。 MaaFrameworkは、画像認識で画面上のターゲットを特定し、入力をシミュレートしてインターフェースを操作するブラックボックス自動化テストフレームワークです。C++で実装されており、操作をひとつずつコードに書くのではなく、認識とアクションを組み合わせたパイプラインとしてタスクを定義できるよう設計されています。
- MaaFramework は無料で使えますか?ライセンスは?
- MaaFramework は LGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- MaaFramework は今もメンテナンスされていますか?
- 活発にメンテナンス中。MaaFramework の最終コミットは 2026年10月19日 です。
- MaaFramework は何に使えますか?
- APIのないゲームやアプリケーションで、繰り返し行う操作を自動化する。 ソースコードレベルのフックが利用できないソフトウェアで、ブラックボックスUIテストを実行する。 GUIまたはCLIから他のユーザーが実行できる、再利用可能な自動化プロジェクトを構築する。
- MaaFramework のインストール方法は?
- docs フォルダにあるクイックスタートガイドを開きます 言語バインディング(Python、Node、Go、Rust、C#)を選び、README に記載されているパッケージレジストリからインストールします
- MaaFramework はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/MaaXYZ/MaaFramework
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
逆アルファブレンディングで画像からGeminiの可視ウォーターマークを除去する、GUI・CLI・バッチ対応のオフラインC++ツール。
Sophon、Rockchip RKNN、x86向けに、映像解析とオンデバイスVLMをアプリとして展開できるC++エッジAIエンジン。
UI Automationツリーを読み取り、任意のLLMにクリックや入力、コマンド実行を選ばせてWindowsをGUI操作するAIエージェント。
WinUIは、Windowsデスクトップアプリを構築するための最新のコントロールとスタイルを提供するMicrosoftのUIレイヤーで、WinUI 3はWindows App SDKに含まれています。
AIワークフロープラットフォームの構築に必要なキャンバス、フォーム、変数、マテリアルを備えたTypeScriptフレームワーク。