Код от нейросети

Codex и ChatGPT: от кода в чате до работающего бота

· 5 мин чтения

Коротко

Код, написанный в ChatGPT, сам по себе в интернет не попадает: сначала его нужно сохранить в папку на компьютере. Дальше самый короткий путь — Codex в терминале: добавьте Netrun как MCP-сервер одной командой со страницы подключения и попросите выложить проект. Агент соберет папку, спросит недостающие токены, дождется сборки и вернет ссылку или причину отказа. Можно обойтись и без терминала: на платных тарифах ChatGPT Netrun подключается прямо к чату как свой коннектор — тогда агент выложит код из разговора, и сохранять его в папку не нужно.

Разговор с ChatGPT обычно заканчивается готовым кодом и фразой «сохраните в файл и запустите». Это и есть место, где проекты чаще всего умирают: код работает в чате, потом лежит в папке «Загрузки», а до интернета не доходит — потому что следующий шаг звучит как «арендуйте сервер».

Между чатом и работающим ботом помещается ровно одна связка. Codex — консольный агент OpenAI — умеет подключать внешние сервисы по протоколу MCP, и Netrun подключается к нему одной командой. После этого путь такой: сохранили код в папку, открыли ее в терминале, попросили выложить. Ниже — по шагам, а в конце — как выложить код прямо из чата ChatGPT, без терминала.

  1. Сохраните код из чата в обычную папку#

    Создайте папку проекта и разложите по файлам то, что написал ChatGPT: код, список зависимостей (requirements.txt для Python, package.json для Node.js) и, если он есть, образец файла с переменными окружения. Токены и ключи в файлы не вписывайте — пусть код читает их из переменных окружения, это и безопаснее, и нужно для публикации.

  2. Создайте ключ доступа в Netrun#

    В кабинете откройте раздел «MCP» и создайте личный ключ. Он показывается один раз, поэтому копируйте сразу; потерянный ключ не восстанавливают, а отзывают и создают новый. Ключ действует только на действия агента и в любой момент отключается в том же разделе.

  3. Подключите Netrun к Codex#

    На странице подключения выберите Codex — там готовая команда для терминала с подставленным ключом. Выполните ее один раз: сервер добавится для всех ваших папок. Нужен установленный Node.js — если Codex у вас работает, он почти наверняка уже есть.

  4. Попросите выложить проект#

    Запустите Codex в папке проекта и напишите обычными словами: «выложи этого бота на Netrun». Агент соберет папку без служебных каталогов, отправит ее и дождется сборки. Платформа сама определит язык и тип проекта — бот, сайт или фоновый скрипт — и запустит его; сайту сразу выдается адрес с HTTPS, боту адрес не нужен.

  5. Ответьте на вопрос про токен#

    Если код читает токен бота или ключ к платному сервису из переменной окружения, агент остановится и спросит значение. Пришлите его в ответ: оно сохранится в зашифрованном виде, а проект будет собран заново уже с ним. Выдумывать значения агент не станет — это правило, а не случайность.

  6. Проверьте и обновляйте тем же способом#

    Попросите показать статус — агент скажет, работает ли проект и что мешает. «Посмотри логи» покажет последние строки вывода, «обнови проект» выложит новую версию по тому же адресу. Оплата, продление тарифа и удаление проектов агенту недоступны: это делается в кабинете руками.

Если терминал не нужен вовсе, Netrun подключается прямо к чату ChatGPT. На платных тарифах включите в настройках режим разработчика, добавьте свой коннектор по адресу со страницы подключения и войдите по почте — ключ при этом не нужен. Дальше достаточно попросить выложить код из разговора. Для большого проекта из многих файлов путь через Codex удобнее: чату приходится пересылать каждый файл текстом. Сайт на бесплатном тарифе засыпает в простое и просыпается сам, боту нужен тариф Pro с круглосуточной работой. Команда и адрес для подключения — на странице публикации из редактора; если хочется сначала убедиться, что проект вообще соберется, есть бесплатная проверка проекта без регистрации.

Частые вопросы

Можно ли опубликовать проект прямо из чата ChatGPT?

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

Чем это отличается от загрузки архива в кабинете?

Результат один и тот же — отличается только место действия. Через агента вы не выходите из терминала и не собираете архив руками; через кабинет удобнее, когда проект уже опубликован и вы хотите посмотреть на него глазами. Способы можно чередовать на одном проекте.

Что агент делать не станет?

Он не заплатит, не продлит тариф, не купит место и не удалит проект или файлы из постоянной папки — эти действия закрыты для ключа на уровне платформы. Также он не придумывает токены: если значения нет, он спросит его у вас.

Нужен ли Docker или готовый Dockerfile?

Нет. Платформа сама разберется, на чем написан проект, и соберет его. Если Dockerfile или docker-compose в папке уже есть, они будут использованы — это ваш выбор, а не требование.

Что делать, если проект не запустился?

Попросите агента показать логи: в последних строках вывода почти всегда написана причина — нет библиотеки, пустой токен, опечатка в имени файла запуска. Агент может сразу поправить код и выложить новую версию.

Сколько проектов можно выложить таким образом?

Столько же, сколько через кабинет: ограничение задает тариф, а не способ публикации. Список своих проектов и остаток мест агент показывает по просьбе — спросите у него состояние аккаунта.

Можно ли публиковать прямо из Cursor, Claude Code или ChatGPT?

Да. В кабинете есть раздел «MCP»: создайте там ключ доступа и подключите его к Cursor, Claude Code, Codex или другому редактору с ИИ — одной кнопкой или одной командой. После этого достаточно написать агенту «выложи этого бота на Netrun»: он сам отправит папку с кодом, спросит у вас токен, если он нужен, дождется сборки и пришлет ссылку. «Поправил приветствие — обнови» выкладывает новую версию, «почему бот молчит?» показывает логи. В ChatGPT и Claude прямо в браузере ключ не нужен: добавьте Netrun как свой коннектор по адресу со страницы MCP и войдите по почте. Платить, продлевать и удалять проекты агент не может — это остается в кабинете.

Нужно ли уметь работать с Docker?

Нет. Netrun сам определяет язык проекта и собирает его. Если у вас уже есть Dockerfile или docker-compose, мы их поддержим, но писать их специально не требуется.

Сколько проектов можно держать?

В любой тариф входит один проект. На Pro к нему можно добавить до двух мест, на Max — до семи; каждое место дает еще один проект того же размера, что и тариф. На бесплатном тарифе мест нет: второй проект — это уже Pro.

Где указать токены и другие секретные значения?

В проекте есть вкладка «Секреты» — там задаются значения из кода, например токен от BotFather. Мы храним их в зашифрованном виде: названия переменных вы видите, сами значения не показываем никому, включая вас.

Запустите свой проект

Загрузите код, ответьте на пару вопросов — и получите рабочую ссылку. Есть бесплатный тариф

Попробовать Netrun
Все статьи блога