Show GN: hera-agent-unity - CLI ile Unity'yi kontrol eden bir MCP alternatifi (çalışma zamanı bağımlılığı 0)
(github.com/NotNull92)- LLM'ler projenizi bilmez; yalnızca geçen yıl öğrendikleri Unity API'sini ve genelleştirilmiş kalıpları hatırlar. hera-agent-unity, yapay zekanın kod hakkında tahminde bulunmasından önce canlı Unity editöründe doğrudan çalıştırıp sonucu geri almasını sağlar — tahmin yerine ölçüm
- 1 Go ikilisi + 1 C# UPM paketi, çalışma zamanında 0 bağımlılık. Unity editörünü açtığınızda localhost HTTP üzerinden zaten bağlıdır. Python, WebSocket, JSON-RPC yok
- Claude Code, Codex, Cursor gibi kabuk komutları çalıştırabilen tüm yapay zeka ajanlarıyla çalışır (belirli bir MCP istemcisine bağlı değildir)
Neler yapabilir
- exec — Unity içinde rastgele C# çalıştırma (editör + çalışma zamanı havuzuna tam erişim). Roslyn ile derlenip önbelleğe alınır, aynı kod anında yeniden çalıştırılır
- console / scene / test / profiler — Gerçek konsol günlüklerini türlerine göre okur, sahneyi manipüle eder, PlayMode testlerini çalıştırır ve profiler'ı terminalden okur
- describe_type / find_method / unity_docs — Canlı assembly'leri reflection ile inceler ve 31.581 Unity 6 ScriptReference kaydını çevrimdışı sorgular (pakete gömülü, ağ ve rate limit yok)
- manage_gameobject / components / prefab / material / ui — GameObject, bileşen, prefab, material ve uGUI'yi C# boilerplate olmadan API ile düzenler
- batch — Birden fazla komutu tek HTTP gidiş-dönüşünde atomik olarak çalıştırır (CI ve otomasyon için)
- özel araçlar —
[HeraTool]attribute'una sahip C# sınıfları otomatik keşfedilir (kayıt ve kod üretimi gerekmez)
Son dönemin amiral gemisi — UI maketi → canlı Unity UI (ui_doc)
- Yapay zekanın en zayıf olduğu alanlardan biri UI'dır (uGUI'nin anchor/pivot/layout yapısı). ui_doc, ajan HTML benzeri JSON IR ile tasarladığında Hera'nın bunu gerçek uGUI'ye doğru biçimde çevirmesini sağlar
- "Tahmin yerine ölçüm" döngüsü: Referans ekran görüntüsünden renk ölçme (sample) → IR yazma → uygulama (apply) → render alma (capture) → karşılaştırma → düzeltme. İnsan müdahalesi olmadan tek bir ekran görüntüsüyle oyun HUD'unu yeniden oluşturur
- Harici bağımlılık olmadan prosedürel sprite üretimi,
com.unity.uguiiçin derleme zamanında 0 bağımlılık
MCP ile karşılaştırma
- Kurulum: Python + uv + FastMCP + yapılandırma dosyası → tek ikili dosya
- Protokol: stdio üzerinden JSON-RPC → doğrudan HTTP POST
- Domain reload: karmaşık yeniden bağlanma mantığı → durumsuz (dosya sistemi veri yolu)
- Uyumluluk: yalnızca MCP istemcileri → her türlü kabuk, ajan ve betik
Unity 6 (6000.0+) desteklenir ve tüm özellikler MIT lisansı ile ücretsizdir. Mevcut hera-agent (ücretsiz) + hera-agent-pro (ticari) birleşiminin ardından gelen ardılıdır; tüm Pro özellikleri MIT ile açılmıştır.
Henüz yorum yok.