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.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video