À propos du projet
UnrealAgentPlayer est un ensemble d'outils conçu pour permettre aux agents de codage IA (tels que Claude Code, Cursor ou Claude Desktop) d'interagir avec l'Unreal Editor de manière autonome. Il se compose d'un plugin d'éditeur C++ et d'un serveur MCP (Model Context Protocol) Python, permettant aux agents d'exécuter un cycle complet d'édition, de compilation, de lecture et de vérification des modifications sans intervention humaine.
Les capacités clés incluent :
- Contrôle PIE : Démarrer, arrêter, mettre en pause et reprendre les sessions Play-In-Editor.
- Injection d'entrées : Injecter des entrées de clavier, de souris, de manette et de contrôleur VR directement dans le viewport du jeu, indépendamment de la focalisation de la fenêtre.
- Observation : Capturer des logs avec filtrage, lire le texte de l'interface utilisateur UMG à l'écran et prendre des captures d'écran du viewport.
- Introspection : Trouver des acteurs, obtenir/définir des propriétés et exécuter des scripts Python de l'éditeur ou des commandes de console arbitraires.
- Suivi des performances : Lire les timings de rendu/GPU en temps réel et sauvegarder/comparer des références de performance pour détecter les régressions.
- Framework de test : Découvrir automatiquement les aides aux tests Blueprint/C++ spécifiques au projet et générer des rapports d'exécution HTML détaillés.
- Automatisation de l'éditeur : Piloter les menus natifs de l'éditeur via Windows UIAutomation.
Le système prend en charge Unreal Engine 5.6, 5.7 et 5.8 (y compris le fork Meta 5.7) sur Windows. Il utilise Remote Control HTTP et Python Remote Execution pour la communication entre le serveur MCP et l'éditeur.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.