Fala brotherers, beleza? Hoje vou mostrar como usar a nova ideia do Google, o antigravit com o seu sistema de multiagente para acelerar o desenvolvimento de aplicações usando IA. Mas antes, como sempre, deixe seu like, inscreva no canal e vem comigo.
Bom, para quem não conhece aí, o Antigravit é a nova IDE para desenvolver aplicações usando agentes de a do Google, tá? Então você pode fazer o download aqui no site antigraft. google para o seu sistema operacional que você usa, Windows, Linux ou Mac.
E aqui tem alguns exemplos, né, de como usar a essa ideia, né, aqui no site do da própria Google, do Antigravit, mas eu vou mostrar aqui para vocês na prática como utilizar essa ideia aqui para acelerar o desenvolvimento de aplicações aí, tá? Usando o Gemini 3 do Google, tá bom? Então, quando você abrir aí o seu Antigravit, a primeira telinha que você vai ver vai ser esse carinha aqui.
Então, aqui ele tem algumas opções já logo de início, né? Então você pode abrir já uma pasta do seu projeto aí na sua máquina, você pode clonar um repositório do GitHub ou você pode usar aqui o gerenciador de agentes dele, que é o que eu vou mostrar para vocês daqui a pouco, tá? E aqui do lado direito você consegue interagir com o agente de A do Antigraf, tá?
Onde você pode escolher aqui qual modelo você quer utilizar. No caso aqui eu tenho dois modelos do Gemini 3 Pro, o high e o low, certo? E aqui também eu tenho alguns modelos do cloud, o Sonet 4.
5 e o Ops 4. 5. E também tenho o GPT Opence aqui de 120 bilhões de parâmetros, tá?
No caso aqui eu vou usar o Gemini 3 Pro, mas você pode alternar entre esses modelos para ver qual te atende melhor. O Google atualmente não está cobrando, tem uma camada gratuita de diária que você pode consumir aqui tokens, né, do Gemini 3 Pro, sem precisar pagar uma assinatura para o Google, tá? Diferente do Cloud Code, que você precisa ter uma assinatura no mínimo de 20, eh, ou do cursor também que você precisa ter uma assinatura.
Por enquanto, o Google não está cobrando assinatura para usar o Gemini 3 Pro junto com o Antigraft, tá? Dentro da cota eh diária aqui, você consegue consumir aqui, criar suas aplicações normalmente, tá bom? Aqui também eu tenho a opção de planning, né?
Então tem aqui o planning mode e o fast mode. O planning mode, basicamente, ele faz um plano de execução antes de começar a implementação, o que é recomendável, né, para você alinhar ali a expectativas e especificações que você quer que a IA constua, né, eh, da sua aplicação. E o plano Fest aqui ele basicamente já executa sem eh fazer uma um planejamento prévio.
Então aqui a gente usa o planning pra gente conseguir planejar antes da e a executar as tarefas. Aqui embaixo, no canto inferior direito, você pode configurar algumas opções aqui para IDE, por exemplo, autoexecução, review policy, customização de comandos, etc. Aqui vou deixar o padrão mesmo, tá?
Que é basicamente eu peço para ele antes de executar qualquer coisa, ele me pede para fazer o review aqui das tescas, no caso, né, que ele planejou a execução, tá? E aqui antes de executar algum comando, ele eu deixei como o próprio agente vai decidir quando executar um comando ou não. Eu posso pedir também para ele sempre prosseguir, né?
ou eh também fazer o request aqui, review, eu interagindo com a ia para poder decidir se executa ou não aqui algum tipo de comando na linha de comando, tá? E aqui em cima eu tenho o mais interessante, que é o que eu vou mostrar para vocês aqui na prática, o agente manager. Se eu clicar aqui, ó, ele vai abrir esta telinha aqui.
Aqui eu consigo fazer algumas coisas interessantes, como por exemplo, eu posso ter vários workspaces aqui. Então, para cada projeto que eu tenho aberto, ele é um workspace. Então, posso ter vários workspace abertos simultaneamente, ou seja, eu posso trabalhar com vários projetos eh simultâneo, né, com vários agentes executando tarefas diferentes.
Aí para cada workspace eu posso iniciar aqui várias conversas que basicamente cada conversa que eu iniciei aqui, ele vai iniciar um agente para executar aquele comando que eu tô pedindo para ele. Então eu posso ter n agentes aqui trabalhando em conjunto com diferentes tipos de requisitos. Por exemplo, um agente trabalhando com front endro integração com banco de dados, outro trabalhando com escrita de requisitos e assim por diante, tá?
Eu vou lhe demonstrar isso na prática aqui com o projeto que eu criei para vocês verem, tá? Eu tenho aqui embaixo também essa opção playground, onde eu posso iniciar outros agentes que não necessariamente estão trabalhando dentro de um workspace, tá? É basicamente um sandbox mesmo, para eu poder fazer testes, experimentos antes de eu implementar isso num workspace h que eu tenho mesmo de um projeto real, tá?
E aqui embaixo eu tenho algumas outras opções, né, de configurações e documentação aqui do agent manager, tá? Então para demonstrar isso aqui, eu vou fechar a crou abrir aqui um projeto que eu já tenho criado para vocês verem esse projeto. Basicamente ele é, vou rodar ele aqui para vocês verem, mas basicamente ele é um dashboard onde eu fico monitorando ah o preço do Bitcoin em diversas corretoras para ver aonde tá o melhor preço de compra e o melhor preço de venda, tá?
baseado ali nas negociações daquela corretora especificamente. Tá bom? Então aqui ele abriu meu projeto.
Esse projeto aqui eu criei usando aqui o próprio Gemini 3 no Antigravit, tá? Então eu vou rodar ele aqui para vocês verem a carinha dele. Mandar aqui rodar aqui local.
Abrir aqui no meu browser. Então essa é a cara do projeto. Como eu falei, ele basicamente é um dashboardonde eu tenho várias informações de negociação do Bitcoin nessas corretoras aqui, na Hippio, no mercado Bitcoin, na Bins, na Bits, etc.
E aqui basicamente ele só fala ah, qual que é o melhor preço de compra e qual que é o melhor preço de venda. Nesse caso aqui, o melhor preço de compra tá na Binance, né? Mas ele atualiza a cada 30 segundos e aí isso aqui pode variar de corretora para corretora, né?
E aí eu consigo entender aonde eu posso comprar ou vender com o melhor preço, tá? Mas no caso aqui o que eu vou fazer para demonstrar os multiagentes rodando simultaneamente? É, perceba que nesse caso aqui a aplicação ela dá um refresh a cada 30 segundos.
Eu vou pedir para o agente colocar uma opção para que ele me dê é mais opções de refresh a cada 5, 15, 30 segundos, por exemplo, que não tem aqui hoje na interface. Então eu vou voltar aqui no meu antigravit e vou fazer o seguinte, primeiramente eu vou pedir aqui para ele adicionar essa fit que eu falei para vocês, mas eu tô usando aqui o open spec. O open speck, para quem não sabe, é um framework que te ajuda a criar especificações, ou seja, fazer um desenvolvimento orientado à especificação antes da IA implementar.
Isso te ajuda a especificar melhor os requisitos que você precisa para ir a desenvolver a sua aplicação com o mínimo de alucinação possível e com o resultado esperado. Se você quiser entender mais sobre o Open Speck, eu vou deixar um vídeo aqui embaixo que eu fiz só sobre ele, tá? Explicando como funciona, vantagens e desvantagens, tá bom?
Mas aqui no caso eu tenho um comando aqui no Open Speck que chama proposal, ou seja, vou propor a alteração ou a construção de uma nova feature, funcionalidade, etc, para a minha aplicação, tá? Como eu falei, eu quero que ele adicione uma opção para que eu altere o tempo de atualização eh para 15, para 5, 15 ou 30 segundos. Quero que ele me dê essa opção na interface.
E aqui eu vou pedir para ele fazer isso aqui para mim, tá? Então vou dar esse comando para ele e aqui ele vai já começar a especificar o que ele precisa fazer para poder adicionar essa nova feature, tá? E aí se eu vier aqui, ó, e abrir o meu opener novamente, tá vendo aqui, ó, no lado direito, ele tá rodando a minha especificação aqui que eu pedi para ele.
Tá vendo? Então aqui, ó, ele já aqui mostra tudo que ele tá fazendo aqui. Eh, aqui no inbox eu tenho o resumo, né, de todas as conversas que eu tô tendo nos meus workspaces.
E aqui dentro do workspace, especificamente, ele começa a executar aqui o que eu pedi. E agora para demonstrar o multiaent, eu vou vir aqui iniciar uma nova conversa aqui para esse workspace. Perceba que eu tenho eh eu posso alternar aqui entre os workspace, né?
Então eu vou escolher o workspace Bitcoin br aqui e aqui eu vou pedir para ele traduzir a aplicação para o português. Hoje vai tá em inglês, então eu vou iniciar um outro agente que vai começar a fazer uma outra eh implementação separada dessa que está rodando agora, tá? Então aqui eu vou pedir para ele, ó, para alterar a língua da aplicação para português Brasil e vou pedir para rodar.
Então percebo que eu tenho agora dois agentes rodando. Um tá implementando aquela opção de refresh que eu pedi para ele e o outro está alterando aqui a minha aplicação para português do Brasil. E agora vou iniciar um outro agente aqui para ele construir um roadmap.
Então vou pedir para ele atuar como product manager e criar um roadmap de novas features para aplicação e vou pedir para rodar também. Então, perceba que eu tenho, ó, três agentes rodando paralelamente, né, simultaneamente, implementando coisas diferentes. Se eu vir aqui, ó, botar aqui pro meu, pra minha ideia aqui do antigrap, ó, ele tá rodando aqui aquele primeiro lá que tá implementando a feature nova de atualização.
E os outros dois, eu voltando aqui para o meu ah gerenciador de de agentes aqui, ele tá rodando um que é o roadmap e o outro que tá rodando aqui a questão da linguagem, né, para alterar para português. Se eu vi aqui no meu inbox, ó, ele tá rodando os três ving simultaneamente. Então, com isso, eu consigo ganhar muito mais produtividade e agilidade.
Eu poderia ter um segundo workspace, ou seja, um outro projeto e rodando nesse outro projeto também é vários agentes simultâneos. E aí conforme ele vai terminando, ele vai me dando aqui, tá vendo? Um feedback aqui no meu inbox, ah, sobre o que tá rodando ou o que tá parado, esperando uma uma interação minha, por exemplo, ou que finalizou de fato.
Então aqui, por exemplo, ó, no na questão do roadmap, tá vendo que ele já terminou? Então, se eu vir aqui abrir, ó, eu vou abrir aqui e ele já me criou, tá vendo aqui, ó, um roadmap aqui de implementação para esse essa aplicação. Se eu vier aqui na questão da linguagem, né, do idioma e abrir aqui também, ó, ele também aqui no caso, né, aqui no caso do roadmap é mais fácil porque ele só precisa descrever, então ele não precisa planejar nada.
No caso aqui do idioma, tá vendo que ele cria um plano de execução antes de ele de fato implementar isso. Então aqui ele tá falando para mim, ó, que ele vai alterar essas páginas aqui, né, esses arquivos, né, layout, page, etc. Os componentes que ele vai alterar aqui do React seriam esses carinhas aqui.
Aqui tem o hook também que ele vai alterar. E aqui no final tem a validação, né, como eu posso testar isso no caso aqui, tá? E ele tem, acabou de terminar aqui o meu também, a, o de adicionar a opção de tempo.
Ó, se eu abrir aqui, ó, aqui é uma proposta de alteração também que ele eh tá propondo aqui. Então, se eu voltar aqui agora para o o antigravit aqui, ó, aqui tem o plano de execução que ele sempre gera, certo? No caso aqui o próprio antigravit.
E como eu estou usando o open cria nessa pasta aqui, open spec aqui, tá vendo, ó? as especificações para essa alteração. No caso aqui, eu quero adicionar essas opções a mais de e refresh na tela, né, de tempo de atualização ali.
Então aqui ele me criou aqui o as testes que ele vai executar para implementar essa nova feature. Então são essas carinhas aqui. Aqui tem uma proposta aqui do que que ele vai fazer, né, o contexto, né, dessa dessa alteração.
E aqui eu tenho algumas cenários aqui, alguns casos de usos que ele vai eh seguir para poder fazer essa implementação, tá? Então aqui eu tenho a minha feature melhor especificada. Se eu quiser agora implementar, eu vou aceitar aqui, né, as alterações que ele fez nos arquivos e eu vou simplesmente dar um barra aqui, eh, apply, que aí ele vai fazer de fato essa implementação usando aqui o demini 3 junto com a especificação que o Open Speck me criou, tá?
E voltando aqui agora para o meu gerenciador de agentes, eu vou vir aqui na questão da alteração do idioma. Eu vou abrir aqui também ele aqui. E aqui eu fazer o seguinte, na verdade vou abrir ele aqui, né, aqui do lado.
E aqui eu vou pedir que eu posso aqui é só o inbox, né? Aqui ele só me mostra só a as conversas recentes, né? E aqui para eu poder continuar, eu preciso vir aqui de fato no agente.
Então, no caso aqui é esse carinha aqui, né? De idioma. Então aqui eu vou falar para ele ah seguir com o plano.
Então vou falar para ele hã iniciar a implementação dessa alteração. Então aqui eu vou falar só para ele executar o plano, execute plan e vou pedir para ele seguir. Então aqui já tá começando agora a executar o plano que ele criou.
E aqui embaixo eu tenho outro agente executando já aquele alteração da feature de update time. E o roadmap aqui, como ele já finalizou, né, ele só me deu aqui uma sugestão que eu posso pedir para ele alterar ou acrescitar alguma coisa. Perceba que todos os arquivos que ele cria de plan, você tem esses comentários aqui.
Eu posso adicionar um comentário para instruir a LLM, no caso aqui o Gemini, quando ela for ler esse plano, né? Então quero que ah, não quero que seja que tenha um histórico, por exemplo, aqui de uma, 24, 7, 30 dias. Eu quero que tenha só, por exemplo, lá de de até 7 dias.
Eu posso escrever isso aqui para ele e quando eu for interagir com o Gemini, no caso aqui pelo chat dele aqui, né, para eh dar os comandos, instruções, ele vai levar em consideração todos os comentários que eu coloquei no arquivo de plan, tá? Voltando aqui pro inbox, ele tá rodando aqui, né, as minhas duas alterações que eu pedi. E assim que terminar a gente dá uma olhada para ver como ficou.
Bom, os dois aqui finalizaram, os dois agentes terminaram aqui as implementações. Então eu posso eh ver aqui o que eles fizeram, né, cada um deles. E eu também posso voltar para min direta aqui, tá vendo?
Tem esse botão aqui, open editor. Então ele vai abrir o que esse agente fez especificamente, né? Então percebe que eu tinha tinha dois agentes lá trabalhando em conjunto, né?
Então para eu ver o que cada um fez, eu preciso abrir de fato aqui a implementação desse agente específico para essa feature, né? Então eu posso de novo, voltando aqui, eu venho aqui nesse meu agente, tá vendo aqui, ó, do update para eu ir para IDE. direto do ponto que ele tava alterando, eu posso vir aqui, clicar aqui, ele já carrega aqui para mim toda a interação, tá?
Então eu posso navegar dessa maneira ou eu posso também, como eu falei, né, eu posso eh interagir por aqui, mas se eu precisar alterar algum código, eu preciso voltar para min ou para o meu terminal, né, que eu também posso abrir o terminal por aqui embaixo, tá vendo? Eu consigo interagir com o terminal direto aqui do agent manager, tá bom? Ah, bom, mas aqui eu vou voltar para min IDE e vou rodar a aplicação para ver se as duas alterações foram feitas com sucesso, que é alterar o idioma para português, né, que a gente pediu, e adicionar aquela nova funcionalidade de alterar o tempo de atualização da página para 5, 15 ou 30 segundos, tá?
Então aqui vou pedir para vou rodar na mão mesmo aqui, ó, dar o comando manualmente, pedir para ele rodar aqui na minha máquina local, ele vai abrir aqui nessa porta 3. 000. Vou abrir aqui no meu browser.
A aplicação vai carregar aqui e a gente vai ver se tá certinho. Ó, carregou aqui a aplicação e ele adicionou a opção lá de tempo de refresh de 5, 15 e 30. Então aqui embaixo, tá vendo?
Tá 30 segundos. Eu posso alterar para 15. Ele altera para 15 aqui.
Legal. Ou posso alterar para 5 segundos. E ele tá alterando aqui a cada 5 segundos.
Legal. E o idioma, perceba que já tá em português, tá vendo? Cotações em tempo real das principais coberturas do Brasil.
Ounidade de mercado, compra, venda, volume, taxa, etc. Então aqui trabalhando que ele alterou ah perfeitamente tanto a questão da do tempo de atualização quanto a questão do idioma. Bom, então voltando agora para o antigravit, eu tenho aqui tudo finalizado.
Eu posso vir aqui no meu inbox e aqui eu tenho todas as alterações que já estão finalizadas aqui. Ele mantém um histórico, tá? Aqui eu posso iniciar uma nova conversa e aqui eu posso ver o que tá pendente, no caso aqui a questão do roadmap lá, como não tinha h nada para implementar, né, e eu não dei nenhuma instrução adicional, ele tá deixando como pendente para eu eh interagir aqui com ele, tá?
E aqui no playground, como eu falei, você pode iniciar uma nova conversa. Perceba que ele já muda aqui o nome do workspace, né? Não fica mais o nome do seu projeto, ele vai est no como playground.
E aqui você pode rodar experimentos ou testes antes de implementar ele em algum outro projeto seu, né? No caso aqui ele chama de workspace, tá bom? Então esse novo recurso de multiagente do Antigravit nos permite criar praticamente um time inteiro de desenvolvimento, né, com cada agente atuando num ponto específico no projeto que nos permite ter muito mais produtividade e agilidade para construir nossas aplicações de A.
Beleza? Se gostou, deixe seu like, comentários, dúvidas aqui embaixo, indique para o amigo. Até a próxima.
Valeu, tchau.