Плагин для серверов Майнкрафт, который связывает игровой чат с ИИ-моделями и позволяет поручать им действия от имени игрока. ИИ отвечает на языке сообщения, видит ник игрока и может работать с контекстом диалога.
Возможности
- Режим ИИ-чата: все сообщения игрока отправляются выбранной модели, а история диалога хранит до
max-contextсообщений и очищается при выходе из режима или с сервера. - Режим задания: ИИ может перемещаться, смотреть по сторонам, изучать инвентарь, ставить и ломать блоки, атаковать ближайших существ, работать с сундуком, использовать или выбрасывать предметы и сканировать окружение.
- ИИ может выполнять обычные команды игрока, но не команды управления сервером, наказаний, выдачи предметов, изменения мира, экономики и прав.
- Ключи API можно задать для всех игроков от лица администратора либо позволить каждому игроку указать собственный ключ.
Команды
/syai chat trueи/syai chat false— включить или выключить ИИ-чат./syai task <задание>— поручить ИИ выполнить задание./syai task cancel— отменить текущее задание./syai api <модель> <ключ>— сохранить личный ключ API для модели./syai model [название]— посмотреть или сменить активную модель./syai status— показать текущее состояние./syai reload— перечитать настройки.
Права
syai.use— доступ к командам плагина.syai.admin— доступ к/syai reload.
Настройка
В plugins/SyAI/config.yml указываются ключи API, режим ключей use-admin-api, модель по умолчанию default-model, размер контекста max-context, максимальное число шагов задания task.max-rounds и задержка между действиями task.action-delay. Личные ключи игроков сохраняются в plugins/SyAI/api_keys.json.
