Zum Hauptinhalt springen

Rückgängig für KI: Warum wir die Dateiversionierung entwickelt haben

KI-Agenten erstellen und ändern ständig Dateien. Die Dateiversionierung ermöglicht es dir, jede Änderung rückgängig zu machen — denn selbst intelligente Agenten machen Fehler.

Jede Dateiänderung, erhalten

Alle

Versionen pro Datei beibehalten

<1s

Zeit zur Wiederherstellung

0

Dateien, die durch schlechte KI-Bearbeitungen verloren gegangen sind

Das Problem, KI einen Stift zu geben

Hier ist etwas, das dir niemand über autonome KI-Agenten sagt: Sie sind produktive Schriftsteller ohne das Konzept von “Bist du dir sicher?”

Ein KI-Agent, der gebeten wird, “dieses Dokument zu verbessern”, wird das gesamte Dokument umschreiben. Ein Agent, der gebeten wird, “diesen Code aufzuräumen”, wird jede Datei, die er berührt, umstrukturieren. Ein Agent, der eine Hintergrundaufgabe ausführt, wird Dateien erstellen, ändern und löschen, ohne um Erlaubnis zu fragen — denn du hast ihm gesagt, dass er autonom arbeiten soll.

Die meisten Ergebnisse sind gut. Aber “die meisten Ergebnisse” sind nicht gut genug, wenn die Alternative der Verlust von Arbeit ist, die du nicht zurückbekommen kannst.

Deshalb haben wir die Dateiversionierung entwickelt. Jede Änderung an jeder Datei in jedem Arbeitsbereich wird gespeichert. Jede Version kann mit einem Klick durchsucht, verglichen und wiederhergestellt werden.

Es ist Ctrl+Z für KI.

10. Februar 2026: der Commit, der alles verändert hat

Die Commit-Nachricht lautet: “feat: VFS-Dateiversionierung mit Verlauf, Wiederherstellung und Aufgaben-Rollback hinzufügen.”

Hinter dieser Nachricht steckt ein System, das die Beziehung zwischen Nutzern und ihren KI-Agenten grundlegend verändert hat. Vor der Versionierung erforderte es Vertrauen, einem KI-Agenten Schreibzugriff auf deine Dateien zu geben. Nach der Versionierung erfordert es nichts — denn jede Änderung kann rückgängig gemacht werden.

Das ist wichtiger, als du vielleicht denkst.

Warum KI-Agenten Versionskontrolle benötigen

Menschliches Dateibearbeiten ist absichtlich. Du öffnest eine Datei, nimmst Änderungen vor, speicherst. Wenn dir das Ergebnis nicht gefällt, machst du es rückgängig. Der kognitive Loop ist eng: ändern, bewerten, behalten oder zurücksetzen.

Die Dateibearbeitung durch KI-Agenten ist anders. Der Agent könnte in einer Aufgabe fünf Dateien ändern. Er könnte einen Hintergrundjob ausführen, der Dateien berührt, während du schläfst. Er könnte “den Bericht aktualisieren” als “den Bericht von Grund auf neu schreiben” interpretieren.

Ohne Versionierung ist jede Dateioperation der KI eine Einbahnstraße. Das Original ist weg. Wenn dir das Ergebnis nicht gefällt, musst du manuell rekonstruieren, was vorher da war — vorausgesetzt, du erinnerst dich.

Mit Versionierung ist jede Dateioperation der KI umkehrbar. Das Original bleibt erhalten. Wenn dir das Ergebnis nicht gefällt, klickst du auf “Wiederherstellen” und es ist in weniger als einer Sekunde zurück.

So funktioniert es

Automatische Snapshots. Jedes Mal, wenn eine Datei gespeichert wird — von dir, von einem KI-Agenten, von einer Hintergrundaufgabe, durch einen Datei-Upload — wird die vorherige Version automatisch festgehalten. Keine manuelle Aktion erforderlich. Kein “denk daran, zu committen”-Schritt. Jeder Speichervorgang schafft Geschichte.

Versionsverlauf-Browser. Öffne eine Datei und sieh dir ihre komplette Historie an. Jede Version hat einen Zeitstempel und Kontext: wer sie geändert hat (Benutzer vs. Agent vs. Hintergrundaufgabe), wann und aus welcher Sitzung. Du kannst die gesamte Zeitachse der Evolution einer Datei sehen.

Wiederherstellung mit einem Klick. Finde die Version, die du möchtest. Klick auf Wiederherstellen. Die Datei wird sofort zurückgesetzt. Die Wiederherstellung selbst erstellt eine neue Version (der aktuelle Zustand vor der Wiederherstellung bleibt erhalten), sodass die Wiederherstellung auch umkehrbar ist.

Aufgaben-Rollback. Das ist die Funktion, auf die wir am stolzesten sind. Wenn eine Hintergrundaufgabe Dateien ändert, werden all diese Änderungen mit der Aufgaben-ID gekennzeichnet. Wenn die Aufgabe schlechte Ergebnisse produziert hat, kannst du alle Dateien, die sie berührt hat, mit einer einzigen Aktion in ihren Zustand vor der Aufgabe zurücksetzen. Nicht Datei für Datei — alles auf einmal.

Das Implementierungsdetail, das zählt

Snapshots werden mit einem Dekorator-Muster erstellt. Der Speicheranbieter wird mit einem VersionedStorageProvider umwickelt, der jede Schreiboperation abfängt und einen Snapshot erstellt, bevor der Schreibvorgang abgeschlossen ist.

