O Cloudflare VibeSDK é uma plataforma de geração de aplicativos de IA de pilha completa e de código aberto. Ela permite que os desenvolvedores escrevam em linguagem natural ("vibe coding") para descrever o aplicativo que desejam criar e, em seguida, fazer com que as inteligências de IA automatizem o processo completo de geração, teste e implantação de código. A plataforma em si é construída sobre o ecossistema de desenvolvedores da Cloudflare e integra uma variedade de serviços, como Workers, Durable Objects, bancos de dados D1 e armazenamento R2. Os usuários que implantam sua própria instância do VibeSDK têm uma plataforma que permite que pessoas não técnicas criem aplicativos da Web, ferramentas internas ou fluxos de trabalho automatizados por meio de interações de conversação. Todos os aplicativos gerados são executados e pré-visualizados em contêineres sandbox isolados, garantindo a segurança, e podem ser implantados na rede global da Cloudflare com um único clique.
Lista de funções
- geração de aplicativos de linguagem naturalO usuário simplesmente descreve a funcionalidade do aplicativo em linguagem cotidiana, e a inteligência de IA a analisa e gera o código em etapas.
- Visualização do aplicativo em tempo realAplicativos gerados são executados imediatamente em um contêiner de área restrita seguro, e os desenvolvedores podem ver a aparência do aplicativo e testá-lo em tempo real por meio de um link de visualização.
- Iteração de bate-papo interativoComunicação: pode se comunicar com inteligências de IA para fazer alterações e iterações de recursos no aplicativo por meio de um diálogo, como se estivesse conversando com um desenvolvedor.
- Implementação em um cliqueAplicativos concluídos podem ser implantados no Cloudflare Workers for Platforms com um único clique para acesso global.
- Integração com o GitHubSuporte para exportar o código do aplicativo gerado diretamente para o repositório GitHub especificado, o que é conveniente para manutenção manual subsequente e desenvolvimento secundário.
- pilha de tecnologia modernaAplicativos gerados automaticamente usam pilhas de tecnologia de front-end modernas, como React, TypeScript e Tailwind CSS.
- Arquitetura completa da plataformaO VibeSDK em si é uma implementação de referência completa com módulos para front-end, back-end (Workers), banco de dados (D1), gateway de IA e sandbox em contêineres.
Usando a Ajuda
Implantar e usar sua própria instância do VibeSDK significa que você terá uma plataforma privada de IA que pode gerar aplicativos em linguagem natural. Todo o processo é dividido em duas fases principais: implantação da plataforma e geração de aplicativos.
Fase 1: implantação da plataforma VibeSDK
A maneira mais fácil de fazer isso é usar o botão de implantação de um clique oficial da Cloudflare.
1. trabalho preparatório
Aqui estão algumas coisas que você precisa ter prontas antes de começar:
- Uma conta da Cloudflare e uma assinatura doEsquema de pagamento aos trabalhadores.
- 一个Google Gêmeos API密钥,你可以从
ai.google.dev
Obter. - (Obrigatório) Um nome de domínio personalizado que você configurou na Cloudflare.
2. implantação com um clique
- Visite a página inicial do repositório GitHub do VibeSDK:
https://github.com/cloudflare/vibesdk
- Clique no botão proeminente "Deploy to Cloudflare Workers" na página.
- A página levará ao painel do Cloudflare e o orientará na criação de um novo projeto.
3. configuração de variáveis de ambiente
Durante o processo de implantação, a Cloudflare solicitará que você configure diversas variáveis de ambiente necessárias, que são fundamentais para colocar a instância do VibeSDK em funcionamento.
GOOGLE_AI_STUDIO_API_KEY
Preencha sua chave de API do Google Gemini preparada.JWT_SECRET
Senha: Uma chave de segurança usada para o gerenciamento de sessões. Você pode usar um gerador de senhas on-line para criar uma cadeia de caracteres suficientemente longa e aleatória.WEBHOOK_SECRET
Chave de autenticação: A chave usada para autenticação do Webhook, exigindo novamente uma cadeia aleatória segura.SECRETS_ENCRYPTION_KEY
Chave de criptografia: a chave de criptografia usada para criptografar a chave de armazenamento, que também é uma cadeia aleatória segura.ALLOWED_EMAIL
Preencha seu endereço de e-mail. Isso serve para restringir o uso da plataforma somente a você e para impedir o acesso não autorizado.CUSTOM_DOMAIN
Nome de domínio personalizado: Preencha o nome de domínio personalizado que você preparou. Isso é necessário, caso contrário, o aplicativo não funcionará corretamente.
Depois de concluir a configuração, clique no botão Deploy e a Cloudflare criará e implantará automaticamente toda a plataforma VibeSDK para você.
Fase 2: Gerar um aplicativo usando o VibeSDK
Após uma implantação bem-sucedida, você poderá acessar a interface do usuário do VibeSDK por meio do seu nome de domínio personalizado.
1. descreva seu aplicativo
A interface principal é uma janela de bate-papo. Aqui você pode começar a descrever o aplicativo que deseja criar. Quanto mais específica for a descrição, melhor.
Por exemplo, você pode tentar digitar as seguintes palavras de prompt:
- "Crie uma lista de tarefas com classificação de arrastar e soltar e suporte ao modo escuro"
- "Crie um aplicativo de desenho simples com a capacidade de ajustar o tamanho e a cor do pincel"
- "Crie uma ferramenta que gere paletas de cores a partir de imagens"
2. observação do processo de construção da IA
Depois de enviar a descrição, a inteligência de IA (agente) começará a trabalhar. Primeiro, ele analisará seus requisitos, depois criará um plano de compilação e gerará o código em etapas. É possível ver um registro em tempo real de todo o processo na interface, incluindo etapas como criação de arquivos, geração de código e instalação de dependências.
3. visualização e iteração em tempo real
Depois que o código é gerado, o VibeSDK executa automaticamente o aplicativo em um contêiner de sandbox isolado e fornece um link de visualização. Você pode clicar no link para ver o aplicativo em ação.
Se o aplicativo não atender às suas expectativas, você poderá continuar a inserir comandos na janela de bate-papo para fazer alterações. Exemplo:
- "Adicionar um botão de exclusão à lista de tarefas"
- "Alterar a cor de fundo da página para cinza"
- "Adicionar uma função para limpar todos os assuntos"
A IA modificará o código e gerará novamente a visualização com base em suas novas instruções.
4. implantação de aplicativos
Quando estiver satisfeito com o aplicativo visualizado, você poderá implantá-lo oficialmente. O VibeSDK oferece a opção de implantar seu aplicativo como um Cloudflare Worker. Uma vez implantado, seu aplicativo terá um URL público que poderá ser acessado globalmente.
5. código de exportação
Se quiser personalizar o código mais profundamente, você pode optar por exportar todo o projeto para o seu repositório do GitHub. Dessa forma, você pode desenvolver seu desenvolvimento secundário localmente, assim como faria com um projeto de front-end normal.
cenário do aplicativo
- Desenvolvimento de ferramentas internas
Permita que equipes não técnicas, como marketing, vendas ou operações, criem rapidamente os quadros Kanban de dados, as ferramentas de automação de fluxo de trabalho ou as páginas simples de administração interna de que precisam por meio de descrições em linguagem natural, sem precisar ficar na fila de espera por recursos de engenharia. - Prototipagem acelerada
Os gerentes de produto ou designers podem transformar rapidamente as ideias em protótipos de aplicativos interativos para testar o usuário e obter feedback, reduzindo drasticamente o ciclo de validação do conceito ao protótipo. - Extensão da funcionalidade da plataforma SaaS
Permite que os clientes de produtos SaaS ampliem a funcionalidade da plataforma SaaS criando plug-ins, fluxos de trabalho ou interfaces personalizados para si mesmos por meio de linguagem natural, sem a necessidade de aprender APIs complexas ou escrever códigos. - Introdução à educação e à programação
Como ferramenta de aprendizado, ele ajuda os iniciantes em programação a visualizar como um aplicativo é criado, passo a passo, a partir de uma descrição simples, para entender a estrutura do projeto e a organização do código.
QA
- Como o VibeSDK garante que o código gerado pela IA seja seguro?
Todos os aplicativos gerados pela IA são executados e pré-visualizados em contêineres da Cloudflare totalmente isolados. O acesso à rede desses contêineres é severamente restrito, garantindo que o código gerado não acesse recursos externos ou internos confidenciais, evitando efetivamente os riscos de segurança. - Quais modelos de IA são compatíveis com o VibeSDK?
Ele se conecta a vários provedores de Large Language Model (LLM) por meio do AI Gateway da Cloudflare e, no momento, está configurado principalmente para usar o modelo Gemini do Google, mas foi arquitetado para suportar a troca e o uso de outros modelos, como os da OpenAI ou Anthropic. - Quantas visitas o aplicativo gerado pode suportar?
O aplicativo final implantado é executado como um Cloudflare Worker, que foi projetado para alta simultaneidade e acesso em larga escala, e é capaz de ser dimensionado automaticamente, aproveitando a rede global da Cloudflare, para que possa lidar confortavelmente com tamanhos de tráfego que variam de projetos pessoais a aplicativos de classe empresarial. - É caro implantar minha própria instância do VibeSDK?
Os custos vêm principalmente do plano de pagamento Workers da Cloudflare, do banco de dados D1, do armazenamento R2 e do custo das chamadas de API para modelos de IA. Para desenvolvedores individuais e equipes pequenas, o custo inicial de uso é relativamente baixo. O AI Gateway da Cloudflare também armazena em cache as respostas a solicitações comuns, ajudando a reduzir ainda mais os custos das chamadas de IA.