00:00:00Agora que os agentes de IA estão se tornando cada vez mais úteis e cada vez mais comuns, pelo menos
00:00:05para algumas tarefas, acho muito interessante ver como estamos meio que fechando um ciclo.
00:00:11E aqui está o que quero dizer. Se dermos uma olhada na história dos computadores e da internet
00:00:16como um todo, talvez pudéssemos desenhar um gráfico de facilidade de uso parecido com este.
00:00:23Claro que isso é totalmente inventado, mas você provavelmente entende meu ponto. Começamos na década de 1970
00:00:30ou por volta disso – não me cobre um ano específico – mas nos primeiros
00:00:36dias, quando você e eu – bem, eu nem era nascido – mas quando os lares comuns nem
00:00:41tinham um computador, a interação era majoritariamente apenas por texto através de interfaces de terminal,
00:00:47essencialmente pela linha de comando. E interfaces gráficas ricas, sites elaborados e todas
00:00:54aquelas coisas divertidas – sistemas operacionais feitos para usuários comuns – isso só
00:01:01se tornou realidade por volta dos anos 90, 2000 e, claro, continuou evoluindo até hoje. E
00:01:09ainda está evoluindo, claro, não me entenda mal, não estou dizendo que tudo isso vai
00:01:14desaparecer, mas uma coisa que é claramente visível e fácil de notar é que, com os agentes de IA,
00:01:22temos essa forte tendência de volta ao input apenas de texto, interfaces de terminal, ferramentas CLI, markdown,
00:01:31JSON, todas essas coisas básicas. E com isso não quero dizer apenas que temos ferramentas como
00:01:37o Claude Code, que não vêm exatamente com uma interface gráfica – embora exista
00:01:43um app de desktop, ele é consumido principalmente como uma ferramenta de linha de comando – não é só isso.
00:01:48Em vez disso, quero dizer que todos esses agentes de IA, essas ferramentas agentistas – como você queira
00:01:54chamar – realmente se destacam ao interagir com outras ferramentas de linha de comando, outros programas que
00:02:02eles podem invocar via terminal; eles querem texto simples, texto formatado de forma simples como markdown,
00:02:09é aí que eles realmente brilham. E é por isso que cada vez mais empresas – como,
00:02:15por exemplo, há poucas horas, enquanto gravo isso, a Google lançou mais ferramentas de linha
00:02:21de comando. A Google lançou um CLI do Google Workspace. Acredite ou não, isso não existia
00:02:27até agora, e é uma ferramenta que você pode usar para interagir com seus serviços do Google Workspace, como Gmail
00:02:35e Google Drive, através de um CLI oficial. Já existiam outras soluções – como,
00:02:41por exemplo, o GOG CLI do Peter Steinberger, criador do OpenClaw – ele o construiu porque
00:02:48queria uma forma programática baseada em CLI de interagir com os serviços do Google, e isso não existia
00:02:54até poucas horas atrás, mas agora existe. E este não é um vídeo patrocinado pela Google
00:02:59nem nada do tipo, é apenas interessante ver que mais e mais empresas que oferecem
00:03:04serviços estão lançando ferramentas assim. Servidores MCP seriam algo similar,
00:03:11embora os MCPs, na minha opinião, tenham várias desvantagens, e eu acredito fortemente que veremos ferramentas CLI
00:03:18e APIs – e no fim as ferramentas CLI apenas envelopam APIs – como a principal forma de consumir
00:03:27serviços através de ferramentas agentistas no futuro. E aqui está um exemplo concreto do que quero dizer. Nos
00:03:32últimos dias e semanas, tenho testado o PyCoding agent. Bem,
00:03:37o PyCoding agent é, pode-se dizer, uma alternativa ao Claude Code. Ele é mais simples, no bom sentido,
00:03:46mais limitado em recursos, mas muito potente, e você pode usá-lo com
00:03:51sua assinatura do Codeium, por exemplo. Agora, este vídeo não é focado primariamente neste agente, e
00:03:57não importa muito se você usa este, o Claude, o Cursor ou qualquer outro, todos eles
00:04:01podem te ajudar. Mas eu gosto muito dessa ferramenta e, mais importante, assim como o Claude Code
00:04:07e o Codeium, você também pode usar essa ferramenta para tarefas que não são de programação, apesar do nome. Por exemplo,
00:04:13é este agente Py que é usado internamente pelo OpenClaw. Ele é o coração,
00:04:19o coração lógico do OpenClaw, poderíamos dizer. E então o OpenClaw, claro, adicionou muito mais
00:04:24coisas a ele, como memória e canais como Telegram, WhatsApp e toda aquela diversão. Mas
00:04:30esta é uma ferramenta agentista que você poderia rodar no seu sistema para fazer coisas. Você também
00:04:35poderia construir seu próprio agente, claro. E eu tenho um curso sobre isso, onde também cubro como os
00:04:40agentes de IA realmente funcionam e qual a diferença para fluxos de trabalho, e muitas vezes você talvez queira um
00:04:44workflow e não um agente real. Mas eu tenho um curso se você quiser se aprofundar nisso.
00:04:49Também tenho cursos sobre Claude Code e Codeium se quiser aprender mais sobre essas
00:04:54ferramentas. Mas não importa qual ferramenta você esteja usando, o que é realmente interessante e claro
00:04:58de notar é como elas interagem bem com outras ferramentas CLI. O que faz todo o sentido,
00:05:03porque elas viram muito trabalho de CLI usando ferramentas como curl, ou comandos
00:05:10de terminal como cd, ls, você sabe, todos esses comandos Linux. Elas viram muito disso
00:05:16em seus dados de treinamento. E não viram apenas comandos Linux padrão, os quais elas
00:05:21conhecem de cor. Acima de tudo, elas viram como usar essas ferramentas. Como encadear ferramentas CLI,
00:05:28como passar os resultados de uma ferramenta para outra. Elas viram tudo isso e
00:05:35são excelentes nisso. Elas também viram que podem usar o comando --help para aprender mais sobre uma ferramenta.
00:05:41E isso as coloca em uma ótima posição para usar novas ferramentas também. Ferramentas que elas não viram
00:05:47em seus dados de treinamento, como este novo CLI do Google Workspace, por exemplo.
00:05:52Claro que, se você quiser usar isso através de um agente, ele não viu isso no treinamento.
00:05:57Ele não sabe como usar. Mas se você apontar para ele, se você talvez der um link
00:06:01para a documentação oficial, ou mesmo se não fizer isso, ele provavelmente conseguirá descobrir
00:06:05como usar utilizando o --help e partindo daí. Porque é apenas mais uma ferramenta CLI.
00:06:11E os modelos de linguagem de grande porte, no fim das contas, são ótimos em entender, descrever e usar
00:06:17essas ferramentas de linha de comando.
00:06:20Por exemplo, no outro dia, ontem na verdade, eu tive um probleminha. Eu precisava fazer o upload
00:06:26de um documento PDF para um site. E você conhece esses sites que pedem para enviar vários documentos
00:06:32em um arquivo só, e esse arquivo não pode passar de 5 megabytes? Pois é, eu
00:06:38estava em um desses sites. E, naturalmente, eu tive que comprimir aquele documento PDF.
00:06:43Eu poderia ter tentado encontrar um site que fizesse isso por mim. Mas não sou muito fã de fazer
00:06:49upload dos meus arquivos em qualquer site aleatório. Então, não sei. Eu também poderia ter verificado se
00:06:55existia alguma ferramenta no meu sistema que pudesse me ajudar com isso. Mas eu não tenho mais a assinatura
00:07:01da Adobe, então levaria algum tempo de pesquisa. E talvez, no fim, eu acabasse fazendo o upload
00:07:07em algum site duvidoso. Bem, não com IA. Claro, eu poderia ter usado o Codeium, o Claude,
00:07:13o Cursor ou o que fosse para criar uma ferramentazinha de conversão e compressão. Isso provavelmente
00:07:19também teria funcionado. Mas o que fiz foi rodar o agente PI, que estou usando com
00:07:26minha assinatura do Codeium. E eu apenas pedi para ele dar uma olhada naquele arquivo PDF e, por favor, comprimi-lo
00:07:33mantendo a qualidade o máximo possível.
00:07:36Foi só isso. Esse foi meu único prompt. E ele basicamente começou a trabalhar, executou
00:07:41uma série de comandos no terminal, rodou alguns scripts. E, a propósito, estou rodando
00:07:46isso no meu sistema, mas instalei uma extensão de proteção. O PI, ou Py, tem esse
00:07:53conceito de extensões que você pode instalar. Então, instalei uma que impede o
00:07:59agente de simplesmente apagar meu disco rígido, pelo menos de forma direta. E eu também estava
00:08:06vigiando de perto enquanto ele descrevia o que estava prestes a fazer. Deixei ele agir,
00:08:11e ele rodou várias coisas ali. No fim, ele terminou. E, de fato, ele conseguiu
00:08:18comprimir o documento e deixá-lo significativamente menor. Pode ser apenas um exemplo simples.
00:08:25E haveria alternativas. Meu ponto é que ele fez tudo isso na linha de comando,
00:08:29no terminal, usando nossos comandos e programas locais. E, claro,
00:08:36isso faz todo o sentido porque estamos falando de programas usando um computador. E
00:08:41todas essas interfaces gráficas e sites ricos foram construídos para humanos, para você e
00:08:46para mim. E isso não vai acabar, obviamente. Mas se queremos ter pequenas ferramentas utilitárias, agentes de IA
00:08:53rodando em nosso sistema que podem fazer pelo menos algumas das tarefas que fazemos hoje,
00:08:59então precisamos dar a eles uma forma de usar o computador de maneira mais eficiente. Porque uma
00:09:03interface gráfica, um app ou site feito para um humano não é a forma ideal para um programa de
00:09:09computador. Ele teria que tirar um print, descobrir onde estão os botões,
00:09:13mover o mouse até um botão, clicar nele, tirar outro print para ver o que tem na
00:09:18página nova. Isso é super ineficiente, queima muitos tokens e demora demais. E digo,
00:09:24é por isso que temos o conceito de APIs muito antes do advento dos agentes de IA e dos grandes modelos
00:09:31de linguagem. Porque se estamos escrevendo um programa, não importa se é um site ou um app,
00:09:37se estamos escrevendo um programa e queremos interagir com outro programa ou serviço,
00:09:43é claro que no passado já usávamos uma API, e não tentávamos escrever um script que usasse
00:09:49um site feito para ser usado por humanos. É por isso que APIs existem, e CLIs – programas de linha
00:09:56de comando – no fim são apenas invólucros para APIs, pelo menos no caso de CLIs como o
00:10:03Google Workspace CLI. Mas esse é exatamente o tipo de programa que precisamos e queremos que um agente
00:10:10consuma, porque ele não se importa com botões bonitos ou nada disso. Ele quer uma
00:10:15forma simples de invocar vários comandos para concluir tarefas. E é por isso que isso
00:10:22faz sentido. É também, claro, por isso que o markdown é mais importante agora do que nunca e por que
00:10:28a maioria das páginas de documentação já oferece um botão de copiar assim, o que facilita
00:10:32copiar o conteúdo como markdown para colar no seu modelo de linguagem favorito,
00:10:38chat ou ferramenta de código. Por isso alguns sites também suportam adicionar .md ao final
00:10:46da URL para obter o artigo em markdown, porque estamos indo em direção a um futuro onde
00:10:52pelo menos alguns serviços e conteúdos serão feitos primariamente para serem consumidos por agentes.
00:10:58Veja, por exemplo, a documentação de uma biblioteca ou framework como o TanStack Start. Se você está
00:11:03construindo um site com TanStack Start hoje em dia – e claro, não importa qual stack de tecnologia
00:11:09você use, você entende meu ponto – você provavelmente fará isso com a ajuda de algum agente de código, cursor,
00:11:15ou o que for. E se você quiser ensinar a esses agentes como usar a biblioteca, se quiser
00:11:20apontá-los para um artigo de documentação específico, você não quer apontá-los para um site como
00:11:25este. Você não quer que eles baixem o código HTML, o que consome muitos tokens desnecessariamente.
00:11:32E essa é a mesma razão pela qual as ferramentas CLI estão se tornando
00:11:38cada vez mais importantes, porque estamos caminhando para um futuro onde pelo menos algumas tarefas
00:11:42serão feitas com a ajuda de agentes de IA ou exclusivamente por eles. O que, claro, também
00:11:49significa que, se você está construindo algum tipo de serviço que não é focado primariamente
00:11:54no consumo humano, você deve pensar seriamente em construir um CLI, além de oferecer uma
00:12:02API e o que for necessário para que, no futuro, as pessoas possam consumir seu serviço através de agentes.
00:12:09E, claro, ainda estamos muito no início. A vasta maioria das pessoas não se importa nem um pouco com
00:12:14agentes. E é cedo demais para dizer quão bons eles se tornarão e que tipos de
00:12:20tarefas eles poderão enfrentar no futuro. Talvez fiquemos estagnados no nível atual,
00:12:26onde eles podem fazer algumas coisas, mas definitivamente não tudo, e ainda precisam de supervisão humana.
00:12:31Mas, mesmo assim, existem tarefas que podem ser realizadas por agentes, e você pode
00:12:37torná-los mais úteis e potentes dando a eles as ferramentas certas que facilitam a
00:12:42interação com nossos serviços, sites e assim por diante. E é por isso que estamos meio que
00:12:49fechando o ciclo. Obviamente, isso não significa que a interface gráfica
00:12:55e os sites vão desaparecer, e provavelmente sempre haverá apps ou sites
00:13:01feitos para humanos que não fazem sentido serem consumidos por agentes. Digo,
00:13:07algo como a Netflix. Não vejo uma grande vantagem em um agente me dizendo sobre o que é um certo
00:13:13filme. Eu mesmo quero assisti-lo. Mas para muitos serviços, especialmente no ramo de SaaS
00:13:21ou na área de serviços profissionais, esse é definitivamente o caminho a seguir. Eu acho que,
00:13:28obviamente, são os primeiros dias, mas é claramente uma evolução que podemos ver aqui. Pelo menos
00:13:34essa é a minha opinião. Mas, como sempre, quero saber qual é a sua opinião também. Então, por favor, compartilhe-a.
00:13:39Diga-me o que você acha disso, o que eu talvez tenha esquecido ou deixado passar. E, bom, vamos
00:13:44ver como o mundo das ferramentas CLI estará daqui a um ou dois anos.