- Les LLM ne connaissent pas votre projet ; ils se contentent de se souvenir de l’API Unity apprise l’an dernier et de patterns généralisés. hera-agent-unity permet à l’IA d’exécuter directement dans un éditeur Unity vivant et de récupérer les résultats avant de broder du code — des mesures réelles plutôt que des suppositions
- 1 binaire Go + 1 package UPM C#, 0 dépendance d’exécution. Quand l’éditeur Unity est lancé, la connexion est déjà établie via HTTP localhost. Pas de Python, WebSocket ou JSON-RPC
- Fonctionne avec Claude Code, Codex, Cursor et tout agent IA capable d’exécuter des commandes shell (sans être lié à un client MCP spécifique)
Ce qu’il permet de faire
- exec — exécuter du C# arbitraire dans Unity (accès complet à l’éditeur + au runtime). Compilation via Roslyn puis mise en cache ; le même code est réexécuté instantanément
- console / scene / test / profiler — lire les vrais logs de console par type, manipuler des scènes, lancer des tests PlayMode et consulter le profiler depuis le terminal
- describe_type / find_method / unity_docs — inspecter des assemblages vivants par réflexion et consulter hors ligne 31 581 ScriptReference Unity 6 (intégrées au package, sans réseau ni rate limit)
- manage_gameobject / components / prefab / material / ui — éditer GameObject, composants, prefabs, matériaux et uGUI via API, sans boilerplate C#
- batch — exécuter atomiquement plusieurs commandes en un seul aller-retour HTTP (pour CI et l’automatisation)
- outils personnalisés — il suffit d’ajouter une classe C# avec l’attribut
[HeraTool]pour qu’elle soit découverte automatiquement (sans enregistrement ni génération de code)
Dernière fonctionnalité phare — maquette UI → UI Unity en direct (ui_doc)
- Le point faible principal de l’IA reste l’UI (anchors/pivots/layouts de l’uGUI). ui_doc permet à l’agent de concevoir en JSON IR de type HTML, puis Hera traduit cela fidèlement en véritable uGUI
- Boucle « mesures réelles plutôt que suppositions » : mesurer les couleurs (sample) à partir d’une capture de référence → rédiger l’IR → appliquer (apply) → rendre (capture) → comparer → corriger. Reproduit un HUD de jeu à partir d’une seule capture, sans intervention humaine
- Génération procédurale de sprites avec 0 dépendance externe, 0 dépendance de compilation à
com.unity.ugui
Comparaison avec MCP
- Installation : Python + uv + FastMCP + fichier de configuration → binaire unique
- Protocole : JSON-RPC sur stdio → HTTP POST direct
- Domain reload : logique de reconnexion complexe → sans état (bus système de fichiers)
- Compatibilité : réservé aux clients MCP → compatible avec n’importe quel shell, agent ou script
Compatible avec Unity 6 (6000.0+), avec toutes les fonctionnalités disponibles gratuitement sous licence MIT. C’est le successeur unifié de hera-agent (gratuit) + hera-agent-pro (commercial), et toutes les fonctionnalités Pro sont désormais publiées sous licence MIT.
Aucun commentaire pour le moment.