프로젝트 소개

OpenAllay는 게임 안에 AI 에이전트를 도입하는 Minecraft 모드(Fabric 및 NeoForge)로, 모드팩 플레이어를 위해 설계되었습니다. 단순한 채팅 상자가 아니라 모델 컨텍스트, 도구 사용, Skills, 내장 JavaScript 분석 런타임을 결합하여 실제 게임 데이터가 필요한 질문에 답합니다. 주요 기능: - 자연어 질의: "모든 검을 공격력 순으로 순위를 매겨줘" 또는 "가장 저렴한 레시피를 가진 컨테이너를 찾아줘"와 같은 질문을 할 수 있습니다. 에이전트는 집중적인 JavaScript 분석을 작성하고, 전체 데이터셋을 한 번에 비교하며, 그 결과에서 이어서 작업합니다. - Skills: 모드, 활동 또는 문제 유형에 대한 점진적으로 공개되는 지침입니다. 번들로 제공되는 Skills는 누락된 레시피, 모드 기계, 가이드 북, 진행도, 다중 부분 진단, 선택적 명령 워크플로를 다룹니다. 커뮤니티에서 더 설치하거나 로컬에서 가져올 수 있습니다. - Extensions: 타입이 지정된 게임 데이터, 재사용 가능한 JavaScript 모듈, 모드 통합, 네이티브 결과 뷰. 커뮤니티 Extensions는 일반 모드 패키지로 설치됩니다. Minecraft Builder Extension(0.2.4에 포함)은 지오메트리, 지형 도구, 빌딩 프리셋, 구조 템플릿, 회전, 미러링, 충돌 인식 실행 취소를 제공합니다. - 게임 데이터 분석: 아이템, 레시피, 효과, 태그, 레지스트리, 가이드, 설정, 플레이어에게 보이는 상태. 컬렉션을 필터링, 그룹화, 정렬, 순위 매기기, 집계, 비교합니다. 모드, 설정, 리소스 팩, 좌표, 차원, F3 스타일 진단을 검사합니다. 가이드 북 콘텐츠(Patchouli)를 검색하고 JEI, REI, Farmer's Delight 같은 레시피가 풍부한 모드의 레시피 정보를 사용합니다. - 모델 지원: OpenAI 호환 Chat Completions 또는 Anthropic Messages 제공자에 연결합니다. 여러 모델 프로필을 저장하고 대화 중간에 전환합니다. 싱글 플레이어와 서버 설치 없이 일반 멀티플레이어 서버에서 작동합니다. OpenAllay를 설치한 서버는 공유 모델과 서버 측 기능을 제공할 수 있습니다. - 대화: 여러 세션, 지속적인 기록, 복사, 내보내기, 재시도, 취소. 실시간 상태는 에이전트가 지침을 로드 중인지, 데이터를 분석 중인지, 모델을 기다리는 중인지, 작업을 완료하는 중인지 보여줍니다. 디버그 모드는 제출된 JavaScript와 입력/출력 세부 정보를 표시합니다. - 실험적 명령 접근: 선택적으로 Minecraft 명령(모드가 추가한 명령 포함)을 에이전트에 노출하여 결과를 보고하기 전에 게임 피드백을 읽을 수 있게 합니다. 기본적으로 비활성화되어 있습니다. 0.2 라인은 Minecraft 26.2를 대상으로 하며 Java 25가 필요합니다. 이 프로젝트는 MIT 라이선스이며 Mojang 또는 Microsoft와 제휴하지 않습니다.