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