Novita Artifact Hosting и TiDB объединяют управляемый деплой приложений и готовый к продакшену слой базы данных для AI-генерируемых приложений. Пока Novita берёт на себя среду выполнения, а TiDB предоставляет совместимую с MySQL инфраструктуру данных, AI-агент кодирования может перейти от сгенерированного кода к живому приложению с поддержкой данных через единый рабочий процесс деплоя.
Проблема
За последний год такие AI-агенты кодирования, как Cursor, Claude Code и Devin, сделали возможным «создать приложение из одного промпта». Но существует неудобная реальность: большая часть сгенерированного агентами кода никогда не попадает в продакшен.
Не потому что код обязательно плох, а потому что деплой всё ещё слишком сложен.
Типичному AI-генерируемому приложению могут понадобиться:
- Среда выполнения, например контейнер или песочница
- База данных, например PostgreSQL или MySQL
- Домен и SSL-сертификат
- Настройка переменных окружения
- Скрипты миграции базы данных
Это не то, с чем агент обычно справляется, когда пишет код.

Novita Artifact Hosting: Дом для того, что создают агенты
Novita Artifact Hosting — это полностью управляемая платформа деплоя, предназначенная для приложений, созданных AI-агентами кодирования. Основная идея проста:
Агенты пишут код. Novita делает так, чтобы код работал.
Рабочий процесс прямолинеен:
- Агент генерирует код и Dockerfile в песочнице.
- Один вызов SDK,
project.deploy(sandbox_id, arti_dir), запускает деплой. - Novita собирает Docker-образ.
- Лёгкая среда выполнения запускает приложение.
- Пользователи получают доступ к приложению через домен вида
https://my-app.novita.space.
Этот рабочий процесс уже работает. Но он решает только вычислительную сторону проблемы. Настоящим приложениям также нужны данные.
TiDB: Идеальный слой базы данных для AI-генерируемых приложений
Для AI-генерируемых веб-приложений слой базы данных предъявляет два жёстких требования:
- Совместимость с MySQL. Большинство AI-дружественных фреймворков, таких как Next.js, Django и Laravel, отлично работают с экосистемой MySQL. AI-сгенерированный код также с высокой вероятностью использует MySQL-драйвер.
- Zero operations. Разработчики-агенты не хотят управлять базами данных. Они не хотят настраивать пулы соединений, тюнить параметры или заниматься резервным копированием.
TiDB соответствует обоим требованиям:
- Полностью совместим с протоколом MySQL, поэтому AI-сгенерированный код может работать без переписывания SQL.
- Распределённая архитектура с автоматическим масштабированием, не требует выделенного DBA.
- Поддержка HTAP, позволяющая одной базе данных обрабатывать как OLTP-транзакции, так и аналитические запросы.
Novita + TiDB: Добавьте базу данных одним параметром
С помощью Novita Artifact Hosting включение управляемой базы данных требует всего одного параметра:
deployment = project.deploy(
sandbox_id="xxx",
arti_dir="./workspace/my-app",
database=True, # эта строка
migrations=[
Path("./migrations/0001_schema.sql").read_text(),
Path("./migrations/0002_seed.sql").read_text(),
],
http_port=3000,
)

Что происходит автоматически за кулисами:
- Автоматически создаётся или переиспользуется экземпляр TiDB для проекта.
- Миграции выполняются по порядку для создания таблиц, индексов и начальных данных.
DATABASE_URLвнедряется в окружение деплоя. Приложение читает его напрямую изos.environ["DATABASE_URL"].- Приложение разворачивается, подключается к базе данных и начинает обслуживать пользователей.
Для разработчиков это означает отсутствие регистрации базы данных, настройки строки подключения и ручных шагов миграции. Просто одна строка: database=True.
Что это значит для AI-агентов кодирования
| До | После |
|---|---|
| Агент пишет код, затем разработчик вручную развёртывает на Vercel или Railway. | Агент пишет код, затем один вызов SDK развёртывает приложение. |
| Разработчик должен создать базу данных в TiDB Cloud, PlanetScale или другой платформе. | Управляемая база данных создаётся автоматически, и детали подключения внедряются автоматически. |
| Скрипты миграции необходимо выполнять вручную. | Миграции выполняются автоматически по порядку. |
| Переменные окружения необходимо настраивать вручную. | DATABASE_URL внедряется автоматически. |
| Для развёртывания одного приложения требуется координация трёх платформ. | Одна платформа и один API обрабатывают весь поток. |
Текущий статус
- Artifact Hosting работает и поддерживает пользовательские домены.
- Управляемые базы данных на базе TiDB сейчас находятся в стадии пилотного тестирования.
- Доступна поддержка Python SDK и CLI.
- Примеры с открытым исходным кодом доступны на GitHub:
ecomm-with-sql,ecomm-with-managed-dbиsnake-game-static.
Что дальше
Когда возможность управляемой базы данных достигнет GA, комбинация Novita + TiDB может расшириться ещё больше:
- Мультирегиональный деплой: возможности TiDB с несколькими дата-центрами в сочетании с глобальными узлами песочниц Novita.
- Суверенитет данных: пользователи могут выбирать, где хранятся их данные.
- Природные для агентов рабочие процессы: агенты могут создавать проекты, развёртывать приложения и предоставлять базы данных напрямую через SDK, делая весь процесс полностью автоматизированным.
