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 を介して接続します。主に2つのワークフローを提供します:

  • ツールワークフロー:ツール機能を持つモデルの場合、アシスタントは Godot 内でアクティブな操作を実行できます。たとえば、スクリプトの作成、シーンへのノードの追加、ノードプロパティの編集、ファイルの管理などが可能です。これらの操作は、権限(許可、確認、非表示)で制御できます。
  • クイックプロンプトワークフロー:シンプルなモデル向けに、{CODE}{CHAT} などのキーワードを使って、アシスタントの応答を直接 Godot コードエディタに挿入することで、ターゲットコードの編集が可能になります。

対象ユーザー

AI を使って開発能力を拡張したいが、創造的コントロールを維持したい Godot を使用するゲーム開発者。特にサブスクリプションを避け、プライバシーを守りたいと考えるユーザーに適しています。

特徴

  • Godot への深いつながり:アシスタントはシーンのノードツリーをスキャンし、ノードプロパティを編集し、スクリプトやシーンの作成が可能です。
  • ローカル優先設計:Ollama や llama.cpp などのローカルプロバイダーを強力にサポートしています。
  • 細かいセキュリティ設定:各ツールごとに「許可」「確認」「非表示」を設定でき、誤った変更を防ぎます。
  • 拡張可能なアーキテクチャ:特定のタスクやシーンに特化した複数の専門的なアシスタントタイプを作成できます。
  • コンテキスト認識:現在編集中のシーンやスクリプトを認識できるため、より関連性の高い質問に応えられます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト