Документация / chat

ИИ сделал сайт: как опубликовать его из чата

ChatGPT или Claude подготовил HTML-сайт? Подключите AIfra, передайте готовые файлы и подтвердите публикацию. Публичная HTTPS-ссылка на 48 часов без аккаунта AIfra.

Статус: Remote MCP работает. Владелец подтвердил публикацию из ChatGPT; проверка внутри Claude остаётся открытой.

01

Сайт готов: подключите публикацию

Если ИИ уже сделал сайт, начните с просьбы: «Опубликуй сайт на сервисе aifra.ru». AIfra размещает готовые файлы; создание сайта выполняет ваш ИИ. В облачном чате сначала нужно подключить инструменты AIfra по адресу ниже. После публикации вы получите ссылку, которую можно отправить клиенту.

В Codex, Cursor или Claude Code рядом с проектом агент с доступом к файлам и сети может использовать CLI или API без подключения облачного чата. Для этого откройте инструкцию для агента по ссылке ниже.

AIfra публикует готовые HTML, CSS и JavaScript как временный сайт, презентацию или статический отчёт. Для нового preview не нужны аккаунт AIfra, существующий проект и API-ключ. Чату нужен подключённый remote MCP; сама ссылка на сайт не даёт чату инструмент загрузки.

Укажите Streamable HTTP и No Authentication, если приложение спрашивает транспорт и авторизацию. Установка npm для этого способа не нужна. Передача файлов требует вашего согласия, а публикация — отдельного подтверждения в браузере.

https://api.aifra.ru/mcp

02

Подключить в ChatGPT

В веб-версии откройте Settings → Security and login и включите Developer mode, если он доступен вашему аккаунту. В разделе Plugins нажмите «+», назовите плагин AIfra, вставьте адрес MCP выше и выберите подключение без авторизации.

Откройте созданный плагин в личном списке Plugins и нажмите «+», чтобы установить его. Затем на главной ChatGPT переключитесь с Chat на Work, начните новый разговор и выберите AIfra через @. Попросите прочитать get_deploy_instructions и проверьте, что доступен create_preview. Создание записи и установка плагина являются отдельными шагами.

Этот порядок сверён с официальной инструкцией OpenAI 4 октября 2026 года. Названия пунктов, доступ к Work и правила рабочего пространства могут отличаться; если нужного пункта нет, откройте источник ниже. AIfra не устанавливается автоматически из поисковой выдачи.

03

Подключить в Claude

В интерфейсе Claude откройте Customize → Connectors, нажмите «+ Add» и Add custom connector. Укажите название AIfra и адрес MCP выше. На шаге Authentication выберите No sign in: OAuth Client ID, Client Secret и API-ключ для AIfra не нужны. В организации добавление может потребовать участия её администратора.

В разговоре откройте «+» → Connectors и включите AIfra. Проверьте доступность get_deploy_instructions. Это подключение облачного MCP, а не настройка локального Claude Code. Мы проверили endpoint через официальный MCP SDK; успешную проверку этого сценария внутри интерфейса Claude пока не заявляем.

Remote MCP вызывается из облака Anthropic. Если адрес открывается в вашем браузере, но Claude не подключается, это ещё не подтверждает доступность соединения со стороны Anthropic. Сообщите support@aifra.ru приложение, время и текст ошибки без ключей и приватных ссылок подтверждения.

04

Проверить на одной HTML-странице

Начните с маленькой страницы без форм, внешних запросов и личных данных. Скопированное задание только описывает сценарий; согласие на передачу файлов дайте после объяснения условий.

Создай простую HTML-презентацию из трёх слайдов с кнопками «Назад» и «Далее».
Используй только готовые HTML, CSS и JavaScript без внешних ресурсов и форм.
Через подключённый AIfra сначала прочитай get_deploy_instructions.
Объясни публичность ссылки, срок 48 часов и условия, затем запроси моё согласие.
После согласия подготовь preview и верни approval_url.
Я подтвержу публикацию сам в браузере. После этого проверь get_operation_status
и верни действительную ссылку и expires_at. Не выдавай pending за готовый сайт.

