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 等本地提供者提供強力支援。
- 細粒度安全控制:每個工具的存取權限可設定為「允許」、「詢問」或「隱藏」,防止意外變更。
- 可擴展架構:開發者可建立多種專用助手類型,針對特定任務或場景進行客製化。
- 上下文感知:助手可感知目前正在編輯的場景與腳本,進而提供更相關的回應。
相關
- 專案
- 專案
- 專案
- 專案