SA:MP Lua Прочее 🤖🌙 MoonAgent Zero — Автономный(почти) ИИ-агент для отладки MoonLoader-скриптов

1h33l7

Новичок
Автор темы
6
2
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R3
MoonAgent Zero — Автономный ИИ-агент для отладки MoonLoader-скриптов



Описание

MoonAgent Zero — это автономный ИИ-ассистент, который помогает отлаживать MoonLoader-скрипты прямо в игре. Агент анализирует логи ошибок, читает файлы скриптов, ищет паттерны в коде и даёт конкретные решения с исправленным кодом.



Возможности

  • Анализ ошибок — автоматический парсинг moonloader.log и диагностика ошибок
  • Чтение файлов — просмотр содержимого скриптов по запросу
  • Поиск по коду — поиск паттернов и функций в файлах
  • Листинг директорий — просмотр содержимого папок moonloader
  • Чат-режим — обычный разговорный режим для вопросов и объяснений
  • Красивый UI — интерфейс в стиле Skeet.cc с анимациями
  • Умный выбор ошибок — если ошибок несколько, можно выбрать какую анализировать
  • Файл-пермишн — запрос разрешения на чтение файлов вне moonloader
  • Редактирование файлов — AI находит баг и сам исправляет код прямо из чата
  • Вставка кода — добавление новых строк без замены существующих
  • Авто-релоад — автоматическая перезагрузка скрипта после редактирования
  • Undo Edit — отмена последнего изменения с восстановлением из бэкапа
  • Diff Preview — предпросмотр изменений BEFORE/AFTER перед применением
  • Вкладка Files — журнал всех файловых операций (чтение, редактирование, вставка)



Предупреждение

Внимание: Функция редактирования файлов является экспериментальной. Автор не несёт ответственности за повреждение файлов скриптов. Перед использованием рекомендуем сделать резервную копию ваших скриптов. В случае проблем используйте кнопку UNDO EDIT для отмены последнего изменения.



Скриншоты

jjxtTRo.png

meM3Rpa.png

rtTP3O2.png



Установка

  • Скачайте файл MoonAgent_Zero.lua
  • Закиньте в папку moonloader/
  • Запустите игру
  • Введите команду /moonagent для открытия панели



Получение API ключа

  • Заходим на https://my.onlysq.ru
  • Регистрируемся
  • Заходим во вкладку Settings и в разделе Verification Status верифицируемся — нажимаем на соответствующую кнопку, которая перекинет нас в Telegram-бота
  • После успешной верификации заходим во вкладку API Keys и генерируем там наш ключ
  • Полученный ключ вводим в настройках скрипта (вкладка Settings → API Key → SAVE)
  • В поле Model вводим одну из моделей:
    • gemini-3-flash
    • pplx-gemini-3-flash



Команды

Код:
Команда              | Описание
---------------------|----------------------------------
/moonagent           | Открыть/закрыть панель агента



Настройки

Вкладка Settings в панели агента:

Код:
Параметр               | Описание
-----------------------|-------------------------------------------
API Key                | Ключ от onlysq.ru
Model                  | Модель ИИ (gemini-3-flash / pplx-gemini-3-flash)
Max History            | Количество сообщений в истории контекста
Max Command Iterations | Максимальное количество команд за один запрос
Max Read Radius        | Максимальный радиус чтения строк файла



Зависимости

  • mimgui — UI фреймворк
  • ADDONS — дополнительные виджеты
  • encoding — работа с кодировками
  • dkjson — парсинг JSON
  • effil — многопоточность
  • ssl.https — HTTPS запросы
  • ltn12 — работа с потоками данных

Все зависимости обычно уже установлены вместе с MoonLoader.



Changelog

  • v1.1.0 — Обновление с редактированием файлов
    • Редактирование файлов (EDIT_FILE) — AI исправляет баги сам
    • Вставка кода (INSERT_FILE) — добавление новых строк
    • Авто-релоад скрипта после редактирования
    • Undo Edit — отмена последнего изменения
    • Diff Preview BEFORE/AFTER — предпросмотр изменений
    • Вкладка Files с журналом операций
    • Улучшенный промпт — AI отвечает естественно
  • v1.0.0 — Первый релиз
    • Чат с ИИ-агентом
    • Анализ ошибок из moonloader.log
    • Чтение файлов скриптов
    • Поиск по коду
    • Листинг директорий
    • Анимированный UI
    • Модальное окно запроса доступа к файлам
    • Всплывающее окно при отсутствии ошибок
    • Выбор скрипта при нескольких ошибках



Автор

t9foon1337



Лицензия

Бесплатно для личного использования. Запрещено распространение без указания автора.



Примечание

Скрипт разработан человеком с использованием ИИ-ассистентов для ускорения разработки и отладки.
Тема для форума также создана при помощи нейросети.
 

Вложения

  • MoonAgent_Zero.lua
    60.5 KB · Просмотры: 0
  • MoonAgent_ZeroV1.1.0.lua
    78.7 KB · Просмотры: 2
Последнее редактирование: