MCPcopy Create free account
hub / github.com/MaaXYZ/MaaFramework

github.com/MaaXYZ/MaaFramework @v5.11.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.11.1 ↗ · + Follow
4,156 symbols 9,687 edges 478 files 418 documented · 10% updated 2d agov5.11.2 · 2026-07-11★ 4,40880 open issues

Browse by type

Functions 3,285 Types & classes 850 Endpoints 21
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

LOGO

MaaFramework

✨ An automation black-box testing framework based on image recognition ✨

C++ platform

license activity stars

pypi nuget npm go reference mirrorc

website deepwiki

English | 简体中文

[!NOTE] This document is a machine-translated version of the original Chinese text. In case of any discrepancies, omissions, or ambiguities, the Chinese version shall prevail.

Introduction

MaaFramework is a next-generation automation black-box testing framework, completely rewritten and refined based on image recognition technology and the development experience of MAA.

It offers low-code simplicity while maintaining high extensibility. The framework aims to create a rich, leading-edge, and practical open-source library, empowering developers to easily write better black-box test programs and promoting widespread use.

Get Started

[!TIP] Visit our website for a better documentation experience.
Can't find the relevant documents? Try asking AI !
Discover more community-contributed skills, pipelines, customs, and experiences on MaaHub.

Community Project

Generic UI

  • MFAAvalonia csharp license activity stars mirrorc
    A generic GUI based on Avalonia. Powered by MaaFramework!

  • MFW-PyQt6 python license activity stars mirrorc
    A generic GUI based on PyQt6. Powered by MaaFramework!

  • MXU Typescript rust license activity stars
    A lightweight cross-platform generic GUI based on Tauri 2 + React. Powered by MaaFramework!

  • MWU Vue Python license activity stars
    A lightweight cross-platform generic WebUI based on Vue + FastAPI. Powered by MaaFramework!

Development Tool

  • MaaDebugger python license activity stars pypi
    MaaFramework Pipeline Debugger

  • maa-support-extension Typescript activity stars marketplace
    MaaFramework VSCode Extension

  • MFAToolsPlus csharp license activity stars
    A cross-platform development toolbox built on the Avalonia framework, providing convenient data acquisition and simulation testing methods.

  • MaaPipelineEditor Typescript Golang activity stars website
    Visual reading and construction Pipeline, fully functional, extremely lightweight cross-platform, progressive local function extension, seamless compatibility between old and new projects.

  • MaaInspector Typescript activity stars
    A visual editor based on vue-flow — a simple and user-friendly MaaFramework Pipeline Editor that integrates node preview, editing, and debugging all in one.

  • MaaLogAnalyzer Typescript license activity stars vscode website
    MaaFramework log analysis tool, providing user-friendly, multi-perspective visual analysis of task execution processes.

  • MaaLogs TypeScript license activity stars website
    MaaFramework log analysis tool that supports multi-project log parsing, visual task processes, and AI intelligent analysis.

  • prettier-plugin-maafw-sort TypeScript license activity stars npm
    Prettier plugin that sorts pipeline keys according to lifecycle order.

  • Auto Green Background Python Rust activity stars release
    An automatic green screen painting tool (Python/OpenCV, for TemplateMatch), supporting multi-algorithm segmentation, fixed canvas output, real-time preview, and a portable, out-of-the-box package.

  • maafw-cli python license activity stars pypi
    A MaaFramework command-line interface (CLI) for AI Agents.

  • maaframework-skills license activity stars
    Claude Code skill for MaaFramework — structured reference docs for AI-assisted pipeline development.

  • MaaOWM python license activity stars
    A MaaFramework multi-resource-pack development tool. Mount: merges base+mod into a full-field workspace; Unmount: diffs out a minimal mod delta.

  • create-maa-project TypeScript license activity stars npm pypi
    MaaFW project scaffolding CLI & MCP Server for interactive creation and incremental maintenance of Pipeline / Agent projects.

Application

  • M9A ![Pipeline](https://img.shields.io/badge/Pipeline-%23876f69?logo=

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 2,501
Class 806
Function 784
Enum 40
Route 21
Interface 4

Languages

C++80%
Python17%
TypeScript2%
C1%

Modules by API surface

source/include/MaaAgent/Message.hpp182 symbols
source/binding/Python/maa/controller.py145 symbols
source/MaaAgentClient/Client/AgentClient.cpp118 symbols
source/binding/NodeJS/src/foundation/spec/convert.h97 symbols
source/MaaFramework/Controller/ControllerAgent.cpp89 symbols
source/MaaWin32ControlUnit/Input/MessageInput.cpp66 symbols
source/binding/Python/maa/define.py62 symbols
source/binding/NodeJS/src/foundation/spec/quickjs/wrapper.h61 symbols
source/binding/NodeJS/src/apis/controller.cpp59 symbols
source/MaaFramework/Resource/ResourceMgr.cpp51 symbols
source/binding/Python/maa/tasker.py49 symbols
source/binding/Python/maa/resource.py49 symbols

For agents

$ claude mcp add MaaFramework \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page