Skip to content

Полное руководство по интерфейсу (Все кнопки)

На этой странице описаны каждая кнопка, переключатель и элемент управления внутри интерфейса Gamedev AI в редакторе Godot.

Обзор основного интерфейса Gamedev AI в Godot

🗂️ Основные вкладки (Main Tabs)

Плагин имеет 3 вкладки в верхней части панели:

  • Chat — основная панель взаимодействия с ИИ.
  • Settings — управление ключами API, пресетами, промптами и индексацией.
  • Git — нативный интегрированный контроль версий GitHub.

💬 Вкладка чата (Chat Tab)

Верхняя панель (Top Bar)

КнопкаФункция
Preset SelectorВыпадающее меню для быстрого переключения между различными настройками провайдеров/моделей (например, "Gemini 3.1", "GPT-4o").
A- / A+Уменьшение или увеличение размера шрифта в чате.
+ New ChatОчищает текущий чат и начинает совершенно новую сессию.
⊙ HistoryВыпадающий список всех прошлых разговоров. Нажмите на один, чтобы восстановить полный контекст этой сессии.
💾 Summarize to MemoryОтправляет автоматический запрос ИИ для резюмирования архитектурных решений текущего разговора и сохранения их в персистентную память проекта.

Область чата (OutputDisplay)

  • Отображает сообщения, отформатированные с помощью BBCode, с жирным шрифтом, курсивом, встроенным кодом и подсветкой синтаксиса для блоков кода.
  • Кликабельные ссылки на файлы проекта (открываются в редакторе при нажатии).
  • При наведении на текст для быстрого копирования появляется плавающая кнопка Copy.

Плеер TTS (Text-to-Speech)

Компактный плеер TTS с элементами управления воспроизведением

УправлениеФункция
▶ Read AloudПреобразует последний ответ ИИ в голос и воспроизводит его. Идеально подходит для прослушивания объяснений во время программирования.
⏹ StopОстанавливает воспроизведение аудио.
Полоса прогрессаДля перемотки аудио вперед или назад.
Скорость (1.0x - 2.0x)Управляет темпом воспроизведения.

Кнопки быстрого действия (Quick Action Buttons)

КнопкаЧто делает
✧ RefactorОтправляет выделенный в редакторе код с запросом "Refactor this code". ИИ анализирует и предлагает структурные улучшения.
◆ FixОтправляет выделенный код с запросом "Fix errors in this code". ИИ идентифицирует ошибки и генерирует исправление.
💡 ExplainОтправляет выделенный код с запросом "Explain what this code does". ИИ объясняет каждую часть на русском языке.
↺ UndoОтменяет последнее действие ИИ в проекте (используя систему Undo/Redo в Godot).
🖥 Fix ConsoleЧитает последние красные ошибки из консоли вывода Godot и отправляет их напрямую ИИ для предложения исправлений.

Область ввода (Input Area)

ЭлементФункция
Текстовое полеВведите ваше сообщение. Нажмите Shift + Enter для отправки.
📎 AttachОткрывает окно выбора файлов для прикрепления изображений, скриптов или любых файлов к запросу.
➤ SendОтправляет сообщение ИИ для обработки.
Drag & DropПеретаскивайте узлы дерева сцены или файлы из файловой системы прямо в текстовое поле или область чата. ИИ получит полные метаданные.

Настройки промпта (Dropdown)

Эти опции сгруппированы под иконкой ⚙️ рядом с кнопкой отправки.

НастройкаФункция
Включить контекстПри активации плагин автоматически добавляет полное содержимое текущего открытого скрипта в редакторе к отправляемому сообщению.
Отправить скриншотПри активации он автоматически делает скриншот окна Godot и отправляет его вместе с сообщением для визуального анализа ИИ.
Сначала планПри активации ИИ не будет писать код. Он ответит только подробным планом. После проверки нажмите кнопку «Выполнить план», чтобы он начал кодить.
Режим наблюденияПри активации ИИ автоматически отслеживает консоль вывода Godot. Если он обнаружит критические ошибки, он предложит исправления автоматически.

