Transcript
00:00:00Stell dir vor, du bist ein Pirat aus dem 19. Jahrhundert und stolperst bei deiner Plünderung über ein neues KI-Tool.
00:00:05Bisher hast du MCP-Tools mit deinen KI-Agenten verwendet. Wenn du ein MCP-Tool verbunden hast,
00:00:10muss dein Modell dieses Tool aufrufen und erhält einige Ergebnisse zurück. Der Pirat hat das Gmail-MCP
00:00:15verbunden, weil er seinem Therapeuten wegen seiner Work-Life-Balance schreiben muss. Mit dem MCP kannst du
00:00:20Claude bitten, E-Mails von einer bestimmten Person zu finden und darauf zu antworten. Es ruft das Such-Tool auf,
00:00:24um sie zu finden, ruft dann die Threads ab, um jeden zu lesen, und nutzt dann das Antwort-Tool, um eine Nachricht zu senden. Aber was,
00:00:29wenn das Gmail-MCP buchstäblich ein Ordner wäre und Claude darauf zugreifen könnte, genau wie es auf jeden
00:00:34Ordner auf deinem Computer zugreift? Deine E-Mails wären echte Dateien, die Claude so liest, wie es Markdown-Dateien
00:00:39in deiner Codebasis liest. Genau das ist Mirage. Es ist im Grunde ein virtuelles Dateisystem für KI-Agenten.
00:00:45Bevor wir tiefer in dieses virtuelle Dateisystem eintauchen, lass uns einen Blick darauf werfen, warum Dateisysteme
00:00:50so wichtig für diese KI-Tools sind. Die Bedeutung von Dateisystemen liegt darin, wie KI-Modelle tatsächlich
00:00:56Dinge lernen. Wenn du Claude ein benutzerdefiniertes Tool gibst, egal ob MCP oder API, verlangst du von ihm, dass es
00:01:02auf der Stelle etwas Neues lernt, wie ein Baby, das gezwungen wird, mit einer Waffe im Rücken das Laufen zu lernen. Der Agent muss
00:01:06die Beschreibung lesen und planen, welche Aufrufe in welcher Reihenfolge zu tätigen sind. Das sind Token-Overhead-Kosten, die anfallen, bevor es
00:01:12überhaupt mit der eigentlichen Arbeit beginnt, und das wiederholt sich für jedes Tool, das du hinzufügst. Ein Dateisystem hat dieses Problem nicht, weil
00:01:17es die eine Schnittstelle ist, die jedes LLM während seines repetitiven Trainings gründlich gelernt hat. Einfache Dateibefehle wurden
00:01:23milliardenfach in dem Code verwendet, mit dem das Modell trainiert wurde. Unix verfeinert das seit 50 Jahren und genau deshalb
00:01:29sind Dateisysteme die eine Abstraktion, die es einem KI-Agenten ermöglicht, über mehrere Dienste hinweg zu arbeiten, ohne
00:01:35ständig seine Lebensaufgabe zu vergessen. Bei gründlichen Tests habe ich viele kleine, raffinierte Dinge entdeckt, die nicht
00:01:40in der GitHub-Beschreibung des Tools stehen. Nach der Einrichtung baten wir Claude, Gmail im Mirage-
00:01:46Arbeitsbereich einzubinden. Wie ein braver Junge musste es mich durch die Google Cloud-Plattform für die OAuth-
00:01:51Erstellung führen, damit wir die Zugangsdaten bekommen konnten. Wenn du Claude innerhalb des Mirage-Ordners startest,
00:01:55kannst du die Dienste sehen, die du eingebunden hast. Du kannst sehen, dass Gmail hier hinzugefügt wurde, und für jedes
00:02:00Gmail-Label und jede Kategorie kann es ein anderes Verzeichnis sehen. Bevor wir nun in die neuen Funktionen eintauchen,
00:02:05müssen wir ein Wort von unserem Sponsor hören. Bevor du mit dem Finger auf uns zeigst, denk daran, die
00:02:09Kinder des Herausgebers müssen auch essen. Wenn du für ChatGPT, Claude, Gemini und Midjourney
00:02:14separat bezahlst, gibst du bereits viel mehr aus, als nötig wäre. ChatLLM von Abacus AI bringt über hundert
00:02:20KI-Modelle auf eine Plattform, darunter ChatGPT 5.5, Claude Opus 4.7, Gemini 3.1, Grok und DeepSeek, und
00:02:28jedes neue Modell wird sofort hinzugefügt. Du musst dich nicht einmal entscheiden, weil RootLLM automatisch das
00:02:33beste für deinen Prompt auswählt. Aber es geht weit über Chat hinaus. Du kannst es zum Schreiben und für tiefe
00:02:38Recherchen verwenden, oder um Bilder und Videos von Top-Modellen wie Seedance 2.0 und Nano Banana zu generieren. Sie haben auch
00:02:44den Abacus AI-Agenten. Durch das Chatten mit der KI kannst du professionelle Präsentationen erstellen, Full-
00:02:49Stack-Apps und Websites bauen, die sogar Zahlungen akzeptieren, sodass du ein Unternehmen gründen kannst, ohne eine einzige
00:02:54Zeile Code zu schreiben. Also Chat, tiefgreifende Recherche, Bilder, Videos, Apps, Websites, KI-Agenten, Präsentationen,
00:03:00Anwendungen – buchstäblich alles auf einer Plattform. Das alles für nur 10 Dollar im Monat, anstatt für
00:03:05separate KI-Abos zu zahlen. Schau es dir unter chatllm.abacus.ai an oder klicke auf den Link in der Beschreibung
00:03:11und fange an zu bauen. Nun, es gibt ein Problem mit dem bestehenden Gmail-MCP. E-Mails haben regelmäßig Datei-
00:03:17Anhänge, aber mit dem MCP kann Claude sie nicht lesen oder herunterladen, was es in dieser Situation ziemlich zu einem
00:03:23blinden alten Mann macht. Es kann nur den Dateinamen sehen, was zu einer ernsthaften Einschränkung bei der
00:03:28Automatisierung führt. Aber mit Mirage, wenn wir es bitten, nach einem Anhang zu suchen, passiert Folgendes:
00:03:32Es kann tatsächlich die an die E-Mail angehängte Datei lesen, weil sie einfach eine Datei im Dateisystem ist.
00:03:37Bei dem MCP musst du den Anhang manuell abrufen und manuell in den Kontext des Agenten einfügen.
00:03:42In unserem Posteingang hat es diese extrem legale Rechnung gefunden, den ganzen Inhalt gelesen und uns die
00:03:47tatsächlichen Inhalte gegeben. Im Gegensatz zu deinem Ex kümmert sich Mirage tatsächlich um dich und bietet dir einige vordefinierte Tools,
00:03:53die du leicht hinzufügen kannst, wie Notion, die gesamte Google-Suite, Telegram, Slack und sogar verschiedene
00:03:58Speichersysteme oder Datenbanken. Wenn du sie verbindest, erscheinen sie für Claude als Ordner in seinem
00:04:03Verzeichnis. Dasselbe kann mit Slack geschehen, wo Chats zu Dateien werden und alle Datei-Anhänge, die
00:04:08dein Team dort sendet, ebenfalls leicht abgerufen werden können. Da Google Drive eine Speicherplattform ist, wird ihr MCP
00:04:14offensichtlich ein Download-Tool für die Dateien bereitstellen. Aber es gibt einen großen Fehler in der Download-Mechanik. Das
00:04:19Ding ist nur für kleine Dinge effizient. Und nein, wir machen den Witz hier nicht, weil meine
00:04:24Großmutter diese Videos schaut. Zum Beispiel hatten wir diese kleine 2-MB-Datei, die wir von dem Google
00:04:29Drive-MCP herunterladen und woanders ablegen lassen wollten. Um die Datei herunterzuladen, ruft es den Dateiinhalt
00:04:35als String ab, der dann dekodiert und zurück in dein Dateisystem geschrieben wird. Selbst diese Anfrage dauerte
00:04:40etwa 4 Minuten und hat zudem den Kontext aufgebläht. Und wenn die Dateigröße riesig ist, sagen wir 100 MB,
00:04:46dann würde es das Antwortlimit erreichen und auch den Kontext verschwenden. Mirage löst dies, weil du
00:04:50die Dateien einfach vom Drive auf dein System kopieren kannst. Zum Beispiel hatten wir diese Test-Datendatei,
00:04:56es konnte sie tatsächlich lesen und den Bash-Befehl “copy” verwenden, um sie einfach in meinen Dokumente-Ordner zu kopieren.
00:05:01Der Einrichtungsprozess dafür ist eigentlich ziemlich lang, also werden wir nicht jeden Schritt durchgehen und wir
00:05:06müssen das auch nicht, weil wir nicht mehr in den alten Zeiten leben, in denen man tatsächlich noch
00:05:10Dokumentationen wie ein einfacher Bauer lesen musste. Was wir empfehlen, ist, den Quellcode einfach direkt
00:05:15auf das System zu klonen, und sobald du den Quellcode geklont hast, öffne einfach Claude darin und lass es dich
00:05:20durch die Installation führen. Die Installationsschritte Schritt für Schritt durchzugehen, ist nicht wirklich
00:05:24wichtig, weil alles Code ist und Claude automatisch alles erledigen kann. Aber wenn du das
00:05:28auf einem Mac ausführst, ist die Installation nicht ganz so direkt, weil Gott bewahre, dass Apple dich irgendetwas installieren lässt,
00:05:34ohne dass du das Gefühl hast, dein System niederbrennen zu müssen. Um Mirage zu nutzen,
00:05:38muss macOS es als Dateisystem einbinden, damit dein Agent es einfach als einen weiteren Ordner
00:05:43mit Dateien verwenden kann. Deshalb verwendet es eine Bibliothek namens MacFuse. Mit dieser Software fängt macOS an,
00:05:48Dateisysteme von Drittanbietern zu unterstützen. Claude Code kann sie automatisch über Homebrew herunterladen und alles, was
00:05:53du tun musst, ist seinen Schritten zu folgen. Grundsätzlich ist MacFuse eine Systemerweiterung, und du musst tatsächlich
00:05:59deinen Mac neu starten und die Sicherheitskonfigurationen ändern. Also ist das etwas, dessen du dir bewusst sein solltest.
00:06:03Aber für diejenigen unter euch, die hinter dem Mond leben und neu bei KI-Agenten sind, könnte dies ein
00:06:08Problem für dich sein. Wenn es neu startet, geht auch diese Chat-Sitzung verloren. Also benenne diese
00:06:12Chat-Sitzung entweder mit dem eingebauten Slash-Befehl um, oder bitte es einfach, die vorherigen Chats zu lesen,
00:06:17weil alle davon auf dem System gespeichert sind. Deshalb mussten wir ihm nach dem Neustart des Systems
00:06:22den Chat erneut geben, und es hat den Kontext wiedererkannt, worum es im Chat bei der Einrichtung von Mirage für das Video ging.
00:06:27Die meisten Tools, die du verwenden wirst, müssen authentifiziert werden. Im Gegensatz zu den Connectors für Claude
00:06:32ist automatisches OAuth hier nicht eingebaut. Also, welches Tool du auch immer installieren musst, zuerst wird es
00:06:37eine TypeScript-Datei einbinden, in der es das Tool als Verzeichnis in diesem Arbeitsbereich hinzufügt. Danach
00:06:42musst du die Anmeldedaten hinzufügen, die das Tool benötigt. Für Google-Anwendungen wirst du
00:06:46in die Google Cloud Console gehen müssen, die die Benutzererfahrung hat, als würde man Steuern in einer Fremdsprache einreichen.
00:06:52Du musst APIs aktivieren und Anmeldedaten abrufen, und das könnte einige Zeit in Anspruch nehmen. Es ist etwas zeit-
00:06:57aufwendig, aber Claude wird dich ziemlich leicht hindurchführen. Nachdem all das erledigt ist, wird dich Claude
00:07:02bitten, einen Mount-Befehl in einem separaten Terminal auszuführen und dieses Terminal geöffnet zu lassen. Nun, wenn du
00:07:07das Terminal nicht offen lassen willst, kannst du Claude bitten, es als Hintergrundprozess auszuführen. Und danach
00:07:11gehst du einfach in den Mirage-Ordner und startest Claude dort. Und wie du sehen kannst, wenn wir die Dateien auflisten,
00:07:17hat es alle meine Connectors und kann tatsächlich hineinsehen und nach Dateien suchen. Nun, wenn du
00:07:22dem Kanal schon seit einiger Zeit folgst, erst einmal danke. Du bist unser liebster Mensch. Und du
00:07:26erinnerst dich wahrscheinlich an das Code-Mode-Video über Docker, bei dem Dockers Code-Mode im Grunde benutzerdefinierte
00:07:31Tools erstellen konnte, indem es Tools von verschiedenen MCPs kombinierte, sodass wiederholte Operationen einfach ausgeführt werden konnten.
00:07:36Das ist das Gleiche. Du kannst dasselbe tun, indem du einfach Bash-Befehle kombinierst, sodass
00:07:41die Inhalte einer Datei in eine andere kopiert werden können. Zum Beispiel haben wir es hier gebeten,
00:07:46nach E-Mails im Posteingang zu suchen, die Sponsoren erwähnen, und uns die Top-3-Sponsoren zu geben. Und ja, Top-3 bedeutet natürlich
00:07:51die Sponsoren, die uns am meisten Knete geben. Dann würde es sie auf der Notion-Seite auflisten. Und
00:07:55eine weitere Sache, die der Code-Modus oder TypeScript-Tools im Allgemeinen lösten, war, dass der Kontext nie wirklich
00:08:00in das Kontextfenster des Modells gelangen musste. Zum Beispiel muss das Modell hier nur Bash-Befehle schreiben, die
00:08:05eine Sache aus einer Datei abrufen und sie dann in eine andere einfügen. Das Modell muss nicht den gesamten
00:08:10Kontext in seinem Kontextfenster geladen haben. Also passiert hier dasselbe mit Bash-Befehlen.
00:08:15Sie bilden eine Pipeline und können diese verschiedenen Tools leicht miteinander verbinden. Nun, das sind nicht die einzigen
00:08:21Tools, die du mit diesem virtuellen Dateisystem verwenden kannst. Was im Backend im Grunde passiert, ist,
00:08:26dass es APIs von diesen Tools verwendet, dieselben APIs, die auch von den MCP-Servern genutzt werden, und es verwandelt
00:08:32diese einfach in Dateisysteme. Das ist, als würde man den Obdachlosen vor unserem Gebäude davon überzeugen, dass er der
00:08:36Auserwählte ist und tatsächlich fliegen kann. Also kann das gleiche mit jedem beliebigen benutzerdefinierten Dienst gemacht werden. Wenn du
00:08:41einen Figma-MCP-Server möchtest, bei dem alle Figma-Designs als Dateien aufgelistet sind, kannst du das auch tun.
00:08:46Obwohl wir nicht glauben, dass die Leute Figma ehrlich gesagt noch so viel nutzen. Wenn wir uns richtig erinnern, wurde es
00:08:51vor Wochen angeblich gerade durch Claude Design gekillt. Aber abgesehen davon haben wir es mit den Google
00:08:56Chat-APIs ausprobiert. Intern im Team nutzen wir Google Chat. Und ja, wir wollen, dass ihr uns dafür verurteilt.
00:09:01Google Chat erlaubt es dir, in Bereiche zu gehen und dort verschiedene Apps hinzuzufügen. Also haben wir im Grunde diesen
00:09:06Testbereich erstellt und darin diese Mirage-App hinzugefügt. Sie gab ihm im Grunde Zugriff, alles dort
00:09:11zu lesen. Und wie du sehen kannst, hat es automatisch alles abgerufen und konnte den gesamten Kontext lesen.
00:09:16Und das kannst du leicht mit jedem Dienst tun. Noch einmal, wie wir bei der Einrichtung erwähnt haben, stelle sicher, dass du
00:09:21das Repository lokal installiert hast und dass Claude alles darin lesen kann, damit es keine
00:09:25Lücken in seinem Kontext hat. Natürlich wird es einige Wiederholungsversuche brauchen, denn genau wie wir ist Claude nicht
00:09:30perfekt. Du wirst eine Menge Fehler bekommen und vielleicht mehrere Feedbackschleifen mit
00:09:35dem Agenten durchlaufen müssen, aber du kannst so ziemlich jedes Tool in ein Dateisystem verwandeln. Nun, wir haben dir bereits gesagt, dass
00:09:40du es nicht in einem Terminal laufen lassen musst. Es kann als Hintergrundprozess laufen, aber jedes Mal, wenn dieser
00:09:45Prozess neu startet, fängst du bei null an. Der Cache und der Index sind das, was den Arbeitsbereich
00:09:50persistent machen, und beide sind bei jedem Neustart weg. Das ist genau das, was jeder neue KI-Gründer
00:09:55in den letzten zwei Jahren gemacht hat. Mirage löst sein eigenes Problem mit einem Daemon, der es in einen
00:10:00persistenten Hintergrundserver verwandelt. Du kannst mehrere Arbeitsbereiche gleichzeitig laufen lassen. Sie können
00:10:05benannt werden und jeder startet in dem Modus, den du möchtest. Aber sagen wir, du willst das nicht auf deiner lokalen
00:10:09Maschine oder du arbeitest auf mehreren Maschinen, weil dein fetter, zu Hause unterrichteter Bruder nicht
00:10:14genug von Roblox am PC bekommen kann. Aber weil es ein Standard-HTTP-Server ist, kannst du ihn überall hosten
00:10:19und auf dein M3 Max MacBook wechseln. Das lässt dich Mirage in eine Wissensdatenbank im Dateisystem verwandeln.
00:10:25Damit sind wir am Ende dieses Videos. Wenn du den Kanal unterstützen und uns helfen willst, weiterhin
00:10:29Videos wie dieses zu machen, kannst du das mit dem Super-Thanks-Button unterhalb tun. Wie immer, danke fürs
00:10:34Zuschauen und ich sehe dich im nächsten Video.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video