A CLI da Vercel Agora Foi Feita para Agentes de IA

VVercel
Computing/SoftwareInternet Technology

Transcript

00:00:00e aí pessoal, aqui é o Melky, e na Vercel a gente curte lançar novidades, especialmente quando se trata de
00:00:06infraestrutura para a nuvem moderna. E uma das peças mais importantes dessa infraestrutura
00:00:11é a CLI da Vercel. A CLI não é mais apenas um jeito de alguém fazer deploy direto do terminal,
00:00:17ela está se tornando uma primitiva de construção para agentes, uma interface programável que eles podem usar para conectar
00:00:23recursos, criar ambientes isolados (sandboxes), inspecionar logs, depurar problemas e continuar melhorando seus deploys. Então,
00:00:29nesta primeira parte, vou apresentar algumas das atualizações recentes que estamos fazendo na
00:00:35CLI da Vercel para torná-la uma base mais sólida para construir com seus agentes. Beleza, então vamos começar
00:00:41com o sandbox da Vercel e como você pode usá-lo diretamente a partir da CLI da Vercel. Como sabemos,
00:00:47os sandboxes estão super em alta agora, e o sandbox da Vercel é literalmente uma das experiências mais rápidas
00:00:53que existem. É perfeito: você tem seu agente, ele vai executar algum código e você quer ter certeza
00:00:57de que isso é feito com segurança, e que melhor forma do que um sandbox seguro? Então vamos abrir este terminal
00:01:04aqui. Como podem ver, eu já estou com o vc conectado, tudo certinho. O que vou fazer é usar o comando vc sandbox create
00:01:13com a flag --connect. Tudo o que isso faz é me permitir conectar direto a essa nova instância que estou
00:01:17prestes a criar. Dá para ver aqui que é rápido, basta usar a CLI da Vercel e pronto, você vê os detalhes do
00:01:24sandbox que acabou de ser criado. Ele traz a equipe e o projeto, escopando direto para as suas credenciais
00:01:29de autorização. Super fácil, super fluido! Como podem ver, agora posso executar normalmente qualquer comando que eu quiser a partir
00:01:36do sandbox. Posso seguir em frente e fazer um git clone de um repositório diferente que eu queira, então posso
00:01:41ir lá buscar o repositório do GitHub da CLI da Vercel. Vou copiar aqui, e dentro do sandbox
00:01:51eu posso rodar um git clone. Agora ele vai clonar aquele repositório da Vercel e fazer o download
00:01:56para que eu possa usá-lo dentro do sandbox. Agora que voltamos e o repositório foi clonado, posso
00:02:02sair desse sandbox sem nenhum problema, e digamos que eu queira voltar depois. Posso simplesmente digitar vc sandbox
00:02:10connect e o nome daquele sandbox, e volto exatamente para onde parei. Dou um ls e dá para ver
00:02:17aquele repositório do GitHub. Então vá em frente, deixe seus agentes soltos nos sandboxes usando a CLI da Vercel! Outra
00:02:24peça fundamental de infraestrutura que você precisa se estiver construindo aplicações prontas para produção são as
00:02:29feature flags (flags de recursos). O Vercel Flags é um provedor de feature flags integrado à plataforma Vercel: crie flags, defina
00:02:36regras de direcionamento, execute lançamentos progressivos e testes A/B, tudo direto pelos seus agentes na CLI da Vercel. Vamos
00:02:43em frente e criar uma nova feature flag para este projeto de teste que tenho aqui. O primeiro comando
00:02:48que vou usar vai ser vc flags create seguido pelo nome da minha feature flag, que vai
00:02:53ser a-b-split. Como podem ver agora, tenho a feature flag ativada e já posso
00:03:02dar uma olhada nela. Lá está minha feature flag a-b-split, com meu ambiente de produção, ambiente
00:03:07de preview e ambiente de desenvolvimento. Agora, se eu voltar e digamos que precise dizer ao meu agente ou a mim mesmo que quero
00:03:13modificar a flag e o tráfego associado a ela, aqui o que posso fazer é colar este comando. O que estou
00:03:19fazendo é chamar a CLI da Vercel, o comando flags, o nome da minha feature flag (no caso, a-b-split),
00:03:26e então estou direcionando o meu ambiente de produção, dividindo isso por id de usuário. O peso que
00:03:32vou colocar é false como 95 e weight como 5, significando que 95% do tráfego ficará em um grupo da minha feature
00:03:40flag e os outros 5% (assumindo que seja o recurso que quero lançar) vão estar
00:03:44aqui. Se eu clicar nisso agora, você pode ver que posso refinar isso, posso enviar uma mensagem para configurar
00:03:50a divisão para produção: false (desligado), true (ligado). Isso vai persistir na plataforma real
00:03:56e pronto! A feature flag a-b-split foi atualizada com sucesso em produção. Certo, agora este pode ser
00:04:02meu novo recurso favorito na CLI da Vercel, mas nós redesenhamos completamente como o curl funciona com o vc curl
00:04:09para que os agentes não precisem apenas escrever código (quer dizer, isso era antigamente), eles precisam testar o que
00:04:14mudaram. E o vc curl permite que você faça requisições contra um projeto vinculado ou um específico
00:04:19deployment sem precisar acoplar manualmente URLs de deploy. Mas um bônus extra é que desenvolvemos com o
00:04:26comando curl nativo, então você pode usar qualquer coisa do curl com o vc curl. Então aqui eu tenho, é,
00:04:32meu terminal aberto, tenho um site de usuário, então se você entrar, verá um site bem básico, apenas uma hello api,
00:04:38mas aqui eu posso fazer algo como vc curl /api/hello e você vê que recebo o comando de volta.
00:04:46Ok, legal, nada muito chique, mas acho que o mais legal seria se eu pedisse para o meu agente fazer a mesma coisa
00:04:52num fluxo em que talvez ele tenha feito o deploy de algo e queira verificar como estão os endpoints: eles funcionam direito? Algo está quebrado?
00:04:57Usando o vc curl, você pode invocar o endpoint /api/hello?
00:05:10Incrível! A resposta do endpoint veio com sucesso, o agente fez exatamente o que precisava fazer.
00:05:14E agora, se eu disser: que tal fazer um post no endpoint /api/users para eu testar
00:05:22se está funcionando direito? Ele foi lá e pegou o esquema real do meu endpoint, porque eu fiz o deploy
00:05:35dele para a Vercel, e agora para fazer o comando post usando o comando nativo, você pode ver que o post funciona
00:05:41corretamente, resposta criada id: 3, name: melky vc para reservar o deploy em hello-api-flame
00:05:47.vercel.app. Agora, outra novidade incrível em que trabalhamos muito duro na Vercel nos últimos meses
00:05:54são os binários nativos experimentais para a CLI da Vercel. Queremos criar uma experiência em que,
00:06:00seja no Mac, Windows ou Linux, tanto faz, nós queremos focar em dar a você
00:06:05o melhor para o seu build e sistema operacional. Então você pode ver aqui que não tenho mais o vc, na verdade eu o desinstalei
00:06:12e removi a Vercel tradicional que você instala via Node, e quero rodar npm install -g @
00:06:18vercel/vc-native. Vamos baixar o pacote e agora o qual vc me mostra que
00:06:26eu instalei o binário nativo, o binário para macOS no meu computador, já que estou usando um Mac. Agora posso mostrar
00:06:32todos os comandos que funcionam para ele, como de costume, mas o que eu realmente quero demonstrar é
00:06:37a diferença em como executamos. Como podem ver, este é de fato um executável de 64 bits para Mac com arquitetura arm64
00:06:44(que é o meu computador atual, não são chips Intel, tenho um M4 aqui). E outra coisa que eu realmente quero
00:06:49demonstrar é a diferença real no tamanho desses binários. Você pode ver aqui que este binário vem com
00:06:55tudo o que precisamos e tem 66 megabytes. Então esses binários são muito mais rápidos e muito menores, e estamos lançando
00:07:02eles para garantir que usuários de Windows, Linux e Mac tenham a melhor experiência. Ok, agora esta próxima parte é
00:07:08muito empolgante: os plugins dominaram a maioria dos harnesses (ambientes de IA). Se você ainda não viu, os plugins podem direcionar e mudar
00:07:16o comportamento do seu ambiente para otimizar de verdade sua experiência de desenvolvimento, e a Vercel tem o seu
00:07:22próprio plugin da Vercel, que é indispensável para qualquer pessoa que desenvolva usando a Vercel. Como podem ver aqui, estou com o
00:07:29Claude Code aberto, e só quero mostrar que o plugin da Vercel está disponível em todos os lugares agora.
00:07:34Estou no marketplace oficial do ambiente Claude Code, e se eu digitar Vercel, vocês podem
00:07:42ver aqui que temos a versão oficial dos plugins do Claude Code para a Vercel, com 152.000 instalações. Você pode
00:07:48instalar para o escopo de usuário ou globalmente. Vou instalar para o escopo de usuário aqui, e agora ele vai
00:07:54me pedir para executar reload-plugins. Pronto, meu plugin foi recarregado e ele vem com várias
00:08:01habilidades diferentes e agentes variados que podemos usar. Então, sempre que estiver desenvolvendo com Next.js, se quiser
00:08:06fazer deploy usando shadcn, Auth, qualquer coisa assim, o plugin vai cobrir você no Claude Code. No entanto, nós
00:08:13não paramos por aí, porque se você abrir o Codex, exatamente a mesma experiência continua existindo. Posso ir lá
00:08:20e usar plugins para navegar pelos diferentes plugins disponíveis. Como podem ver aqui, eu já tenho o plugin da Vercel
00:08:27instalado, e este também é do marketplace oficial do OpenAI Codex. Então, independentemente de você querer usar modelos GPT
00:08:33no Codex, o plugin da Vercel te atende. Mas espere, ainda tem mais! Porque agora,
00:08:40se eu abrir o Grok CLI e quiser usá-lo, também posso ir em plugins e ver que
00:08:47também estamos disponíveis no marketplace do Grok. Então, seja qual for a sua preferência — Grok, Claude Code, Codex —,
00:08:54o plugin da Vercel está disponível, e você pode até instalar com o comando npx para qualquer ambiente que goste de usar.
00:09:00Então aproveite e eleve de verdade a sua experiência com a CLI! Certo pessoal, muito obrigado por
00:09:06assistirem a este vídeo rápido de atualização. Vocês precisam ficar ligados, porque a parte dois, parte três, vários episódios
00:09:11vão sair no futuro, e vamos continuar mostrando como estamos inovando na CLI,
00:09:16como estamos elevando o nível dos seus agentes e todas as coisas legais que estamos preparando aqui na Vercel.
00:09:22Vejo vocês no próximo, valeu!

Key Takeaway

A CLI da Vercel foi transformada em uma infraestrutura programável para agentes de IA por meio de sandboxes seguros, gerenciamento de feature flags, testes de endpoints com vc curl, binários nativos e plugins oficiais.

Highlights

  • A CLI da Vercel foi atualizada para funcionar como uma interface programável para agentes de IA executarem deploys, criarem ambientes isolados e inspecionarem logs.

  • O comando vc sandbox create com a flag --connect cria instâncias isoladas e rápidas para a execução segura de códigos por agentes.

  • O Vercel Flags gerencia feature flags, regras de direcionamento e testes A/B diretamente pelos agentes usando comandos na CLI.

  • O comando vc curl permite realizar requisições HTTP contra projetos vinculados ou deploys específicos sem acoplamento manual de URLs.

  • Os novos binários nativos experimentais da CLI da Vercel ocupam 66 megabytes e oferecem maior velocidade de execução em sistemas Mac, Windows e Linux.

  • O plugin oficial da Vercel está disponível nos marketplaces do Claude Code, OpenAI Codex e Grok CLI.

Timeline

A CLI da Vercel como interface para agentes de IA

  • A infraestrutura da nuvem moderna exige ferramentas adaptadas para automação.
  • A CLI da Vercel atua como uma primitiva de construção para agentes programáveis.

A evolução da CLI da Vercel permite que agentes autônomos conectem recursos, criem ambientes isolados, inspecionem logs e depurem problemas diretamente. Essa abordagem moderniza a base de construção para fluxos de trabalho impulsionados por IA.

Criação e gerenciamento de sandboxes

  • O comando vc sandbox create --connect gera instâncias isoladas associadas às credenciais de autorização.
  • Ambientes isolados permitem que agentes executem comandos como git clone com segurança.

Os sandboxes oferecem uma experiência rápida para a execução de código por agentes. O comando de conexão vincula o terminal diretamente à nova instância criada, permitindo clonar repositórios do GitHub e retomar sessões anteriores com o comando vc sandbox connect.

Implementação e controle de feature flags

  • O Vercel Flags integra o gerenciamento de feature flags diretamente na CLI.
  • Divisões de tráfego e testes A/B são configurados em produção por meio de comandos específicos.

A criação de feature flags utiliza o comando vc flags create seguido pelo nome desejado. Agentes conseguem modificar parâmetros de tráfego em ambientes de produção, preview e desenvolvimento, persistindo as alterações diretamente na plataforma da Vercel.

Testes de endpoints com vc curl

  • O comando vc curl substitui o uso de URLs manuais de deploy.
  • Requisições GET e POST validam esquemas de endpoints diretamente após o deploy.

O redesenho do comando curl permite testar projetos vinculados e deploys específicos de forma integrada. Agentes conseguem verificar o funcionamento de rotas como /api/hello e enviar requisições POST para endpoints como /api/users utilizando o esquema real da aplicação.

Binários nativos experimentais

  • A instalação via npm install -g @vercel/vc-native disponibiliza executáveis otimizados.
  • Os novos binários possuem 66 megabytes e suporte nativo para Mac, Windows e Linux.

Os binários nativos experimentais eliminam a dependência do Node.js tradicional para a CLI. A arquitetura de 64 bits oferece desempenho otimizado para sistemas operacionais específicos, como chips Apple Silicon, garantindo maior velocidade e menor consumo de recursos.

Integração de plugins em ambientes de IA

  • O plugin oficial da Vercel integra-se a múltiplos harnesses de desenvolvimento.
  • Marketplaces do Claude Code, OpenAI Codex e Grok CLI suportam a instalação do plugin.

A expansão dos plugins da Vercel otimiza a experiência de desenvolvimento com frameworks como Next.js em diferentes assistentes de IA. O plugin do Claude Code ultrapassa 152 mil instalações e o ecossistema abrange suporte para Codex e Grok.

Community Posts

View all posts