{
  "title": "Das Dateisystem ist die Datenbank: Warum Agenten eine neue Speicherprimitive brauchen",
  "excerpt": "RAG-Pipelines haben Agenten ein Gedächtnis gegeben. Doch die nächste Welle agentischer Infrastruktur konvergiert ganz auf eine andere Primitive: das virtuelle Dateisystem. Von Mintlifys ChromaFs über Turso's AgentFS bis hin zu Box' Enterprise-VFS-Layer ist das Muster unverkennbar. Das Dateisystem wird zur universellen Schnittstelle für die Agenten-Kognition, und die Datenbank wird stillschweigend zu seinem Substrat.",
  "content_html": "<p>Etwas Interessantes geschieht im Bereich der agentischen Infrastruktur, und es ist nicht das, was die meisten erwartet haben. In den vergangenen zwei Jahren war das dominante Paradigma, um Agenten Wissenszugang zu verschaffen, Retrieval-Augmented Generation: Dokumente einbetten, in einer Vektordatenbank speichern und das Modell zur Inferenzzeit abfragen lassen. RAG hat funktioniert. Es war gut genug. Aber „gut genug“ hat ein Haltbarkeitsdatum, und im Jahr 2026 läuft dieses ab.</p>\n\n<p>Ein neues Muster zeichnet sich in der Branche ab, und es konvergiert aus mehreren Richtungen gleichzeitig. Mintlify ersetzte seine gesamte RAG-Pipeline durch ein virtuelles Dateisystem und sah die Sitzungserstellung von 46 Sekunden auf 100 Millisekunden sinken [1]. Turso baute AgentFS, ein SQLite-gestütztes Dateisystem, das jedem Agenten seine eigene Copy-on-Write-Sandbox gibt [2]. Box, der Enterprise-Content-Riese, kündigte an, dass er seine gesamte Plattform als virtuelle Dateisystem-Schicht für KI-Agenten neu positioniert [3]. Und ByteDance hat OpenViking als Open Source veröffentlicht, eine Kontextdatenbank, die den gesamten Agentenspeicher, Ressourcen und Fähigkeiten als hierarchisches Dateisystem organisiert [4].</p>\n\n<p>Das sind keine Nischenexperimente. Sie sind Signale eines fundamentalen Wandels. <strong>Das Dateisystem wird zur universellen Schnittstelle für die Agenten-Kognition, und die Datenbank wird stillschweigend zu seinem Substrat.</strong></p>\n\n<h2>Warum RAG an eine Grenze stieß</h2>\n\n<p>RAG war die richtige Antwort für 2023. Man hatte einen Stapel Dokumente, ein Modell mit begrenztem Kontextfenster und brauchte eine Möglichkeit, zur Abfragezeit relevante Chunks zuoberst zu bringen. Vektor-Embeddings und Ähnlichkeitssuche lösten dieses Problem elegant.</p>\n\n<p>Aber Agenten sind keine Chatbots. Ein Agent stellt nicht eine Frage und geht. Er erkundet. Er liest eine Datei, entdeckt eine Referenz, folgt ihr, liest eine andere Datei, führt einen Befehl aus, schreibt eine Ausgabe. Das ist kein Retrieval-Problem. Es ist ein Navigationsproblem.</p>\n\n<p>RAG-Pipelines haben damit aus drei Gründen zu kämpfen. Erstens sind sie von Natur aus zustandslos. Jede Abfrage ist unabhängig; es gibt kein Konzept von „Ich habe gerade in dieses Verzeichnis geschaut, zeige mir jetzt die benachbarte Datei.“ Zweitens verflachen sie Strukturen. Eine Dokumentationsseite mit einer klaren Hierarchie aus Abschnitten, Seiten und Code-Beispielen wird in anonyme 512-Token-Chunks zerrissen, die ihren organisatorischen Kontext verlieren. Drittens sind sie im großen Maßstab teuer. Embedding-Berechnung, Vektorindex-Wartung und Re-Ranking fügen Latenz und Kosten hinzu, die mit wachsendem Korpus zunehmen.</p>\n\n<p>Das Dateisystem löst alle drei Probleme. Es ist von Natur aus zustandsbehaftet (der Agent hat ein Arbeitsverzeichnis). Es bewahrt Strukturen (Verzeichnisse, Unterverzeichnisse, Dateien). Und es ist schnell, weil die Operationen einfach sind: <code>ls</code>, <code>cat</code>, <code>grep</code>, <code>find</code>. Das sind keine neuartigen Abstraktionen. Es ist die am besten erprobte Schnittstelle in der Informatik.</p>\n\n<h2>Die Konvergenz: Vier Ansätze, ein Muster</h2>\n\n<p>Was diesen Moment bedeutsam macht, ist, dass das Dateisystem-Muster unabhängig in sehr unterschiedlichen Kontexten entsteht.</p>\n\n<p><strong>Mintlifys ChromaFs</strong> ist vielleicht das lehrreichste Beispiel. Mintlify betreibt Dokumentationsassistenten für Tausende von Unternehmen. Ihre ursprüngliche Architektur war RAG im Lehrbuch: die Dokumente in Chunks aufteilen, einbetten und zur Abfragezeit abrufen. Als sie diese durch ChromaFs ersetzten, ein virtuelles Dateisystem, das UNIX-Befehle abfängt und in Chroma-Datenbankabfragen übersetzt, waren die Ergebnisse dramatisch. Die Sitzungserstellung ging von 46 Sekunden auf 100 Millisekunden zurück, eine 460-fache Verbesserung. Die Grenzkosten pro Konversation fielen von 0,0137 $ auf effektiv null [1]. Die entscheidende Erkenntnis: Der Agent weiß bereits, wie man in einem Dateisystem navigiert. Ihm beizubringen, <code>cat /auth/oauth.mdx</code> zu verwenden, ist trivial im Vergleich dazu, ihm beizubringen, die richtige Vektorabfrage zu formulieren.</p>\n\n<p><strong>Turso's AgentFS</strong> greift ein anderes Problem an: Agenten-Isolation und Auditierbarkeit. Jeder Agent erhält sein eigenes SQLite-gestütztes Dateisystem mit Copy-on-Write-Semantik. Das Host-Dateisystem ist eine schreibgeschützte Basisschicht; der Agent schreibt in eine SQLite-Delta-Schicht. Jede Dateioperation, jeder Tool-Aufruf und jede Zustandsänderung wird aufgezeichnet. Die gesamte Agenten-Laufzeit, Dateien, Zustand, Verlauf passen in eine einzige portable SQLite-Datei [2]. Das ist nicht nur ein Dateisystem. Es ist eine auditierbare, reproduzierbare Ausführungsumgebung.</p>\n\n<p><strong>Box' Enterprise-VFS</strong> ist strategisch am bedeutsamsten. Box-CEO Aaron Levie hat sich unmissverständlich geäußert: Agenten brauchen ein Dateisystem, um Wissensarbeit im Unternehmen zu erledigen [3]. Aber Box verkauft kein wörtliches Dateisystem. Sie verkaufen einen „dynamischen Datenliefervertrag“, der durch Objektspeicher, relationale Datenbanken oder ihre eigene Content-Plattform unterstützt werden kann. Das Dateisystem ist die Schnittstelle; der Backing-Store ist das, was für die Daten sinnvoll ist. Was Box' Vorstoß interessant macht, ist die Governance-Schicht: Berechtigungen, Audit-Trails und Compliance-Grenzen, die automatisch von der Content-Plattform auf den Agenten übertragen werden.</p>\n\n<p><strong>ByteDances OpenViking</strong> treibt das Muster am weitesten. Es organisiert den gesamten Agentenkontext, Erinnerungen, Ressourcen, Fähigkeiten, Wissen unter einem <code>viking://</code>-Protokoll mit standardmäßigen Dateisystem-Semantiken. Agenten navigieren mit <code>ls</code> und <code>find</code>. Aber der clevere Teil ist das gestufte Zugriffsmodell: Jedes Stück Kontext wird in drei Schichten aufbereitet. L0 ist eine Ein-Satz-Zusammenfassung für schnelles Abrufen. L1 ist ein Überblick mit Kerninformationen für die Planung. L2 ist der vollständige Inhalt für vertieftes Lesen [4]. Der Agent beginnt mit L0, bohrt in L1 hinein, wenn er mehr braucht, und lädt L2 nur, wenn er detaillierte Arbeit verrichtet. Im LoCoMo-Benchmark reduzierte dies den Token-Verbrauch von 24,6 Millionen auf 4,2 Millionen und erhöhte gleichzeitig die Task-Abschlussraten auf 52 % [4].</p>\n\n<h2>Dateisystem als Schnittstelle, Datenbank als Substrat</h2>\n\n<p>Das Muster, das alle vier verbindet, ist das, was ich die <strong>VFS-Dualität</strong> nennen würde: Das Dateisystem gewinnt als Schnittstelle, und die Datenbank gewinnt als Substrat. Das ist keine Entweder-oder-Entscheidung. Es ist eine geschichtete Architektur.</p>\n\n<p>Warum das Dateisystem als Schnittstelle gewinnt, ist einfach. LLMs werden mit dem Internet trainiert, und das Internet wird von Entwicklern gebaut, die in Begriffen von Dateien, Verzeichnissen, Pfaden und Kommandozeilen-Tools denken. Modelle sind mit diesen Primitiven ungewöhnlich kompetent, weil sie Milliarden von Beispielen gesehen haben, wie Entwickler in Codebases navigieren, Dateien lesen und Shell-Befehle ausführen. Wenn Sie einem Agenten ein Dateisystem geben, kommen Sie ihm dort entgegen, wo seine Trainingsdaten leben.</p>\n\n<p>Warum die Datenbank als Substrat gewinnt, ist ebenso klar. In dem Moment, in dem der Agentenspeicher geteilt, auditiert, von mehreren Agenten abgefragt oder unter Nebenläufigkeit zuverlässig gemacht werden muss, brauchen Sie Datenbank-Garantien. ACID-Transaktionen, Zugriffskontrolle, semantische Suche, Versionshistorie: Das sind schwierige Probleme, die Datenbanken Jahrzehnte lang gelöst haben. Sie auf einem wörtlichen Dateisystem neu zu implementieren, ist ein Weg in den Schmerz.</p>\n\n<p>Das VFS-Muster gibt Ihnen beides. Der Agent sieht Dateien und Verzeichnisse. Das System sieht Tabellen, Indizes und Zugriffssteuerungslisten. ChromaFs speichert alles in Chroma, stellt es aber als Dateien dar. AgentFS speichert alles in SQLite, stellt es aber als POSIX-Dateisystem dar. OpenViking verwendet seine eigene Storage-Engine, stellt sie aber als <code>viking://</code>-Pfade dar. Box verwendet seine Enterprise-Content-Plattform, stellt sie aber als navigierbaren Baum dar.</p>\n\n<h2>Aber kann ein VFS das native Dateisystem tatsächlich schlagen?</h2>\n\n<p>Der naheliegende Einwand gegen all das ist: Warum nicht einfach das echte Dateisystem verwenden? POSIX ist direkt da. Jedes Betriebssystem liefert es mit. Warum eine Abstraktionsschicht hinzufügen?</p>\n\n<p>Ich wollte diese Frage empirisch beantworten, also habe ich <a href=\"https://github.com/subramanya1997/markdownfs\">markdownfs</a> gebaut, ein Virtual Filesystem in Rust von Grund auf, das speziell für Agenten-Workloads entwickelt wurde [6]. Es unterstützt den vollen Satz UNIX-artiger Befehle (<code>ls</code>, <code>cat</code>, <code>grep</code>, <code>find</code>, <code>chmod</code>, <code>chown</code>), Git-artige Versionierung mit content-addressable storage, Multi-User-Berechtigungen und stellt drei Zugriffsmethoden bereit: eine CLI/REPL, eine HTTP/REST-API und einen MCP-Server, mit dem sich Agenten wie Claude und Cursor direkt verbinden können.</p>\n\n<p>Die Architektur ist einfach: eine In-Memory-Inode-Tabelle, unterstützt durch einen content-addressable Blob-Store mit SHA-256-Hashing, mit <code>tokio::RwLock</code> für sicheren gleichzeitigen Zugriff. Dateien werden automatisch dedupliziert. Die Versionskontrolle verwendet dasselbe Commit/Revert-Modell wie Git, aber auf Dateisystemebene. Die Persistenz wird durch atomare bincode-Snapshots gehandhabt.</p>\n\n<p>Als ich markdownfs gegen das native Dateisystem über die Standard-Agentenoperationen hinweg benchmarkt habe (Dateierstellung, Lesen, Schreiben, Verzeichnisauflistung, grep, find, Verschieben, Kopieren, Löschen), war markdownfs durchschnittlich rund <strong>130-mal schneller</strong> in allen Bereichen. Die Gründe sind struktureller Natur, nicht zufällig. In-Memory-Operationen eliminieren Disk-I/O vollständig. Content-addressable storage bedeutet, dass doppelte Dateien nur einmal gespeichert werden. Zero-Copy-Reads bedeuten, dass der Agent Daten ohne Serialisierungs-Overhead erhält. Und weil der gesamte Dateisystemzustand in einem einzigen Prozess lebt, gibt es keine Systemaufruf-Grenzen zu überqueren.</p>\n\n<p>Der Vergleich ist besonders deutlich bei den Operationen, die Agenten am häufigsten ausführen:</p>\n\n<table>\n<thead>\n<tr>\n<th>Operation</th>\n<th>Warum das VFS gewinnt</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Wiederholtes Lesen</strong> (Agent liest Kontext erneut)</td>\n<td>In-Memory, Zero-Copy. Keine Disk-Seeks, keine Page-Cache-Misses.</td>\n</tr>\n<tr>\n<td><strong>grep über Dateien</strong> (Agent sucht nach Mustern)</td>\n<td>Der gesamte Inhalt ist im Speicher. Keine Verzeichnis-Traversierung, kein Datei-Handle-Management.</td>\n</tr>\n<tr>\n<td><strong>Schnelle Dateierstellung</strong> (Agent erzeugt Arbeitsartefakte)</td>\n<td>Kein Dateisystem-Journaling, keine Inode-Zuweisung auf der Disk, kein fsync.</td>\n</tr>\n<tr>\n<td><strong>Verzeichnisauflistung</strong> (Agent erkundet Struktur)</td>\n<td>BTreeMap-Lookup vs. readdir-Syscalls.</td>\n</tr>\n</tbody>\n</table>\n\n<p>Aber Performance ist nicht das eigentliche Argument. Das eigentliche Argument ist, was das native Dateisystem <em>nicht kann</em>. Ein POSIX-Dateisystem hat kein Konzept von semantischer Suche. Es hat keine eingebaute Versionierung (dafür braucht man Git). Es hat kein gestuftes Zugriffsmodell (man bekommt die ganze Datei oder nichts). Es hat keine Content-Deduplizierung. Es hat keinen Audit-Trail von Agentenoperationen. Und entscheidend: Es hat keine MCP-Schnittstelle, was bedeutet, dass Agenten nicht über das Standardprotokoll darauf zugreifen können, auf das das Ökosystem konvergiert.</p>\n\n<p>Das VFS ist nicht nur schneller. Es ist eine reichhaltigere Primitive. Es gibt Ihnen die vertraute Schnittstelle von <code>ls</code> und <code>cat</code> und fügt gleichzeitig die Fähigkeiten hinzu, die Agenten tatsächlich brauchen: Versionierung, Berechtigungen, Suche, Deduplizierung und protokollnativen Zugriff via MCP oder HTTP.</p>\n\n<h2>Was das für RAG bedeutet</h2>\n\n<p>Um das klarzustellen: RAG ist nicht tot. Vektor-Suche bleibt wertvoll für unscharfe, semantische Abfragen, bei denen der Agent wirklich nicht weiß, wonach er sucht. Aber die ehrliche Einschätzung ist, dass RAG übermäßig angewendet wurde. Viele der Anwendungsfälle, in denen Teams RAG-Pipelines eingesetzt haben, Dokumentenretrieval, Codebase-Navigation, Enterprise-Knowledge-Management, werden durch eine Dateisystem-Schnittstelle besser bedient.</p>\n\n<p>Die Beweise sind eindrucksvoll. Mintlifys 460-fache Beschleunigung kam durch den Ersatz von RAG durch ein Dateisystem, nicht durch dessen Erweiterung [1]. Forschung von Letta zeigt, dass Agenten, die einfache Dateisystemoperationen verwenden, 74 % Genauigkeit bei Speicher-Benchmarks erreichen, was mit spezialisierten Retrieval-Tools konkurriert. Und agentische Keyword-Search-Ansätze können über 90 % der RAG-Performance erreichen, ganz ohne Vektordatenbanken [5].</p>\n\n<p>Die Zukunft ist wahrscheinlich hybrid. RAG für offene semantische Suche. Dateisystem für strukturierte Navigation und Task-Ausführung. Aber der Schwerpunkt verschiebt sich in Richtung Dateisystem, und die strategischen Implikationen sind erheblich.</p>\n\n<h2>Der strategische Imperativ</h2>\n\n<p>Wenn Sie agentische Infrastruktur aufbauen, brauchen Sie eine VFS-Strategie. Hier ist der Grund.</p>\n\n<p><strong>Für SaaS-Unternehmen</strong>: Die Lehre von Box ist, dass das Dateisystem zur Integrationsoberfläche für Agenten wird. Wenn der Content Ihrer Plattform nicht als Dateisystem navigierbar ist, werden Agenten Sie umgehen. Die SaaS-Unternehmen, die ihre Daten durch dateisystemähnliche Schnittstellen exponieren, werden Teil des agentischen Workflows. Diejenigen, die das nicht tun, werden für Agenten unsichtbar, was bedeutet, dass sie für Nutzer unsichtbar werden.</p>\n\n<p><strong>Für Infrastruktur-Anbieter</strong>: Die Datenbank verschwindet nicht. Sie rückt unter das Dateisystem. Das ist eigentlich gute Nachricht für Datenbankunternehmen. Turso hat das verstanden und AgentFS auf Basis von SQLite gebaut. Jeder Agent, der hochfährt, erstellt eine neue Datenbank. Je mehr Agenten die Welt betreibt, desto mehr Datenbanken braucht die Welt. Aber die Datenbank muss hinter einer Dateisystem-Abstraktion verschwinden.</p>\n\n<p><strong>Für Unternehmen</strong>: Die Governance-Geschichte ist das, was zählt. Box' Pitch dreht sich eigentlich nicht um Dateisysteme. Es geht darum, dass ihr Berechtigungsmodell, ihr Audit-Trail und ihre Compliance-Infrastruktur automatisch auf Agenten ausgedehnt werden, wenn Content über die VFS-Schicht abgerufen wird [3]. Das ist die Antwort auf die Frage, die jeder CISO stellt: „Wie lassen wir Agenten auf unseren Content zugreifen, ohne einen Sicherheitsalbtraum zu schaffen?“</p>\n\n<h2>Die vereinheitlichende Schicht</h2>\n\n<p>Der agentische Infrastruktur-Stack hat sich in klaren Phasen entwickelt: Tools (MCP), Skills und Kontext-Graphen. Das virtuelle Dateisystem fügt sich in diesen Bogen als <strong>Bereitstellungsmechanismus</strong> für alle drei ein. MCP-Tools werden über das Dateisystem aufgerufen. Skills werden als Dateien gespeichert. Kontext-Graphen werden als Verzeichnisbäume navigiert. Das Dateisystem ersetzt diese Schichten nicht. Es vereinheitlicht sie hinter einer einzigen, vertrauten Schnittstelle.</p>\n\n<p>Das ist die eigentliche Erkenntnis. Das Dateisystem ist keine neue Idee. Es ist die älteste Abstraktion in der Informatik. Aber genau deshalb funktioniert es für Agenten. In einer Welt, in der wir jedes Quartal neue Paradigmen erfinden, könnte der mächtigste Schritt darin bestehen, zu der erprobtesten Schnittstelle zurückzugreifen, die wir haben, und eine moderne Datenbank dahinterzusetzen.</p>\n\n<p>Die Unternehmen, die das verstehen, Mintlify, Turso, Box, ByteDance, bauen nichts Neues. Sie erkennen etwas Altes und geben ihm einen neuen Auftrag.</p>\n\n<p><strong>Referenzen:</strong></p>\n<p>[1] <a href=\"https://www.mintlify.com/blog/how-we-built-a-virtual-filesystem-for-our-assistant\">Mintlify. (2026, April 2). <em>How we built a virtual filesystem for our Assistant</em>. Mintlify Blog.</a></p>\n<p>[2] <a href=\"https://turso.tech/blog/agentfs\">Turso. (2026). <em>The Missing Abstraction for AI Agents: The Agent Filesystem</em>. Turso Blog.</a></p>\n<p>[3] <a href=\"https://www.blocksandfiles.com/ai-ml/2026/03/09/box-pitches-virtual-filesystem-layer-for-ai-agents/5208017\">Blocks and Files. (2026, March 9). <em>Box pitches 'virtual filesystem' layer for AI agents</em>. Blocks and Files.</a></p>\n<p>[4] <a href=\"https://github.com/volcengine/OpenViking\">Volcengine. (2026). <em>OpenViking: An open-source context database for AI Agents</em>. GitHub.</a></p>\n<p>[5] <a href=\"https://signals.aktagon.com/articles/2026/02/keyword-search-is-all-you-need-achieving-rag-level-performance-without-vector-databases-using-agentic-tool-use/\">Signals. (2026, February). <em>Keyword Search is All You Need: Achieving RAG-Level Performance Without Vector Databases Using Agentic Tool Use</em>. Signals.</a></p>\n<p>[6] <a href=\"https://github.com/subramanya1997/markdownfs\">Subramanya N. (2026). <em>markdownfs: A high-performance, concurrent markdown database built in Rust</em>. GitHub.</a></p>",
  "source_hash": "sha256:b576661fe0d14759bc1b074608bc4208873bd898abf89987b9d7e9a126ba21b9",
  "model": "moonshotai/kimi-k2.6",
  "generated_at": "2026-08-07T07:33:23.634514+00:00"
}