Zum Hauptinhalt springen
Kazzles Datei-Editor hat zwei Ebenen: einen normalen Text-Editor für deine Änderungen und eine Diff-Überlagerung für KI-Änderungen.

Wie KI-Bearbeitungen angezeigt werden

Wenn die KI eine Datei bearbeitet, werden Änderungen als grüne (hinzugefügt) und rote (entfernt) Zeilen im Editor angezeigt. Jede geänderte Region ist eine Bearbeitung, auf die du reagieren kannst. Während die KI streamt, siehst du die Bearbeitung in Echtzeit mit Syntax-Hervorhebung. Nach Abschluss wechselt die Ansicht zu einem vollständigen Diff.

Bearbeitungen akzeptieren und ablehnen

Jede Bearbeitung hat eine schwebende Leiste mit den Schaltflächen Behalten und Rückgängig.
  • Behalten akzeptiert die Änderung. Die Markierung verschwindet und der Inhalt bleibt.
  • Rückgängig macht die Änderung rückgängig. Der Text der KI wird durch das Original ersetzt.
Bearbeitungen sind unabhängig. Du kannst einige Änderungen behalten und andere in derselben Datei rückgängig machen. Wenn jede Bearbeitung in einer Datei gelöst ist, wird die Dateibearbeitung automatisch aufgelöst. Ausstehende Diff-Regionen sind schreibgeschützt, bis du sie behältst oder rückgängig machst. Dies verhindert das Bearbeiten in einer Region, die die KI gerade geändert hat, was das Rückgängigmachen unterbrechen würde.

Batch-Akzeptieren und -Ablehnen

Das Panel Dateibearbeitungen des Threads ermöglicht es dir, alle ausstehenden Bearbeitungen für diesen Thread auf einmal zu akzeptieren oder abzulehnen.

Rückgängigmachen pro Nachricht

Jede KI-Antwort hat eine Schaltfläche Zurücksetzen. Wenn du darauf klickst, werden alle Dateien in ihren Zustand vor dieser Antwort zurückversetzt und nachfolgende Nachrichten gelöscht. Wenn andere Threads ausstehende Änderungen an denselben Dateien haben, wird dir eine Warnung angezeigt, bevor du fortfährst.

Snapshots

Vor jedem KI-Zug speichert Kazzle den vorherigen Dateiinhalt im Cloud-Speicher. Diese Snapshots ermöglichen das Rückgängigmachen pro Nachricht: Wenn du auf Zurücksetzen klickst, wird der alte Inhalt aus dem Snapshot gelesen und zurückgeschrieben. Snapshots sind speichereffizient. Sie decken nur die Dateien der Cloud-Maschine ab, nicht Datenbankänderungen, bereitgestellte Apps oder externe API-Aufrufe.

Thread-übergreifende Überlappung

Wenn eine neue KI-Bearbeitung mit bestehenden ausstehenden Bearbeitungen aus einem anderen Thread überlappt, werden die überlappenden Bearbeitungen automatisch akzeptiert. Dies verhindert veraltete Bearbeitungen, die nicht sinnvoll rückgängig gemacht werden können, da der Text bereits überschrieben ist. Nicht überlappende Bearbeitungen aus anderen Threads bleiben ausstehend.

Konfliktbehandlung

Mehrere Threads teilen sich dieselbe Cloud-Maschine. Wenn zwei Threads dieselbe Datei bearbeiten:
  1. Thread A bearbeitet eine Region. Die Datei ändert sich auf der Festplatte.
  2. Thread B versucht, dieselbe Region zu bearbeiten. Die Bearbeitung schlägt fehl, weil der alte Text nicht übereinstimmt.
  3. Thread B liest die Datei erneut und passt sich an.
Die KI handhabt dies automatisch. Du musst Konflikte nicht manuell verwalten.