Show GN: hera-agent-unity - uma alternativa ao MCP para controlar o Unity via CLI (0 dependências de runtime)
(github.com/NotNull92)- Os LLMs não conhecem o seu projeto; no máximo, lembram da API do Unity que aprenderam no ano passado e de padrões generalizados. O hera-agent-unity faz com que a IA execute diretamente no editor Unity ativo e traga os resultados antes de sair deduzindo código — medição real em vez de suposição
- 1 binário em Go + 1 pacote C# UPM, com 0 dependências de runtime. Ao abrir o editor Unity, ele já fica conectado via HTTP em localhost. Sem Python, WebSocket ou JSON-RPC
- Funciona com qualquer agente de IA que consiga executar comandos de shell, como Claude Code, Codex e Cursor (sem ficar preso a um cliente MCP específico)
O que ele pode fazer
- exec — executa C# arbitrário dentro do Unity (acesso total ao editor + runtime). Compila com Roslyn e faz cache; o mesmo código é reexecutado instantaneamente
- console / scene / test / profiler — lê logs reais do console por tipo, manipula cenas, executa testes PlayMode e lê o profiler pelo terminal
- describe_type / find_method / unity_docs — inspeciona assemblies ativos via reflection e consulta offline 31.581 ScriptReferences do Unity 6 (embutidas no pacote, sem rede nem rate limit)
- manage_gameobject / components / prefab / material / ui — edita GameObjects, componentes, prefabs, materiais e uGUI via API, sem boilerplate em C#
- batch — executa vários comandos de forma atômica em uma única ida e volta HTTP (para CI e automação)
- ferramentas personalizadas — basta adicionar uma classe C# com o atributo
[HeraTool]para descoberta automática (sem registro nem geração de código)
Destaque recente — mockup de UI → UI viva no Unity (ui_doc)
- A área em que a IA mais falha é UI (anchors/pivot/layout do uGUI). Com ui_doc, o agente projeta em um JSON IR com formato de HTML, e o Hera traduz isso com precisão para o uGUI real
- Loop de "medição real em vez de suposição": mede cores (
sample) a partir de uma captura de referência → cria o IR → aplica (apply) → renderiza (capture) → compara → corrige. Reproduz um HUD de jogo a partir de uma única screenshot, sem intervenção humana - Geração procedural de sprites com 0 dependências externas e 0 dependências de compilação de
com.unity.ugui
Comparação com MCP
- Instalação: Python + uv + FastMCP + arquivo de configuração → binário único
- Protocolo: JSON-RPC sobre stdio → HTTP POST direto
- Domain reload: lógica complexa de reconexão → stateless (barramento por sistema de arquivos)
- Compatibilidade: apenas clientes MCP → qualquer shell, agente ou script
Compatível com Unity 6 (6000.0+), com todos os recursos disponíveis gratuitamente sob licença MIT. É o sucessor unificado do hera-agent existente (gratuito) + hera-agent-pro (comercial), e todos os recursos Pro foram liberados sob MIT.
Ainda não há comentários.