Agentes de Programação com IA Já Não Precisam de Ferramentas

Transcript

00:00:00Imagine que você é um pirata do século XIX e, durante seus saques, encontrou uma nova ferramenta de IA.
00:00:05Antes, você usava ferramentas MCP com seus agentes de IA. Quando você tem uma ferramenta MCP conectada,
00:00:10seu modelo precisa chamar essa ferramenta e recebe alguns resultados. O pirata tem o MCP do Gmail
00:00:15conectado porque ele precisa enviar um e-mail para seu terapeuta sobre seu equilíbrio entre vida pessoal e trabalho. Com o MCP, você pode
00:00:20pedir ao Claude para encontrar e-mails de uma pessoa específica e respondê-los. Ele chama a ferramenta de busca
00:00:24para encontrá-los, depois obtém as threads para ler cada uma, e então a ferramenta de resposta para enviar uma réplica. Mas e
00:00:29se o MCP do Gmail fosse literalmente uma pasta e o Claude pudesse entrar nela da mesma forma que entra em qualquer
00:00:34pasta no seu computador? Seus e-mails seriam arquivos reais que o Claude lê da mesma forma que lê arquivos Markdown
00:00:39no seu código-fonte. Isso é exatamente o que o Mirage é. É basicamente um sistema de arquivos virtual para agentes de IA.
00:00:45Mas antes de mergulharmos mais fundo nesse sistema de arquivos virtual, vamos dar uma olhada no porquê sistemas de arquivos são
00:00:50tão importantes para essas ferramentas de IA. A importância dos sistemas de arquivos se resume a como os modelos de IA realmente
00:00:56aprendem as coisas. Quando você dá ao Claude uma ferramenta personalizada, seja um MCP ou uma API, você está pedindo para ele aprender
00:01:02algo novo na hora, como um bebê sendo forçado a começar a andar sob a mira de uma arma. O agente tem que ler
00:01:06a descrição e planejar quais chamadas fazer e em que ordem. São tokens de sobrecarga gastos antes de ele fazer
00:01:12qualquer trabalho real, e isso se repete para cada ferramenta que você adiciona. Um sistema de arquivos não tem esse problema porque
00:01:17é a única interface que todo LLM já aprendeu exaustivamente durante o treinamento repetitivo. Comandos básicos de sistema de arquivos foram
00:01:23usados bilhões de vezes no código em que o modelo foi treinado. O Unix vem refinando isso há 50 anos e é
00:01:29por isso que sistemas de arquivos são a única abstração que permite que um agente de IA trabalhe em múltiplos serviços sem
00:01:35esquecer repetidamente o propósito de sua vida. Durante testes minuciosos, encontrei muitas pequenas coisas sorrateiras que não estão
00:01:40escritas na descrição da ferramenta no GitHub. Após a configuração, pedimos ao Claude para montar o Gmail no espaço de trabalho
00:01:46do Mirage. Como um bom garoto, ele teve que me guiar pela plataforma do Google Cloud para a criação de OAuth
00:01:51para podermos obter as credenciais. Quando você inicia o Claude dentro da pasta do Mirage,
00:01:55você poderá ver os serviços que você monta. Você pode ver que o Gmail foi adicionado aqui e, para cada
00:02:00rótulo e categoria do Gmail, ele pode ver um diretório diferente. Agora, antes de mergulharmos nas novas funcionalidades,
00:02:05precisamos dar uma palavrinha do nosso patrocinador. Antes de apontar o dedo do julgamento, lembre-se que
00:02:09os filhos do editor também precisam comer. Agora, se você está pagando pelo ChatGPT, Claude, Gemini e Midjourney
00:02:14separadamente, você já está gastando muito mais do que precisa. O ChatLLM da Abacus AI traz mais de cem
00:02:20modelos de IA para uma plataforma, incluindo ChatGPT 5.5, Claude Opus 4.7, Gemini 3.1, Grok e DeepSeek, e
00:02:28cada novo modelo é adicionado instantaneamente. Você nem precisa escolher porque o RootLLM seleciona automaticamente
00:02:33o melhor para o seu prompt. Mas vai além do simples chat. Você pode usá-lo para escrita e pesquisa profunda,
00:02:38gerando imagens e vídeos dos principais modelos como Seedance 2.0 e Nano Banana. Eles também
00:02:44têm o agente Abacus AI. Ao conversar com a IA, você pode criar apresentações profissionais, criar aplicativos full-stack
00:02:49e sites que até aceitam pagamentos para que você possa lançar um negócio sem escrever uma única
00:02:54linha de código. Então chat, pesquisa profunda, imagens, vídeos, aplicativos, sites, agentes de IA, apresentações,
00:03:00softwares, literalmente tudo em uma plataforma. Tudo isso por apenas 10 dólares por mês em vez de pagar
00:03:05por assinaturas separadas de IA. Confira em chatllm.abacus.ai ou clique no link na descrição
00:03:11e comece a construir agora. Agora, há um problema com o MCP do Gmail existente. E-mails frequentemente recebem anexos
00:03:17mas, usando o MCP, o Claude não consegue lê-los ou baixá-los, o que praticamente o torna um
00:03:23velho cego nesta situação. Ele só consegue ver o nome do arquivo, o que cria uma limitação séria com
00:03:28a automação. Mas com o Mirage, se pedirmos para ele procurar por qualquer anexo, o que vai acontecer
00:03:32é que ele pode realmente ler o arquivo anexado ao e-mail porque é apenas um arquivo no sistema
00:03:37de arquivos. Com o MCP, você tem que pegar o anexo manualmente e colá-lo no contexto do agente
00:03:42manualmente. Em nossa caixa de entrada, ele encontrou esta fatura extremamente legal, leu tudo e nos deu seu
00:03:47conteúdo real. Ao contrário do seu ex, o Mirage realmente se importa com você e lhe dá algumas ferramentas predefinidas
00:03:53que você pode adicionar facilmente, como Notion, todo o pacote Google, Telegram, Slack e até diferentes
00:03:58sistemas de armazenamento ou bancos de dados também. Se você conectá-los, eles aparecerão como pastas para o Claude em seu
00:04:03diretório. E a mesma coisa pode acontecer com o Slack, onde os chats se tornam arquivos e qualquer anexo de arquivo que
00:04:08sua equipe envie por lá também pode ser acessado facilmente. Como o Google Drive é uma plataforma de armazenamento, seu MCP vai
00:04:14obviamente lhe dar uma ferramenta de download para os arquivos. Mas há uma grande falha na mecânica de download. A
00:04:19coisa só é eficiente para coisas pequenas. E não, não estamos fazendo essa piada aqui porque minha
00:04:24avó assiste a estes vídeos. Por exemplo, tínhamos este arquivo pequeno de 2MB que queríamos que o MCP do Google Drive
00:04:29baixasse e colocasse em outro lugar. Para baixar o arquivo, ele busca o conteúdo do arquivo
00:04:35como uma string e então é decodificado e gravado de volta em seu sistema de arquivos. Até mesmo este pedido levou
00:04:40cerca de 4 minutos e também inchou o contexto. E se o tamanho do arquivo for enorme, digamos 100MB,
00:04:46então ele atingiria o limite de resposta e desperdiçaria o contexto também. O Mirage resolve isso porque você pode
00:04:50apenas copiar os arquivos do drive para o seu sistema. Por exemplo, tínhamos este arquivo de dados de teste de exemplo,
00:04:56ele poderia realmente lê-lo e usou o comando bash de cópia para apenas copiá-lo para minha pasta de documentos.
00:05:01O processo de configuração para isso é na verdade bem longo, então não vamos passar por cada passo e nós
00:05:06não precisamos, porque não estamos vivendo nos velhos tempos mais, onde você realmente tinha que ler
00:05:10documentação como um camponês comum. O que recomendamos é apenas clonar o código-fonte diretamente
00:05:15para o sistema e, uma vez que você tenha clonado o código-fonte, apenas abra o Claude dentro disso e deixe-o guiá-lo
00:05:20pela instalação. Passar pelos passos de instalação um por um não importa muito
00:05:24porque é tudo código e o Claude pode fazer tudo automaticamente. Mas se você rodar isso
00:05:28em um Mac, a instalação não é tão direta porque Deus me livre a Apple deixar você instalar qualquer coisa
00:05:34sem sentir que você está prestes a queimar seu sistema até o chão. Para usar o Mirage,
00:05:38o macOS precisa tê-lo montado como um sistema de arquivos para que seu agente possa usá-lo como apenas mais uma pasta
00:05:43com arquivos. É por isso que ele usa esta biblioteca chamada MacFuse. Usando este software, o macOS começa
00:05:48a suportar sistemas de arquivos de terceiros. O Claude Code pode baixá-lo automaticamente via Homebrew e tudo que
00:05:53você tem que fazer é seguir seus passos. Basicamente, o MacFuse é uma extensão do sistema e você realmente precisa reiniciar
00:05:59seu Mac e alterar as configurações de segurança. Então isso é algo de que você deve estar ciente.
00:06:03Mas para aqueles de vocês que vivem debaixo de uma pedra e são novos em agentes de IA, isso pode causar
00:06:08um problema para você. Quando ele reiniciar, aquela sessão de chat será perdida também. Então, ou
00:06:12renomeie aquela sessão de chat usando o comando barra embutido ou peça para ele apenas ler os chats anteriores
00:06:17porque todos eles estão armazenados no sistema. É por isso que quando reiniciamos o sistema, tivemos que dar
00:06:22o chat novamente para ele, e ele relembrou o contexto de que o chat era sobre configurar o Mirage para o vídeo.
00:06:27A maioria das ferramentas que você usará precisam ser autenticadas. Ao contrário dos conectores para o Claude,
00:06:32o OAuth automático não é integrado aqui. Então, qualquer ferramenta que você precise instalar, primeiro ele vai montar
00:06:37um arquivo TypeScript onde ele vai adicionar a ferramenta como um diretório neste espaço de trabalho. Depois disso,
00:06:42você é obrigado a adicionar as credenciais que a ferramenta precisa. Para aplicativos do Google, você terá
00:06:46que ir ao Console do Google Cloud, que tem a experiência de usuário de declarar impostos em uma língua estrangeira.
00:06:52Você tem que habilitar APIs e obter credenciais, e isso pode levar algum tempo. É um pouco demorado,
00:06:57mas o Claude vai te guiar por isso muito facilmente. Depois que tudo isso estiver pronto, o Claude vai
00:07:02pedir para você rodar um comando de montagem em um terminal separado e manter esse terminal aberto. Agora, se você
00:07:07não quiser manter o terminal aberto, você pode pedir ao Claude para executá-lo como um processo em segundo plano. E depois disso,
00:07:11você basicamente entra na pasta do Mirage, inicia o Claude lá. E como você pode ver, quando listamos os arquivos,
00:07:17ele tem todos os meus conectores e ele pode realmente olhar dentro deles e procurar por arquivos. Agora, se você tem
00:07:22seguido o canal por algum tempo, primeiro de tudo, obrigado. Você é nosso ser humano favorito. E você
00:07:26provavelmente lembra do vídeo do modo de código no Docker, onde o modo de código do Docker poderia basicamente criar ferramentas
00:07:31personalizadas combinando ferramentas de diferentes MCPs para que operações repetidas pudessem ser executadas facilmente.
00:07:36Isso é a mesma coisa. Você pode fazer o mesmo apenas usando comandos bash combinados para que
00:07:41os conteúdos de um arquivo possam ser copiados para outro. Por exemplo, aqui, o que pedimos para ele fazer foi encontrar
00:07:46e-mails na caixa de entrada que mencionassem patrocinadores, nos dar os três principais patrocinadores. E sim, os três principais obviamente
00:07:51significa os patrocinadores que nos dão mais dinheiro. Então ele os listaria na página do Notion. E
00:07:55outra coisa que o modo de código ou ferramentas TypeScript em geral resolveram foi que o contexto nunca precisou
00:08:00entrar na janela de contexto do modelo. Por exemplo, aqui, o modelo só precisa escrever comandos bash que
00:08:05buscam uma coisa de um arquivo e depois a colocam em outro. O modelo não precisa ter todo
00:08:10esse contexto carregado dentro de sua janela de contexto. Então a mesma coisa acontece aqui com comandos bash.
00:08:15Eles formam um pipeline e podem facilmente conectar essas diferentes ferramentas. Agora, essas não são as únicas
00:08:21ferramentas que você pode usar com este sistema de arquivos virtual. O que basicamente está acontecendo no back-end é que
00:08:26ele está usando APIs dessas ferramentas, as mesmas APIs usadas pelos servidores MCP, e apenas transformando
00:08:32isso em sistemas de arquivos. Isso é como convencer o sem-teto fora do nosso prédio de que ele é o
00:08:36escolhido e que ele pode realmente voar. Então o mesmo pode ser feito com qualquer serviço personalizado que você quiser. Se você
00:08:41quiser um servidor MCP do Figma onde todos os designs do Figma sejam listados como arquivos, você pode fazer isso também.
00:08:46Embora não achemos que as pessoas usem tanto o Figma mais. Se nos lembramos corretamente, ele foi
00:08:51supostamente morto pelo Claude Design semanas atrás. Mas, além disso, nós testamos nas APIs do Google
00:08:56Chat. Internamente em nossa equipe, usamos o Google Chat. E sim, queremos que você nos julgue por isso.
00:09:01O Google Chat permite que você vá em espaços e adicione diferentes aplicativos lá. Então nós basicamente fizemos este
00:09:06espaço de teste e, dentro dele, adicionamos este aplicativo Mirage. Ele basicamente deu acesso para ler tudo
00:09:11lá dentro. E como você pode ver, ele automaticamente buscou tudo e foi capaz de ler todo o contexto.
00:09:16E você pode fazer isso facilmente com qualquer serviço. Novamente, como mencionamos na configuração, certifique-se de que você tem
00:09:21o repositório instalado localmente e que o Claude possa ler tudo lá dentro para que ele não tenha nenhum
00:09:25vazio em seu contexto. É claro, vai levar algumas tentativas porque assim como nós, o Claude não é
00:09:30perfeito. Você vai receber muitos erros e talvez tenha que fazer múltiplos loops de feedback com
00:09:35o agente, mas você pode praticamente construir qualquer ferramenta em um sistema de arquivos. Agora, nós já te dissemos que
00:09:40você não precisa mantê-lo rodando em um terminal. Ele pode rodar como um processo em segundo plano, mas cada vez que aquele
00:09:45processo reinicia, você está começando do zero. O cache e o índice são o que tornam o espaço de trabalho
00:09:50persistente, e ambos desaparecem a cada reinicialização. Isso é exatamente o que todo novo fundador de IA
00:09:55tem feito nos últimos dois anos. O Mirage resolve seu próprio problema com um daemon que o transforma em um
00:10:00servidor persistente em segundo plano. Você pode ter múltiplos espaços de trabalho rodando ao mesmo tempo. Eles podem ser
00:10:05nomeados e cada um inicia no modo que você quiser. Mas digamos que você não queira isso em sua máquina
00:10:09local ou você trabalha em múltiplas máquinas porque seu irmão gordo educado em casa não consegue
00:10:14se cansar de Roblox no PC. Mas como é um servidor HTTP padrão, você pode hospedá-lo em qualquer lugar
00:10:19e mudar para o seu MacBook M3 Max. É isso que permite transformar o Mirage em uma base de conhecimento de sistema de arquivos.
00:10:25Isso nos leva ao final deste vídeo. Se você quiser apoiar o canal e nos ajudar a continuar fazendo
00:10:29vídeos como este, você pode fazer isso usando o botão super thanks abaixo. Como sempre, obrigado por
00:10:34assistir e vejo você no próximo.

