Novita Artifact Hosting e TiDB estão unindo a implantação gerenciada de aplicações e uma camada de banco de dados pronta para produção para aplicações geradas por IA. Com a Novita cuidando do runtime e a TiDB fornecendo infraestrutura de dados compatível com MySQL, um agente de codificação de IA pode ir do código gerado a uma aplicação ativa e com dados por meio de um único fluxo de trabalho de implantação.
O Problema
No último ano, agentes de codificação de IA como Cursor, Claude Code e Devin tornaram possível “construir um aplicativo a partir de um único prompt”. Mas ainda há uma realidade estranha: a maior parte do código gerado por agentes nunca chega à produção.
Não porque o código seja necessariamente ruim, mas porque a implantação ainda é muito complicada.
Um aplicativo típico gerado por IA pode precisar de:
- Um ambiente de runtime, como um container ou sandbox
- Um banco de dados, como PostgreSQL ou MySQL
- Um domínio e certificado SSL
- Configuração de variáveis de ambiente
- Scripts de migração de banco de dados
Essas não são coisas que um agente normalmente lida ao escrever código.

Novita Artifact Hosting: Um Lar para o que os Agentes Constroem
Novita Artifact Hosting é uma plataforma de implantação totalmente gerenciada, projetada para aplicações criadas por agentes de codificação de IA. A ideia central é simples:
Agentes escrevem o código. A Novita faz o código funcionar.
O fluxo de trabalho é direto:
- O agente gera código e um Dockerfile em um sandbox.
- Uma única chamada SDK,
project.deploy(sandbox_id, arti_dir), inicia a implantação. - Novita constrói a imagem Docker.
- O runtime leve coloca a implantação online.
- Os usuários acessam o aplicativo através de um domínio como
https://my-app.novita.space.
Esse fluxo de trabalho já está em funcionamento. Mas ele resolve apenas o lado computacional do problema. Aplicações reais também precisam de dados.
TiDB: A Camada de Banco de Dados Ideal para Aplicações Geradas por IA
Para aplicações web geradas por IA, a camada de banco de dados tem dois requisitos essenciais:
- Compatibilidade com MySQL. A maioria dos frameworks compatíveis com IA, como Next.js, Django e Laravel, funcionam bem com o ecossistema MySQL. O código gerado por IA também tem grande probabilidade de usar um driver MySQL.
- Zero operações. Desenvolvedores de agentes não querem gerenciar bancos de dados. Eles não querem configurar pools de conexão, ajustar parâmetros ou lidar com backups.
TiDB atende a ambos os requisitos:
- Totalmente compatível com o protocolo MySQL, para que o código gerado por IA possa ser executado sem reescrever SQL.
- Arquitetura distribuída com escalonamento automático, sem necessidade de um DBA dedicado.
- Suporte HTAP, permitindo que o mesmo banco de dados lide tanto com transações OLTP quanto consultas analíticas.
Novita + TiDB: Adicione um Banco de Dados com um Parâmetro
Com o Novita Artifact Hosting, habilitar um banco de dados gerenciado requer apenas um parâmetro:
deployment = project.deploy(
sandbox_id="xxx",
arti_dir="./workspace/my-app",
database=True, # this line
migrations=[
Path("./migrations/0001_schema.sql").read_text(),
Path("./migrations/0002_seed.sql").read_text(),
],
http_port=3000,
)

O que acontece automaticamente nos bastidores:
- Criar ou reutilizar automaticamente uma instância TiDB para o projeto.
- Executar migrações em ordem para criar tabelas, índices e dados de seed.
- Injetar
DATABASE_URLno ambiente de implantação. O aplicativo lê diretamente deos.environ["DATABASE_URL"]. - Implantar o aplicativo, conectar ao banco de dados e começar a atender usuários.
Para desenvolvedores, isso significa sem cadastro de banco de dados, sem configuração de string de conexão e sem etapas manuais de migração. Apenas uma linha: database=True.
O Que Isso Significa para Agentes de Codificação de IA
| Antes | Agora |
|---|---|
| Agente escreve código, depois um desenvolvedor implanta manualmente no Vercel ou Railway. | Agente escreve código, depois uma chamada SDK implanta o aplicativo. |
| Desenvolvedor precisa criar um banco de dados no TiDB Cloud, PlanetScale ou outra plataforma. | Um banco de dados gerenciado é criado automaticamente e os detalhes de conexão são injetados automaticamente. |
| Scripts de migração devem ser executados manualmente. | Migrações são executadas automaticamente em ordem. |
| Variáveis de ambiente devem ser configuradas manualmente. | DATABASE_URL é injetado automaticamente. |
| Enviar um aplicativo requer coordenação entre três plataformas. | Uma plataforma e uma API lidam com todo o fluxo. |
Status Atual
- Artifact Hosting está ativo e suporta domínios personalizados.
- Bancos de dados gerenciados com tecnologia TiDB estão atualmente em teste.
- O SDK Python e o suporte a CLI estão disponíveis.
- Exemplos de código aberto estão disponíveis no GitHub:
ecomm-with-sql,ecomm-with-managed-dbesnake-game-static.
Próximos Passos
Assim que a capacidade de banco de dados gerenciado atingir a Disponibilidade Geral, a combinação Novita + TiDB pode se expandir ainda mais:
- Implantação multirregião: Capacidades multi-data center da TiDB combinadas com os nós globais de sandbox da Novita.
- Soberania de dados: os usuários podem escolher onde seus dados são armazenados.
- Fluxos de trabalho nativos para agentes: os agentes podem criar projetos, implantar aplicativos e provisionar bancos de dados diretamente através do SDK, tornando todo o processo totalmente automatizado.
