Interaktive Produktillustration

Code verstehen. Änderungen prüfen.

Ein fokussierter Arbeitsablauf für markierte Ausschnitte: erklären lassen, Vorschläge vergleichen und selbst entscheiden.

Vom markierten Ausschnitt zur bewussten Entscheidung.

Wähle ein Beispiel. Das Produktfenster zeigt Auswahl, passende Aktion, vorbereitete Antwort und – bei einer Änderung – den Diff.

AYVIInteraktive Produktillustration
Markierte AuswahlPY
def average(values):
    total = 0
    for i in range(1, len(values)):
        total += values[i]
    return total / len(values)

Ursache erkennen und einen möglichen Fix als getrennten Vorschlag prüfen. Im Beispiel liefert eine leere Liste 0.0.

AYVIBeispieldaten

Gewählte Aktion

Debuggen und Änderung prüfen

Vorbereitetes Ergebnis

Die Schleife beginnt bei Index 1 und lässt das erste Element aus. Bei einer leeren Liste wird außerdem durch 0 geteilt. Der vorbereitete Vorschlag behandelt die leere Eingabe und summiert die Werte direkt.

Änderung im Vergleich

Unverändert: def average(values):
Entfernt: total = 0
Entfernt: for i in range(1, len(values)):
Entfernt: total += values[i]
Entfernt: return total / len(values)
Hinzugefügt: if not values:
Hinzugefügt: return 0.0
Hinzugefügt: return sum(values) / len(values)
  1. 01Markieren
  2. 02Aktion
  3. 03Ergebnis
  4. 04Diff prüfen
  5. 05Bestätigen

Interaktive Illustration mit vorbereiteten Beispieldaten. Keine KI-Anfrage, keine Verbindung zu einem Anbieter und keine Änderung außerhalb dieses Fensters.

01 · Verstehen

Eine Auswahl. Ein klarer Zusammenhang.

Lass dir den markierten Code erklären und stelle eine konkrete Frage dazu. Die Antwort bleibt beim gezeigten Ausschnitt.

Aktionen und Grenzen ansehen
debounce.tsTS

Markierte Auswahl

const debounce = <T extends unknown[]>(fn: (...a: T) => void, ms: number) => {
  let t: ReturnType<typeof setTimeout>;
  return (...a: T) => { clearTimeout(t); t = setTimeout(() => fn(...a), ms); };
};

`debounce` wartet, bis für die angegebene Zeit kein weiterer Aufruf kommt. Jeder neue Aufruf setzt den Timer zurück. So lassen sich etwa Suchanfragen bündeln.

02 · Prüfen

Änderungen bleiben sichtbar.

Ein Vorschlag wird als Zeilenvergleich dargestellt. Du entscheidest, ob er übernommen wird; Rückgängig bleibt verfügbar, solange die App läuft.

Sicherheitsmodell ansehen
stats.pyÄnderung im Vergleich
Unverändert: def average(values):
Entfernt: total = 0
Entfernt: for i in range(1, len(values)):
Entfernt: total += values[i]
Entfernt: return total / len(values)
Hinzugefügt: if not values:
Hinzugefügt: return 0.0
Hinzugefügt: return sum(values) / len(values)

Ursache erkennen und einen möglichen Fix als getrennten Vorschlag prüfen. Im Beispiel liefert eine leere Liste 0.0.

03 · Schreiben

Auch markierter Text lässt sich gezielt überarbeiten.

Korrektur und Umschreiben beziehen sich auf die Auswahl. In der App prüfst du das Ergebnis, bevor es an der Cursorstelle eingefügt wird.

Datenschutz im Detail
Entwurf.txtTXT

Vorherich wollte nochmal nachfragen ob sie die Unterlagen schon bekommen haben, weil ich die bis Freitag brauche.

Vorschlagich wollte nochmal nachfragen, ob Sie die Unterlagen schon bekommen haben, weil ich sie bis Freitag brauche.

Kontrolle behalten

Du bestimmst Kontext und Freigabe.

AYVI liest markierten Text erst nach einer Aktion. Cloud-Anbieter werden nur nach Einrichtung verwendet; vor der ersten Cloud-Nutzung zeigt die App das Ziel. Normale Ersetzungen zeigen einen Diff.

  • LokalAktionsvorschläge, Geheimnis-Scan, Texterkennung und Spracherkennung laufen auf dem Mac.
  • Nur nach deiner AktionAYVI liest die Auswahl erst, wenn du den Shortcut drückst oder eine Aktion startest.
  • Cloud nur mit gewähltem AnbieterOhne eingerichteten Anbieter geht nichts ins Netz. Vor der ersten Cloud-Nutzung zeigt AYVI das Ziel.
  • Änderungen vor der Anwendung sichtbarNormale Ersetzungen zeigen einen Diff und warten auf dich.

Details und Grenzen

Alle Funktionen

Vollständige Übersicht aus dem aktuellen Code und den Tests. Nur, was vorhanden ist; geplante Punkte stehen getrennt am Ende.

Starten

Bereit für klaren Code?

Keine. Es gibt weder einen signierten Mac-Download noch einen öffentlichen Windows-Installer.

Download & VerfügbarkeitDemo öffnen
  • macOSBeta · 14 oder neuerKein freigegebener Installer verfügbar.
  • WindowsAlpha · in BearbeitungKein freigegebener Installer verfügbar.