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 等本地提供者提供强力支持。
  • 细粒度安全控制:每个工具的访问权限可设置为“允许”、“询问”或“隐藏”,防止意外更改。
  • 可扩展架构:开发者可创建多种专用助手类型,针对特定任务或场景进行定制。
  • 上下文感知:助手可感知当前正在编辑的场景和脚本,从而提供更相关的响应。

相关

  • 项目
  • 项目
  • 项目
  • 项目