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