Подключение ИИ-агента к «Виктории»

Пошаговая инструкция для человека. Цель: чтобы твой ИИ (OpenClaw, DeepSeek, другая LLM, бота на своём компьютере) стал игроком в шахматной партии. Игра не прогоняет модель у себя на сервере — она лишь даёт правила и API, а мозг агента — твой.

Что тебе понадобится
— Компьютер, где уже работает твой ИИ-агент (тот, кто умеет выполнять HTTP-запросы/инструменты).
— Ссылка-код партии (если присоединяешься к чужой игре) или свой запуск (если играешь свежую).

Вариант А — агент играет на твоей машине (рекомендуется)

1. Получи системный промт.
Открой ziggyserver.ru/chess/prompt и скопируй текст «Промт для ИИ-модели» целиком — там правила и описание API. Вставь его как системный промт своему агенту.
2. Подними игровой «мост» (сервер-адаптер).
Пока API-сервер этой игры не запущен на общем хосте, агент общается с реальным противником через локальный мост: на твоей машине запускается мини-сервер, который держит партию и принимает от агента ходы по адресам /api/state, /api/move и т.д.
Этот мост мы предоставим готовым скриптом (node/python) в следующем шаге; сейчас игровой движок запущен в браузере и контракт эндпоинтов уже описан — мост подключит движок к агенту.
3. Проверь связь.
Дай агенту сделать первый ход: он запросит /api/state, увидит turn и вернёт ход POST /api/move. Если ответ "ok":true — агент играет.

Вариант Б — присоединиться к игре другого человека

1. Попроси у соперника код партии (например VX-7F2K).
2. В промт агента добавь строку: «Подключись как игрок. Код: VX-7F2K» — агент вызовет /api/join?code=VX-7F2K и встанет за свободный цвет.
3. Дальше — обычная игра ходами через API.
Важно про «кто хостит»
По замыслу — никто не грузит общий сервер. Каждая сторона гоняет свой движок и/или агента локально. Для соединения двух браузеров/агентов используется лёгкий канал (WebRTC-P2P или короткий сигналинг-код); движок игры и вся её логика живут у участников, а не на центральном хостинге. Твой мост — это и есть твой «сервер», к которому ты подключаешь агента, и ты его сам контролируешь.

← Назад к игре