시간에 따른 멀티모달 로보틱스 및 센서 데이터를 로깅하고 시각화·조회·스트리밍하는 오픈소스 Rust 툴킷입니다.
MaaXYZ/MaaFramework
Windows, Linux, macOS, Android에서 이미지 인식 기반 자동화와 블랙박스 테스트 도구를 만들기 위한 LGPL-3.0 C++ 프레임워크입니다.
- 스타
- 5,036
- 포크
- 579
- 열린 이슈
- 124
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
MaaFramework는 이미지 인식으로 화면의 대상을 찾아 시뮬레이션된 입력으로 인터페이스를 조작하는 블랙박스 자동화 테스트 프레임워크입니다. C++로 작성되었으며, 모든 상호작용을 직접 코드로 작성하는 대신 인식 및 동작 단계의 파이프라인으로 작업을 정의할 수 있도록 설계되었습니다.
프로젝트는 작업 정의를 위한 로우코드 파이프라인 프로토콜과 함께, 프레임워크를 애플리케이션에 포함할 수 있는 통합 API를 제공합니다. Python, C#, Node.js, Go, Rust용 공식 바인딩과 패키지가 안내되어 있으며, README에는 재사용 가능한 프로젝트를 패키징하기 위한 ProjectInterface 프로토콜도 설명되어 있습니다.
README에는 Windows, Linux, macOS, Android가 지원 플랫폼으로 나열되어 있습니다. 이를 기반으로 커뮤니티에서 다양한 그래픽 프런트엔드, 디버거, 로그 분석기, 게임별 어시스턴트를 만들었습니다.
핵심 기능
- 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 워터마크를 제거하는 오프라인 C++ 도구로, GUI, CLI, 일괄 처리 모드를 지원합니다.
Sophon, Rockchip RKNN 및 x86에서 영상 분석과 온디바이스 VLM 모델을 배포형 애플리케이션으로 구현하는 C++ 엣지 AI 엔진
UI Automation 트리를 읽고 LLM이 클릭, 입력, 명령 실행을 선택해 Windows를 제어하는 AI 에이전트
WinUI는 Windows 데스크톱 앱을 만들기 위한 Microsoft의 최신 컨트롤 및 스타일 UI 계층이며, WinUI 3는 Windows App SDK에 포함되어 제공됩니다.
AI 워크플로 플랫폼을 구축할 수 있도록 캔버스, 폼, 변수 및 머티리얼 컴포넌트를 내장한 TypeScript 프레임워크입니다.