Das bedeutet, dass die Versionierung für den Rest des Systems unsichtbar ist. Der KI-Agent weiß nicht, dass Dateien versioniert werden. Der Upload-Endpunkt weiß nicht, dass Dateien versioniert werden. Die Hintergrundaufgaben-Engine weiß nicht, dass Dateien versioniert werden. Sie alle schreiben einfach normal Dateien, und die Versionierungsschicht erfasst alles.

Das war eine bewusste Designentscheidung. Wir wollten nicht, dass die Versionierung eine Funktion ist, an die sich Entwickler erinnern müssen. Wir wollten, dass sie eine Eigenschaft des Dateisystems selbst ist. Jede Datei wird versioniert. Immer. Kein Opt-in erforderlich.

Die Vertrauensgleichung

Vor der Versionierung gab es jedes Mal, wenn ein Benutzer einen KI-Agenten ausführte, eine implizite Vertrauensgleichung:

Ist der Nutzen dieser Aufgabe das Risiko wert, dass der Agent meine Dateien durcheinanderbringt?

Für wichtige Dateien — einen sorgfältig verfassten Bericht, einen funktionierenden Code, einen kuratierten Datensatz — war die Antwort oft “nein.” Nutzer kopierten ihre Dateien in einen separaten Ordner, bevor sie einen Agenten ausführen. Oder sie vermieden es, dem Agenten Schreibzugriff zu geben. Oder sie beobachteten jede Dateioperation in Echtzeit, was den Zweck der autonomen Ausführung zunichte machte.

Die Versionierung beseitigt diese Gleichung. Das Risiko, dass ein Agent Dateien durcheinanderbringt, ist null, denn jede Änderung kann sofort rückgängig gemacht werden. Nutzer müssen keine Dateien kopieren, bevor sie Aufgaben ausführen. Sie müssen den Agenten nicht bei der Arbeit beobachten. Sie lassen ihn einfach laufen, überprüfen die Ergebnisse später und setzen alles zurück, was nicht stimmt.

Das verschiebt die Beziehung von “vorsichtiger Delegation” zu “selbstbewusster Delegation.” Führe die Aufgabe aus. Überprüfe die Ergebnisse. Behalte, was gut ist. Setze zurück, was nicht gut ist. Es dauert zehn Sekunden statt zehn Minuten Vorbereitungszeit vor der Aufgabe.

Die breitere Lektion

KI-Agenten sind mächtig. Sie sind auch unvollkommen. Die Lösung besteht nicht darin, sie perfekt zu machen — das ist ein unmögliches Ziel. Die Lösung besteht darin, ihre Unvollkommenheiten umkehrbar zu machen.

Die Dateiversionierung ist ein Beispiel für ein breiteres Prinzip: Baue Sicherheitsnetze, keine Leitplanken. Leitplanken verhindern, dass die KI handelt. Sicherheitsnetze ermöglichen es der KI, frei zu handeln, während sichergestellt wird, dass Fehler korrigiert werden können.

Sandboxed Execution ist ein Sicherheitsnetz (begrenzt den Schaden). Dateiversionierung ist ein Sicherheitsnetz (bewahrt den vorherigen Zustand). Ereignisprotokollierung ist ein Sicherheitsnetz (erstellt Prüfpfade). Jedes dieser Netze ermöglicht es der KI, autonomer zu sein, indem es die Autonomie weniger riskant macht.

Die KI-Agenten auf LikeClaw werden jede Woche besser. Aber sie werden nie perfekt sein. Und das ist in Ordnung — denn mit der Versionierung müssen sie das nicht sein.

Vorher

Dateien ohne Versionskontrolle

  • KI überschreibt dein Dokument mit einer Überarbeitung
  • Du fandest die vorherige Version besser — zu spät.
  • Hintergrundaufgaben ändern Dateien, während du schläfst.
  • Keine Möglichkeit zu sehen, was sich geändert hat oder wann.

Nach

Dateien mit Versionsverwaltung

  • Jeder Speicherpunkt erstellt einen Schnappschuss.
  • Durchsuche die Versionshistorie, um genau zu sehen, was sich geändert hat.
  • Ein-Klick-Wiederherstellung zu jeder vorherigen Version
  • Hintergrundaufgaben können zurückgesetzt werden.

Fragen zur Dateiversionierung

Wie viele Versionen werden pro Datei gespeichert?

Alle von ihnen. Jeder Speicher — egal ob von dir oder von einem AI-Agenten — erstellt einen Versionssnapshot. Du kannst die gesamte Historie durchblättern und jede Version wiederherstellen.

Verlangsamt Versionierung die Dinge?

Nein. Snapshots werden asynchron erstellt. Der Speicherprozess wird sofort abgeschlossen; der Versionssnapshot erfolgt im Hintergrund. Die Nutzer erleben keine Verzögerung.

Kann ich sehen, was ein AI-Agent in einer Datei geändert hat?

Ja. Jede Version hat einen Zeitstempel und eine Quelle (Benutzer-Upload, AI-Änderung, Hintergrundaufgabe). Du kannst zwei beliebige Versionen vergleichen, um genau zu sehen, was sich geändert hat.

KI, die deine Arbeit respektiert

Jede Änderung verfolgt. Jede Version bewahrt. Immer.