Toolkit open source em Rust para registrar, visualizar, consultar e transmitir dados multimodais de robótica e sensores ao longo do tempo.
MaaXYZ/MaaFramework
Framework C++ sob LGPL-3.0 para criar ferramentas de automação baseada em reconhecimento de imagem e testes black-box no Windows, Linux, macOS e Android.
- Estrelas
- 5,036
- Forks
- 579
- Issues abertas
- 124
- Último commit
- ontem
O que é?
O MaaFramework é um framework de testes de automação black-box que localiza elementos na tela por reconhecimento de imagem e interage com a interface usando entradas simuladas. Escrito em C++, ele permite descrever uma tarefa como um pipeline de etapas de reconhecimento e ação, em vez de programar cada interação manualmente.
O projeto oferece um protocolo de pipeline low-code para definir tarefas e uma API de integração que permite incorporar o framework a aplicações. Há bindings e pacotes oficiais para Python, C#, Node.js, Go e Rust, e o README descreve um protocolo ProjectInterface para empacotar projetos reutilizáveis.
O README lista Windows, Linux, macOS e Android como plataformas compatíveis. Há também diversas interfaces gráficas, ferramentas de depuração, analisadores de logs e assistentes específicos para jogos, criados pela comunidade com base no framework.
Recursos principais
- 01Localiza elementos da interface por reconhecimento de imagem e interage com eles usando entradas simuladas.
- 02Define tarefas de automação por meio de um protocolo de pipeline low-code.
- 03Oferece APIs de integração e bindings oficiais para várias linguagens.
- 04Funciona no Windows, Linux, macOS e Android.
- 05Permite empacotar projetos reutilizáveis por meio do protocolo ProjectInterface.
Casos de uso
- Automatizar ações repetitivas em um jogo ou aplicação sem API.
- Executar testes de interface black-box em softwares sem hooks disponíveis no código-fonte.
- Criar um projeto de automação reutilizável que outras pessoas possam executar por uma GUI ou CLI.
Início rápido
- 1
Abra o guia de início rápido na pasta docs
- 2
Escolha um binding de linguagem (Python, Node, Go, Rust, C#) e instale-o pelo registro de pacotes indicado no README
Antes de usar
- Licenciado sob LGPL-3.0, uma licença copyleft cujos termos se aplicam às modificações da biblioteca.
Tópicos
Perguntas frequentes
- O que é MaaFramework?
- Framework C++ sob LGPL-3.0 para criar ferramentas de automação baseada em reconhecimento de imagem e testes black-box no Windows, Linux, macOS e Android. O MaaFramework é um framework de testes de automação black-box que localiza elementos na tela por reconhecimento de imagem e interage com a interface usando entradas simuladas. Escrito em C++, ele permite descrever uma tarefa como um pipeline de etapas de reconhecimento e ação, em vez de programar cada interação manualmente.
- MaaFramework é gratuito? Qual é a licença?
- MaaFramework é open source sob a licença LGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- MaaFramework ainda é mantido?
- Manutenção ativa. O último commit de MaaFramework foi em 19 de out. de 2026.
- Para que posso usar MaaFramework?
- Automatizar ações repetitivas em um jogo ou aplicação sem API. Executar testes de interface black-box em softwares sem hooks disponíveis no código-fonte. Criar um projeto de automação reutilizável que outras pessoas possam executar por uma GUI ou CLI.
- Como instalar MaaFramework?
- Abra o guia de início rápido na pasta docs Escolha um binding de linguagem (Python, Node, Go, Rust, C#) e instale-o pelo registro de pacotes indicado no README
- Onde consigo MaaFramework?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/MaaXYZ/MaaFramework
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta C++ offline que remove marcas d’água visíveis do Gemini por mesclagem alfa reversa, com GUI, CLI e processamento em lote.
Engine de IA de borda em C++ que transforma análises de vídeo e modelos VLM executados no dispositivo em aplicações implantáveis em hardware Sophon, Rockchip RKNN e x86.
Um agente de IA que controla o Windows pela interface gráfica, lendo a árvore de UI Automation e deixando qualquer LLM escolher cliques, digitação e comandos.
WinUI é a camada de interface da Microsoft, com controles e estilos modernos para criar apps desktop para Windows; o WinUI 3 faz parte do Windows App SDK.
Framework TypeScript com componentes integrados de canvas, formulário, variáveis e materiais para criar plataformas de workflows de IA.