피드로 돌아가기
GeekNewsAI/ML
원문 읽기
Show GN: hera-agent-unity - CLI로 Unity를 제어하는 MCP 대안 (런타임 의존성 0)
런타임 의존성 0의 Go 기반 Unity CLI 제어 시스템 구축
AI 요약
Context
LLM의 학습 데이터 기반 API 추측으로 인한 부정확한 코드 생성 문제 발생. 기존 MCP 기반의 복잡한 의존성과 프로토콜 설정으로 인한 도입 진입 장벽 및 런타임 오버헤드 존재.
Technical Solution
- Go 바이너리와 C# UPM 패키지 조합을 통한 Zero Dependency 아키텍처 구현
- JSON-RPC over stdio 대신 Stateless HTTP POST 통신을 채택하여 연결 복잡도 제거
- Roslyn 컴파일러 기반의 동적 C# 실행 및 캐싱을 통한 Unity 에디터 실시간 제어
- Reflection 기반의 어셈블리 분석과 31,581개의 내장 ScriptReference를 통한 오프라인 API 검증
- HTML 기반 JSON IR을 uGUI로 번역하는 중간 표현층 설계를 통한 UI 생성 정확도 향상
- [HeraTool] Attribute 기반 자동 발견 메커니즘으로 코드 생성 없는 툴 확장성 확보
실천 포인트
1. LLM의 API 환각 방지를 위해 런타임 Reflection 기반의 실시간 메타데이터 제공 검토
2. 복잡한 프로토콜 대신 단순 HTTP 통신을 통한 Tooling 진입 장벽 제거
3. UI 생성 시 직접 구현 대신 JSON IR과 같은 중간 표현층을 둔 번역 구조 설계