FlamxGames/godot-ai-assistant-hub

Embed AI assistants in Godot with the ability to read and write code in Godot's Code Editor.

해결하는 문제

Godot AI Assistant Hub는 Godot 게임 엔진용 플러그인으로, 개발자가 AI 어시스턴트를 직접 개발 워크플로우에 통합할 수 있도록 합니다. 게임 엔진과 외부 AI 도구 사이를 전환해야 하는 문제를 해결하며, 코드 작성, 씬 편집, 프로젝트 관리를 위해 대규모 언어 모델(LLM)과 에디터 내에서 상호작용할 수 있는 인터페이스를 제공합니다.

작동 방식

이 플러그인은 Godot과 다양한 LLM 제공자(Ollama, llama.cpp, Google Gemini 등) 사이의 인터페이스 역할을 합니다. 모델을 직접 실행하지 않고 API를 통해 연결합니다. 주로 두 가지 워크플로우를 제공합니다:

  • 도구 워크플로우: 도구 기능을 지원하는 모델의 경우, 어시스턴트는 Godot 내에서 활성 작업을 수행할 수 있습니다. 예를 들어 스크립트 생성, 씬에 노드 추가, 노드 속성 편집, 파일 관리 등이 가능합니다. 이러한 작업은 허용, 확인, 숨기기와 같은 권한으로 제어할 수 있습니다.
  • 빠른 프롬프트 워크플로우: 간단한 모델을 위한 워크플로우로, {CODE}{CHAT}과 같은 키워드를 사용해 어시스턴트의 응답을 직접 Godot 코드 에디터에 삽입하여 타겟 코드 편집이 가능합니다.

대상 사용자

창의적 통제를 유지하면서 AI를 활용해 개발 능력을 확장하고자 하는 Godot 사용 게임 개발자. 특히 구독 없이 로컬 LLM을 사용해 개인정보를 보호하고 싶어하는 사용자에게 적합합니다.

주요 특징

  • Godot 깊은 통합: 어시스턴트는 씬 노드 트리를 스캔하고, 노드 속성을 편집하며, 스크립트/씬을 생성할 수 있습니다.
  • 로컬 우선 설계: Ollama 및 llama.cpp와 같은 로컬 제공자에 강력한 지원을 제공합니다.
  • 세밀한 보안 설정: 각 도구별로 "허용", "확인", "숨기기"로 접근 권한을 설정하여 의도치 않은 변경을 방지할 수 있습니다.
  • 확장 가능한 아키텍처: 특정 작업이나 씬에 특화된 여러 전문적인 어시스턴트 유형을 개발자가 만들 수 있습니다.
  • 컨텍스트 인식: 현재 편집 중인 씬과 스크립트를 인식하여 더 관련성 높은 질문에 응답할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트