프로젝트 소개

NexusLink는 MCP 프로토콜 기반의 Unreal Engine 통합 플러그인으로, UE 4.26 및 그 이상의 버전(UE5 포함)을 지원합니다. 이 플러그인을 통해 AI 도구는 HTTP 및 WebSocket을 통해 에디터, 블루프린트, 애니메이션, 머티리얼, 오디오, AI/EQS, GAS, 컨트롤, Niagara 및 PIE 런타임 등 다양한 차원의 UE 프로젝트 컨텍스트에 접근할 수 있습니다. 주요 기능 및 특징: 1. 인터페이스 노출: HTTP (:45000) 및 WebSocket (:55000) 인터페이스를 제공하며, NexusDesktop, NexusRider, NexusVSCode 등의 프록시 클라이언트를 통한 접속 또는 UE 직접 연결을 지원합니다. 2. 기능 발견: SearchMode 방식을 채택하여 Capability를 동적으로 발견함으로써, 한 번에 너무 많은 도구가 로드되는 것을 방지합니다. 3. 유연한 설정: 에디터 기본 설정, 명령줄 인수(-EnableNexusMcp) 또는 콘솔 명령을 통해 활성화할 수 있습니다. 인증 메커니즘 및 로컬 네트워크 바인딩 옵션을 제공합니다. 4. 광범위한 호환성: 메인 모듈은 UncookedOnly로 에디터 바이너리에서 실행되며, Cooked 패키지에는 영향을 주지 않습니다. UnLua 등 제3자 플러그인의 기능 탐색을 지원합니다.