Код от нейросети
Codex и ChatGPT: от кода в чате до работающего бота
Коротко
Код, написанный в ChatGPT, сам по себе в интернет не попадает: сначала его нужно сохранить в папку на компьютере. Дальше самый короткий путь — Codex в терминале: добавьте Netrun как MCP-сервер одной командой со страницы подключения и попросите выложить проект. Агент соберёт папку, спросит недостающие токены, дождётся сборки и вернёт ссылку или причину отказа. В самом чате ChatGPT публикации пока нет — он не запускает программы на вашем компьютере, поэтому подключение живёт на стороне Codex.
Разговор с ChatGPT обычно заканчивается готовым кодом и фразой «сохраните в файл и запустите». Это и есть место, где проекты чаще всего умирают: код работает в чате, потом лежит в папке «Загрузки», а до интернета не доходит — потому что следующий шаг звучит как «арендуйте сервер».
Между чатом и работающим ботом помещается ровно одна связка. Codex — консольный агент OpenAI — умеет подключать внешние сервисы по протоколу MCP, и Netrun подключается к нему одной командой. После этого путь такой: сохранили код в папку, открыли её в терминале, попросили выложить. Ниже — по шагам, включая честную оговорку про сам ChatGPT.
Сохраните код из чата в обычную папку#
Создайте папку проекта и разложите по файлам то, что написал ChatGPT: код, список зависимостей (requirements.txt для Python, package.json для Node.js) и, если он есть, образец файла с переменными окружения. Токены и ключи в файлы не вписывайте — пусть код читает их из переменных окружения, это и безопаснее, и нужно для публикации.
Создайте ключ доступа в Netrun#
В кабинете откройте раздел «MCP» и создайте личный ключ. Он показывается один раз, поэтому копируйте сразу; потерянный ключ не восстанавливают, а отзывают и создают новый. Ключ действует только на действия агента и в любой момент отключается в том же разделе.
Подключите Netrun к Codex#
На странице подключения выберите Codex — там готовая команда для терминала с подставленным ключом. Выполните её один раз: сервер добавится для всех ваших папок. Нужен установленный Node.js — если Codex у вас работает, он почти наверняка уже есть.
Попросите выложить проект#
Запустите Codex в папке проекта и напишите обычными словами: «выложи этого бота на Netrun». Агент соберёт папку без служебных каталогов, отправит её и дождётся сборки. Платформа сама определит язык и тип проекта — бот, сайт или фоновый скрипт — и запустит его; сайту сразу выдаётся адрес с HTTPS, боту адрес не нужен.
Ответьте на вопрос про токен#
Если код читает токен бота или ключ к платному сервису из переменной окружения, агент остановится и спросит значение. Пришлите его в ответ: оно сохранится в зашифрованном виде, а проект будет собран заново уже с ним. Выдумывать значения агент не станет — это правило, а не случайность.
Проверьте и обновляйте тем же способом#
Попросите показать статус — агент скажет, работает ли проект и что мешает. «Посмотри логи» покажет последние строки вывода, «обнови проект» выложит новую версию по тому же адресу. Оплата, продление тарифа и удаление проектов агенту недоступны: это делается в кабинете руками.
Важная оговорка: публикация живёт на стороне Codex, а не самого чата ChatGPT — веб-версия не запускает программы на вашем компьютере, поэтому подключить к ней локальный сервер нельзя. Зато код, написанный в любом чате, публикуется этим путём без изменений. Сайт на бесплатном тарифе засыпает в простое и просыпается сам, боту нужен тариф Pro с круглосуточной работой. Команда подключения — на странице публикации из редактора; если хочется сначала убедиться, что проект вообще соберётся, есть бесплатная проверка проекта без регистрации.
Частые вопросы
Можно ли опубликовать проект прямо из чата ChatGPT?
Из веб-версии — пока нет: она не запускает программы на вашем компьютере, а подключение работает именно так. Путь на сегодня: сохранить код в папку и выложить его из Codex, Cursor или Claude Code одной просьбой. Код при этом переписывать не нужно.
Чем это отличается от загрузки архива в кабинете?
Результат один и тот же — отличается только место действия. Через агента вы не выходите из терминала и не собираете архив руками; через кабинет удобнее, когда проект уже опубликован и вы хотите посмотреть на него глазами. Способы можно чередовать на одном проекте.
Что агент делать не станет?
Он не заплатит, не продлит тариф, не купит место и не удалит проект или файлы из постоянной папки — эти действия закрыты для ключа на уровне платформы. Также он не придумывает токены: если значения нет, он спросит его у вас.
Нужен ли Docker или готовый Dockerfile?
Нет. Платформа сама разберётся, на чём написан проект, и соберёт его. Если Dockerfile или docker-compose в папке уже есть, они будут использованы — это ваш выбор, а не требование.
Что делать, если проект не запустился?
Попросите агента показать логи: в последних строках вывода почти всегда написана причина — нет библиотеки, пустой токен, опечатка в имени файла запуска. Агент может сразу поправить код и выложить новую версию.
Сколько проектов можно выложить таким образом?
Столько же, сколько через кабинет: ограничение задаёт тариф, а не способ публикации. Список своих проектов и остаток мест агент показывает по просьбе — спросите у него состояние аккаунта.
Можно ли публиковать прямо из Cursor, Claude Code или ChatGPT?
Да. В кабинете есть раздел «MCP»: создайте там ключ доступа и подключите его к Cursor, Claude Code, Codex или другому редактору с ИИ — одной кнопкой или одной командой. После этого достаточно написать агенту «выложи этого бота на Netrun»: он сам отправит папку с кодом, спросит у вас токен, если он нужен, дождётся сборки и пришлёт ссылку. «Поправил приветствие — обнови» выкладывает новую версию, «почему бот молчит?» показывает логи. Платить, продлевать и удалять проекты агент не может — это остаётся в кабинете.
Нужно ли уметь работать с Docker?
Нет. Netrun сам определяет язык проекта и собирает его. Если у вас уже есть Dockerfile или docker-compose, мы их поддержим, но писать их специально не требуется.
Сколько проектов можно держать?
В любой тариф входит один проект. На Pro к нему можно добавить до двух мест, на Max — до семи; каждое место даёт ещё один проект того же размера, что и тариф. На бесплатном тарифе мест нет: второй проект — это уже Pro.
Где указать токены и другие секретные значения?
В проекте есть вкладка «Секреты» — там задаются значения из кода, например токен от BotFather. Мы храним их в зашифрованном виде: названия переменных вы видите, сами значения не показываем никому, включая вас.