Show GN: hera-agent-unity - Unity’yi CLI ile kontrol eden MCP alternatifi (çalışma zamanı bağımlılığı 0)
(github.com/NotNull92)- LLM’ler projenizi bilmez; yalnızca geçen yıl öğrendiği Unity API’sini ve genellenmiş 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, 0 çalışma zamanı bağımlılığı. Unity editörünü açtığınız anda 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ında ç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ürüne 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 (paketin içine gömülüdür, ağ·rate limit yoktur)
- manage_gameobject / components / prefab / material / ui — GameObject·bileşen·prefab·material·uGUI öğelerini C# boilerplate’i olmadan API ile düzenler
- batch — Birden fazla komutu tek bir HTTP gidiş-gelişinde atomik olarak çalıştırır (CI·otomasyon için)
- özel araçlar —
[HeraTool]niteliği eklenmiş C# sınıfları otomatik olarak keşfedilir (kayıt·kod üretimi gerekmez)
Son dönemin amiral özelliği — UI mockup → canlı Unity UI (ui_doc)
- Yapay zekanın en zayıf olduğu alan UI’dir (uGUI anchor/pivot/layout). ui_doc’ta ajan HTML benzeri JSON IR ile tasarladığında Hera bunu gerçek uGUI’ye doğru şekilde çevirir
- "Tahmin yerine ölçüm" döngüsü: referans ekran görüntüsünden renk ölçümü (
sample) → IR yazımı → 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 üretir - Harici bağımlılık olmadan prosedürel sprite üretimi,
com.unity.uguiiçin 0 derleme zamanı bağımlılığı
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·betik
Unity 6 (6000.0+) desteklenir, MIT lisansıyla tüm özellikler ücretsizdir. Mevcut hera-agent (ücretsiz) + hera-agent-pro (ticari) ürünlerinin birleşik devamı olarak, tüm Pro özellikleri MIT ile açılmıştır.
Henüz yorum yok.