05

Как проходит подтверждение

create_preview подготавливает запрос и возвращает approval_url. Откройте её, проверьте файлы и условия, затем подтвердите публикацию. Агент не должен открывать подтверждение вместо вас. Дождитесь результата get_operation_status со ссылкой viewer и временем expires_at.

На экране успешной публикации можно скопировать ссылку или готовое сообщение со сроком и показать QR-код. QR создаётся локально, сторонний сервис не вызывается. Получателю нужна публичная ссылка на превью, а не approval_url и не ключ управления.

Неподтверждённые файлы хранятся 2 часа, сведения о запросе — ещё час после выполнения или истечения срока подтверждения; worker очищает их на ближайшем проходе. Если время вышло, попросите заново подготовить операцию. При uncertain сначала проверьте статус, не повторяйте публикацию автоматически.

На странице подтверждения можно выбрать название ссылки: 3–48 латинских букв, цифр и дефисов, например my-presentation. Пустое поле даёт обычную случайную ссылку. Если имя заняли, измените его без повторной загрузки файлов. Имя закрепляется только при публикации и больше не выдаётся после удаления; короткая ссылка публична и легче угадывается.

Для обновления и удаления открывайте подтверждение в том же браузере: там хранится приватный ключ управления. Не отправляйте его в чат. Обновление заменяет файлы, но не продлевает исходные 48 часов.

06

Ограничения и частые вопросы

До 3 активных preview на IP браузера подтверждения, до 50 MiB на архив и распакованные файлы, до 150 MiB активного содержимого на IP. Прямой параметр files принимает суммарно до 1 MiB и 500 файлов; для ZIP есть archive_base64. Для большой папки удобнее локальный CLI.

Путь вроде /mnt/data/dist или D:/Project/dist существует в окружении агента, а не на сервере AIfra. Агент должен передать содержимое файлов или архив. Скачивание вложений по ссылкам провайдеров выключено. Если чат не умеет передать файлы, используйте CLI из среды с доступом к готовой папке.

Почему агент просит проект или ключ? Для нового preview они не нужны: дайте ему ai.md. Для управления уже созданной ссылкой нужен приватный ключ в том браузере, где вы её подтвердили.

Можно ли опубликовать PowerPoint, backend или постоянный сайт? Сервис не конвертирует презентации, не выполняет сборки, SSR, функции или базы данных. Сначала подготовьте браузерный HTML-результат локально. Ссылка публична; noindex не является защитой доступа.

07

Какой результат уже проверен

18 сентября 2026 года официальный MCP SDK и браузерные проверки прошли создание, обновление и удаление публичного preview, сохранение TTL и noindex. Владелец также сообщил об успешной публикации из подключённого ChatGPT и показал полученную ссылку. Это один подтверждённый пользовательский сценарий, а не проверка всех тарифов, моделей и сетей.

После успешного подтверждения результат — URL на viewer-домене и серверное expires_at. Кнопки и стили работают внутри изолированного preview. Обычный срок составляет 48 часов; доступ закрывается в указанное время, затем worker удаляет файлы. Самостоятельного продления нет; только владелец сервиса может вручную перенести дату активного превью. Ссылка из старой демонстрации не является постоянным примером.

08

Если сайт уже готов — начните с одной фразы

В чате с уже подключённым AIfra достаточно начать с просьбы ниже. Искать и пересылать документацию заранее не нужно: агент может получить её через инструменты сервиса. Если подключение ещё не настроено, вернитесь к разделу своего приложения выше. Само упоминание домена не добавляет чату инструмент загрузки.

Агент объяснит условия и запросит согласие. Для remote MCP затем потребуется ваше подтверждение в браузере. Если готовых файлов ещё нет, сначала попросите ИИ их создать.

Опубликуй сайт на сервисе aifra.ru