Sobre el proyecto
MaaFramework es un marco de pruebas automatizadas de caja negra basado en tecnología de reconocimiento de imágenes, nacido de la experiencia de desarrollo del proyecto MAA (MaaAssistantArknights) y completamente reescrito. El marco está escrito en C++20, es compatible con las plataformas Windows, Linux, macOS y Android, y ofrece SDK en múltiples lenguajes como Python (PyPI), C# (NuGet), Node.js (npm), Go y Rust, lo que facilita su integración por desarrolladores de diferentes stacks tecnológicos.
La filosofía de diseño central combina bajo código y alta extensibilidad. El marco introduce el protocolo de bajo código Pipeline (flujo de tareas), que permite a los desarrolladores construir rápidamente flujos de pruebas automatizadas mediante configuración declarativa, sin renunciar a la capacidad de personalización profunda a nivel de código. El proyecto también define el protocolo ProjectInterface v2 para estandarizar las interfaces de proyecto.
El ecosistema comunitario es bastante amplio y abarca varias direcciones:
En cuanto a GUI genéricas, existen MFAAvalonia basada en Avalonia, MFW-CFA basada en PySide6, MXU basada en Tauri 2 + React, MWU basada en Vue + FastAPI, y MaaFwApp basada en Kotlin + Jetpack Compose, todas ellas soluciones de interfaz gráfica multiplataforma.
En herramientas de desarrollo, se incluyen el depurador de Pipeline MaaDebugger, la extensión de VSCode maa-support-extension, los editores visuales de Pipeline MaaPipelineEditor y MaaInspector, las herramientas de análisis de registros MaaLogAnalyzer y MaaLogs, el plugin de formato Prettier, la herramienta de procesamiento automático de fondo verde Auto Green Background, la herramienta de línea de comandos maafw-cli orientada a agentes de IA, el generador de proyectos create-maa-project, y el cliente de línea de comandos MaaCtl, entre otros.
En el plano de las aplicaciones, la comunidad ya ha desarrollado varios asistentes automatizados para juegos y aplicaciones basados en el marco, abarcando proyectos como Snowbreak: Containment Zone, Onmyoji, Punishing: Gray Raven, Warship Girls R, Code: Kirin, Girls' Frontline 2: Exilium, Fantasy Westward Journey Mobile, Tears of Themis, The Unseen Labyrinth, Ensemble Stars!! 2, Honkai Impact 3rd, entre muchos otros, así como herramientas prácticas como Xuexi Qiangguo.
La documentación oficial está alojada en maafw.com, los recursos comunitarios se pueden descubrir en MaaHub (hub.maafw.com), y la consulta de documentación asistida por IA está disponible a través de DeepWiki.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.