⚙️ Вкладка настроек (Settings Tab)

Управление пресетами (Presets)

ЭлементФункция
Preset SelectorВыпадающее меню для выбора сохраненных пресетов.
AddСоздает новый пустой пресет.
EditОткрывает панель редактирования (Название, Провайдер, API Ключ, Base URL, Модель).
DeleteНавсегда удаляет выбранный пресет.
Done EditingЗакрывает панель редактирования и сохраняет изменения.

Поля редактирования пресета

ПолеОписание
Preset NameИдентификационное имя (например, "Gemini 3.1 Free").
ProviderВыбор между "Gemini" и "OpenAI / OpenRouter".
API KeyКлюч API выбранного провайдера.
Base URLБазовый URL API (только для OpenAI/OpenRouter).
Model NameТочное имя модели (например, gemini-2.5-flash, gpt-4o).

Язык (Language)

ЭлементФункция
Language SelectorВыпадающее меню для выбора языка интерфейса и ответов ИИ (русский, Português BR, English и другие).

Пользовательский системный промпт (Custom System Prompt)

Большое текстовое поле для фиксированных правил, которым ИИ всегда будет следовать. Пример: "Используй статическую типизацию во всех функциях. Комментируй на русском языке."

КнопкаФункция
✨ Enhance Instructions with AIОтправьте ваши текущие инструкции ИИ для автоматического улучшения (технические детали, лучшие практики). Предварительный просмотр перед принятием.

Векторная база данных (Vector Database)

ЭлементФункция
File ListВизуальный список всех файлов .gd в проекте со статусом индексации.
🔍 Scan ChangesСканирует проект на наличие новых, измененных или удаленных файлов с момента последней индексации.
⚡ Index CodebaseЗапускает процесс векторной индексации всех измененных скриптов через Embeddings API.

🐙 Вкладка Git (Git Tab)

Начальная настройка

ЭлементФункция
Initialize RepositoryИнициализирует репозиторий Git в папке проекта (если он еще не существует).
Remote URLПоле для вставки URL репозитория GitHub (например, https://github.com/user/repo.git).
Set RemoteУстанавливает URL удаленного репозитория.

Основные операции

КнопкаФункция
🔃 Refresh StatusОбновляет статус Git (измененные/неотслеживаемые файлы, текущая ветка).
⬇️ PullЗагружает последние изменения из удаленного репозитория.
✨ Auto-Generate Commit MessageИИ анализирует все диффы и автоматически генерирует профессиональное сообщение для коммита.
Commit & Sync (Push)Создает коммит для всех изменений с сообщением и отправляет их на GitHub.

Ветки (Branches)

ЭлементФункция
Branch LabelОтображает имя текущей ветки.
Branch Name InputПоле для ввода имени новой или существующей ветки.
Checkout/Create BranchСоздает новую ветку или переключается на существующую.

Экстренные действия

КнопкаФункция
⚠️ Undo Uncommitted ChangesОтменяет все локальные незакоммиченные изменения (возвращает к последнему коммиту). Требует подтверждения.
⚠️ Force Pull OverwriteПолностью очищает и перезаписывает вашу локальную папку точным состоянием из облака. Требует подтверждения.
⚠️ Force PushПерезаписывает историю удаленного репозитория локальной версией. Используйте с осторожностью!

📋 Панель диффов (Diff Panel - Обзор кода)

Когда ИИ генерирует или изменяет код, в чате появляется панель сравнения:

Панель диффов, показывающая удаленный код (красный) и добавленный код (зеленый)

ЭлементФункция
Diff ViewОтображение удаленных (красный) и добавленных (зеленый) строк бок о бок.
Apply ChangesПринимает изменения и применяет их к реальному файлу. Действие записывается в Undo/Redo Godot.
SkipОтклоняет изменения. Ни один файл не модифицируется.

Опубликовано под лицензией MIT.