Description

AI coding agents just got a new abstraction. Mirage mounts Gmail, Notion, and Drive as folders your agent reads with bash, no ai coding tools overhead. Works with Claude Code, Codex, and any best ai for coding setup. Learn how to use Claude Code with virtual filesystems. Try ChatLLM from Abacus AI: https://chatllm.abacus.ai/aib Access ChatGPT, Claude, Gemini, image generation, AI agents, and 100+ models in one place. What Mirage Does Mirage mounts Gmail, Notion, Google Drive, Slack, and Telegram as local folders. Your agent navigates them like any other directory. Standard bash commands work across every connected service: grep, cat, cp, ls. Email attachments and Drive files become readable local files, so there's no manual context loading. Pipelines chain operations across multiple services in a single command without bloating the context window. Why This Beats Tool Calls Every LLM learned file operations during training, so there's no token overhead teaching it new APIs on the fly. Bash pipelines keep intermediate results out of context, unlike chained tool calls that dump everything back into the conversation. Unix has refined this abstraction for 50 years, and agents inherit that reliability. The whole thing runs as a persistent background daemon across sessions and machines through a standard HTTP server. Setup Clone the repo, open Claude Code inside it, and let the agent handle the install. Mac users need the MacFUSE system extension and a one-time security restart. Each service authenticates separately through Google Cloud Console or OAuth. Named background workspaces can run on any server for multi-machine setups. What You Can Build Gmail-to-Notion pipelines that find sponsor emails, extract the content, and write summaries to Notion pages automatically. Cross-service search that greps across Gmail, Drive, and Slack in one bash command. Large file handling that copies Drive files straight to local disk without hitting response limits. Any service with an API can be mounted as a directory. Time-Stamps 00:00 - Mirage: virtual file system for AI agents 00:50 - Why file systems beat MCP tools 01:38 - Mounting Gmail to Mirage 02:04 - Sponsor 03:09 - Reading email attachments 03:50 - Predefined tools: Notion, Slack, Drive 04:18 - Google Drive downloads vs MCP 05:01 - Installation and macFUSE setup 06:27 - Auth and mounting connectors 07:21 - Bash pipelines and code mode 08:20 - Custom file systems (Figma, Google Chat) 09:18 - Persistent workspaces with the daemon 10:14 - Self-hosting Mirage #ai #ClaudeCode #ChatGPT #vibeCoding #aiAutomation #aiAgent #Cursor #coding#cursorAI #webDevelopment #vibeCode

Community Posts

No posts yet. Be the first to write about this video!

Write about this video