Transcript

00:00:00Imaginez que vous êtes un pirate du XIXe siècle et qu'au cours de vos pillages, vous tombez sur un nouvel outil d'IA.
00:00:05Auparavant, vous utilisiez des outils MCP avec vos agents IA. Lorsque vous avez un outil MCP connecté,
00:00:10votre modèle doit appeler cet outil et il obtient des résultats. Le pirate a le MCP Gmail
00:00:15connecté car il doit envoyer un e-mail à son thérapeute au sujet de son équilibre vie pro-vie perso. Avec le MCP, vous pouvez
00:00:20demander à Claude de trouver les e-mails d'une personne spécifique et d'y répondre. Il appelle l'outil de recherche pour
00:00:24les trouver, puis récupère les fils de discussion pour lire chacun d'eux, puis l'outil de réponse pour envoyer une réponse. Mais que
00:00:29se passerait-il si le MCP Gmail était littéralement un dossier et que Claude pouvait y entrer de la même manière qu'il entre dans n'importe quel
00:00:34dossier de votre ordinateur ? Vos e-mails seraient des fichiers réels que Claude lirait de la même manière qu'il lit les fichiers Markdown
00:00:39dans votre base de code. C'est exactement ce qu'est Mirage. C'est en gros un système de fichiers virtuel pour agents IA.
00:00:45Mais avant de plonger plus profondément dans ce système de fichiers virtuel, examinons pourquoi les systèmes de fichiers sont
00:00:50si importants pour ces outils IA. L'importance des systèmes de fichiers réside dans la manière dont les modèles d'IA apprennent réellement
00:00:56les choses. Lorsque vous donnez à Claude un outil personnalisé, qu'il s'agisse d'un MCP ou d'une API, vous lui demandez d'apprendre
00:01:02quelque chose de nouveau sur le vif, comme un bébé forcé de commencer à marcher sous la menace d'une arme. L'agent doit lire
00:01:06la description et planifier quels appels effectuer et dans quel ordre. Ce sont des jetons de frais généraux dépensés avant qu'il ne fasse
00:01:12le moindre travail réel, et cela se répète pour chaque outil ajouté. Un système de fichiers n'a pas ce problème car
00:01:17c'est la seule interface que chaque LLM a déjà apprise en profondeur durant son entraînement répétitif. Les commandes système de base ont été
00:01:23utilisées des milliards de fois dans le code sur lequel le modèle a été entraîné. Unix affine cela depuis 50 ans et c'est
00:01:29pourquoi les systèmes de fichiers sont la seule abstraction qui permette à un agent IA de travailler sur plusieurs services sans
00:01:35oublier constamment sa raison d'être. Lors de tests approfondis, j'ai trouvé beaucoup de petites choses sournoises qui ne sont pas
00:01:40écrites dans la description GitHub de l'outil. Après la configuration, nous avons demandé à Claude de monter Gmail dans l'espace de travail
00:01:46Mirage. Comme un bon petit garçon, il a dû me guider à travers la plateforme Google Cloud pour la création de l'OAuth
00:01:51afin que nous puissions obtenir les identifiants. Lorsque vous lancez Claude dans le dossier Mirage,
00:01:55vous pourrez voir les services que vous avez montés. Vous pouvez voir que Gmail a été ajouté ici, et pour chaque
00:02:00libellé et catégorie Gmail, il peut voir un répertoire différent. Maintenant, avant de plonger dans les nouvelles fonctionnalités,
00:02:05nous devons passer un mot de notre sponsor. Avant de pointer le doigt du jugement, rappelez-vous que
00:02:09les enfants de l'éditeur doivent aussi manger. Maintenant, si vous payez pour ChatGPT, Claude, Gemini et Midjourney
00:02:14séparément, vous dépensez déjà beaucoup plus que nécessaire. ChatLLM d'Abacus AI rassemble plus d'une centaine
00:02:20de modèles d'IA sur une seule plateforme, y compris ChatGPT 5.5, Claude Opus 4.7, Gemini 3.1, Grok et DeepSeek, et
00:02:28chaque nouveau modèle est ajouté instantanément. Vous n'avez même pas à choisir, car RootLLM sélectionne automatiquement
00:02:33le meilleur pour votre prompt. Mais cela va au-delà du simple chat. Vous pouvez l'utiliser pour l'écriture et la recherche approfondie,
00:02:38générer des images et des vidéos à partir des meilleurs modèles comme Seedance 2.0 et Nano Banana. Ils ont aussi
00:02:44l'agent Abacus AI. En discutant avec l'IA, vous pouvez créer des présentations professionnelles, créer des applications full stack
00:02:49et des sites web qui acceptent même les paiements, afin que vous puissiez lancer une entreprise sans écrire une seule
00:02:54ligne de code. Donc chat, recherche approfondie, images, vidéos, applications, sites web, agents IA, présentations,
00:03:00logiciels, littéralement tout sur une seule plateforme. Tout cela pour seulement 10 $ par mois au lieu de payer
00:03:05pour des abonnements IA séparés. Découvrez-le sur chatllm.abacus.ai ou cliquez sur le lien dans la description
00:03:11et commencez à construire dès maintenant. Maintenant, il y a un problème avec le MCP Gmail existant. Les e-mails ont régulièrement des pièces jointes
00:03:17mais en utilisant le MCP, Claude ne peut pas les lire ni les télécharger, ce qui fait pratiquement de lui
00:03:23un vieil homme aveugle dans cette situation. Il peut seulement voir le nom du fichier, ce qui crée une sérieuse limitation pour
00:03:28l'automatisation. Mais avec Mirage, si nous lui demandons de chercher n'importe quelle pièce jointe, ce qui va se passer
00:03:32c'est qu'il peut réellement lire le fichier joint à l'e-mail car c'est juste un fichier dans le système
00:03:37de fichiers. Avec le MCP, vous devez obtenir la pièce jointe manuellement et la coller manuellement dans le contexte de l'agent
00:03:42Dans notre boîte de réception, il a trouvé cette facture extrêmement légale, il a lu tout le document et nous a donné son
00:03:47contenu réel. Contrairement à votre ex, Mirage prend réellement soin de vous et vous donne des outils prédéfinis
00:03:53que vous pouvez facilement ajouter comme Notion, toute la suite Google, Telegram, Slack et même différents
00:03:58systèmes de stockage ou bases de données également. Si vous les connectez, ils apparaîtront comme des dossiers pour Claude dans son
00:04:03répertoire. Et la même chose peut arriver avec Slack, où les discussions deviennent des fichiers et où toute pièce jointe que
00:04:08votre équipe y envoie peut également être consultée facilement. Comme Google Drive est une plateforme de stockage, son MCP va
00:04:14évidemment vous donner un outil de téléchargement pour les fichiers. Mais il y a un énorme défaut dans les mécanismes de téléchargement. Le
00:04:19foutu truc n'est efficace que pour les petites choses. Et non, nous ne faisons pas cette blague ici parce que ma
00:04:24grand-mère regarde ces vidéos. Par exemple, nous avions ce petit fichier de 2 Mo que nous voulions que le Google
00:04:29Drive MCP télécharge et place ailleurs. Pour télécharger le fichier, il récupère le contenu du fichier
00:04:35sous forme de chaîne de caractères, puis il est décodé et réécrit dans votre système de fichiers. Même cette requête a pris
00:04:40environ 4 minutes et a également alourdi le contexte. Et si la taille du fichier est énorme, disons 100 Mo,
00:04:46alors il atteindrait la limite de réponse et gaspillerait également le contexte. Mirage résout ce problème car vous pouvez
00:04:50simplement copier les fichiers du Drive sur votre système. Par exemple, nous avions ce fichier de données de test,
00:04:56il pouvait réellement le lire et il a utilisé la commande bash de copie pour simplement le copier dans mon dossier Documents.
00:05:01Le processus de configuration pour cela est en fait assez long, donc nous n'allons pas parcourir chaque étape et nous
00:05:06n'avons pas besoin de le faire car nous ne vivons plus dans les temps anciens où vous deviez réellement lire
00:05:10la documentation comme un paysan ordinaire. Ce que nous recommandons, c'est simplement de cloner le code source directement
00:05:15sur le système et une fois que vous avez cloné le code source, ouvrez simplement Claude à l'intérieur et laissez-le vous guider
00:05:20à travers l'installation. Parcourir les étapes d'installation une par une n'a pas vraiment
00:05:24d'importance car tout est du code et Claude peut tout faire automatiquement. Mais si vous exécutez cela
00:05:28sur un Mac, l'installation n'est pas si simple car à Dieu ne plaise qu'Apple vous laisse installer quoi que ce soit
00:05:34sans avoir l'impression que vous êtes sur le point de brûler votre système. Pour utiliser Mirage,
00:05:38macOS doit l'avoir monté en tant que système de fichiers afin que votre agent puisse l'utiliser comme n'importe quel autre dossier
00:05:43avec des fichiers. C'est pourquoi il utilise cette bibliothèque appelée MacFuse. En utilisant ce logiciel, macOS commence à
00:05:48prendre en charge les systèmes de fichiers tiers. Claude code peut le télécharger automatiquement via Homebrew et tout ce que
00:05:53vous avez à faire, c'est de suivre ses étapes. En gros, MacFuse est une extension système et vous devez redémarrer
00:05:59votre Mac et modifier les configurations de sécurité. Donc c'est quelque chose dont vous devez être conscient.
00:06:03Mais pour ceux d'entre vous qui vivent sous une pierre et qui sont nouveaux dans le domaine des agents IA, cela pourrait poser
00:06:08problème. Au redémarrage, cette session de chat sera également perdue. Donc soit
00:06:12renommez cette session de chat en utilisant la commande slash intégrée, soit demandez-lui simplement de lire les chats précédents
00:06:17car tous sont stockés sur le système. C'est pourquoi, lorsque nous avons redémarré le système, nous avons dû lui redonner
00:06:22le chat et il a rappelé le contexte selon lequel le chat concernait la configuration de Mirage pour la vidéo.
00:06:27La plupart des outils que vous utiliserez doivent être authentifiés. Contrairement aux connecteurs pour Claude,
00:06:32l'OAuth automatique n'est pas intégré ici. Donc quel que soit l'outil que vous devez installer, d'abord il va monter
00:06:37un fichier TypeScript où il va ajouter l'outil en tant que répertoire dans cet espace de travail. Après cela,
00:06:42vous devez ajouter les identifiants dont l'outil a besoin. Pour les applications Google, vous devrez
00:06:46aller dans la console Google Cloud, qui a l'expérience utilisateur de déclarer ses impôts dans une langue étrangère.
00:06:52Vous devez activer les API et obtenir des identifiants et cela pourrait vous prendre un certain temps. C'est un peu chronophage,
00:06:57mais Claude va vous guider assez facilement. Une fois tout cela fait, Claude
00:07:02va vous demander d'exécuter une commande de montage dans un terminal séparé et de garder ce terminal ouvert. Maintenant, si vous
00:07:07ne voulez pas garder le terminal ouvert, vous pouvez demander à Claude de l'exécuter en tant que processus en arrière-plan. Et après cela,
00:07:11vous allez simplement dans le dossier Mirage, lancez Claude là-bas. Et comme vous pouvez le voir, quand nous listons les fichiers,
00:07:17il a tous mes connecteurs et il peut réellement regarder à l'intérieur et chercher des fichiers. Maintenant, si vous suivez
00:07:22la chaîne depuis un certain temps, tout d'abord, merci. Vous êtes notre être humain préféré. Et vous
00:07:26vous souvenez probablement de la vidéo sur le code mode de Docker, où le code mode de Docker pouvait pratiquement créer des outils personnalisés
00:07:31en combinant des outils de différents MCP afin que les opérations répétées puissent être exécutées facilement.
00:07:36C'est la même chose. Vous pouvez faire la même chose simplement en utilisant des commandes bash combinées ensemble afin que le
00:07:41contenu d'un fichier puisse être copié dans un autre. Par exemple, ici, ce que nous lui avons demandé de faire, c'était de trouver
00:07:46les e-mails dans la boîte de réception qui mentionnaient des sponsors, nous obtenir les trois meilleurs sponsors. Et oui, les trois meilleurs signifie évidemment
00:07:51les sponsors qui nous donnent le plus de fric. Ensuite, il les listerait sur la page Notion. Et
00:07:55une autre chose que le code mode ou les outils TypeScript en général ont résolu, c'est que le contexte n'a jamais vraiment
00:08:00eu besoin d'entrer dans la fenêtre de contexte du modèle. Par exemple, ici, le modèle doit juste écrire des commandes bash qui
00:08:05récupèrent une chose d'un fichier puis la mettent dans un autre. Le modèle n'a pas besoin d'avoir tout ce
00:08:10contexte chargé placé à l'intérieur de sa fenêtre de contexte. Donc la même chose se produit ici avec les commandes bash.
00:08:15Ils forment un pipeline et ils peuvent facilement connecter ces différents outils ensemble. Maintenant, ce ne sont pas les seuls
00:08:21outils que vous pouvez utiliser avec ce système de fichiers virtuel. Ce qui se passe essentiellement en back-end, c'est qu'il
00:08:26utilise les API de ces outils, les mêmes API que celles utilisées par les serveurs MCP, et il transforme simplement
00:08:32celles-ci en systèmes de fichiers. C'est comme convaincre le sans-abri devant notre immeuble qu'il est l'élu
00:08:36et qu'il peut réellement voler. Donc la même chose peut être faite avec n'importe quel service personnalisé que vous voulez. Si vous
00:08:41voulez un serveur MCP Figma où toutes les conceptions Figma sont listées comme des fichiers, vous pouvez le faire aussi.
00:08:46Bien que nous ne pensions pas que les gens utilisent honnêtement Figma tant que ça. Si nous nous rappelons correctement, il a été
00:08:51soi-disant tué par Claude Design il y a quelques semaines. Mais à part ça, nous l'avons essayé sur les API de Google
00:08:56Chat. Au sein de notre équipe, nous utilisons Google Chat. Et oui, nous voulons que vous nous jugiez pour ça.
00:09:01Google Chat vous permet d'aller dans des espaces et d'y ajouter différentes applications. Donc nous avons essentiellement créé cet
00:09:06espace de test, et à l'intérieur, nous avons ajouté cette application Mirage. Cela lui a essentiellement donné accès pour tout lire
00:09:11là-dedans. Et comme vous pouvez le voir, il a tout récupéré automatiquement et a pu lire tout le contexte.
00:09:16Et vous pouvez le faire facilement avec n'importe quel service. Encore une fois, comme nous l'avons mentionné dans la configuration, assurez-vous d'avoir
00:09:21le dépôt installé localement et que Claude puisse tout lire dedans afin qu'il n'ait aucune
00:09:25lacune dans son contexte. Bien sûr, cela va prendre quelques essais car tout comme nous, Claude n'est pas
00:09:30parfait. Vous allez obtenir beaucoup d'erreurs et vous pourriez avoir à faire plusieurs boucles de rétroaction avec
00:09:35l'agent, mais vous pouvez pratiquement transformer n'importe quel outil en système de fichiers. Maintenant, nous vous avons déjà dit que
00:09:40vous n'avez pas à le garder en exécution dans un terminal. Il peut fonctionner en tant que processus en arrière-plan, mais chaque fois que ce
00:09:45processus redémarre, vous repartez de zéro. Le cache et l'index sont ce qui rend l'espace de travail
00:09:50persistant et les deux sont perdus à chaque redémarrage. C'est exactement ce que chaque nouveau fondateur d'IA
00:09:55fait depuis deux ans. Mirage résout son propre problème avec un démon qui le transforme en un
00:10:00serveur persistant en arrière-plan. Vous pouvez avoir plusieurs espaces de travail en cours d'exécution en même temps. Ils peuvent être
00:10:05nommés et chacun démarre dans le mode que vous voulez. Mais disons que vous ne voulez pas de ça sur votre
00:10:09machine locale ou vous travaillez sur plusieurs machines parce que votre gros frère instruit à la maison ne peut pas
00:10:14se passer de Roblox sur le PC. Mais comme c'est un serveur HTTP standard, vous pouvez l'héberger n'importe où
00:10:19et passer à votre MacBook M3 Max. C'est ce qui vous permet de transformer Mirage en une base de connaissances en système de fichiers.
00:10:25Cela nous amène à la fin de cette vidéo. Si vous souhaitez soutenir la chaîne et nous aider à continuer à faire
00:10:29des vidéos comme celle-ci, vous pouvez le faire en utilisant le bouton super merci ci-dessous. Comme toujours, merci de
00:10:34regarder et je vous verrai dans la prochaine.

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