KI-Assistent¶
Ein Assistent im Editor, der den bereits installierten KI-Kommandozeilen-Agenten steuert — erklären, refaktorieren, korrigieren, Tests schreiben, zusammenfassen, übersetzen und chatten, wobei jede vorgeschlagene Änderung als prüfbarer Diff erscheint, den Sie bewusst anwenden.
Bringen Sie Ihren eigenen Agenten mit¶
Der Assistent fragt nicht nach einem API-Schlüssel und meldet Sie nirgends an. Stattdessen führt er einen lokal installierten KI-CLI-Agenten als Helfer aus und streamt dessen Ausgabe in den Editor. Authentifizierung, Ihr Abonnement und die Modellwahl gehören ganz diesem Werkzeug.
- Heute: Claude Code (
claude). Installieren Sie ihn und melden Sie sich einmal an (sodassclaudeim Terminal funktioniert); der Editor erkennt ihn automatisch. Codex und Gemini stehen in der Engine-Liste, ihre Kommandozeilen-Integration ist aber noch nicht verifiziert. - Die Erkennung ist automatisch und blockiert nicht. Der Editor prüft den Agenten direkt nach dem Start im Hintergrund — das Fenster wartet nie darauf. Während der Prüfung ist Ansicht → KI-Chat kurz deaktiviert mit dem Tooltip Detecting AI engine…; wenige Sekunden später wird es entweder aktiv (Agent gefunden) oder bleibt ausgegraut mit einem Hinweis, was zu installieren ist.
Der Agent ist ein separates Programm, das Sie installieren
Der Editor bündelt oder lädt keinen KI-Agenten herunter und sendet Ihren Text nirgendwohin — die Anfrage stellt der von Ihnen installierte CLI-Agent mit seinem eigenen Konto und seiner eigenen Netzverbindung. Ist der Agent nicht installiert oder nicht angemeldet, bleiben die KI-Funktionen einfach deaktiviert, und nichts anderes im Editor ist betroffen.
Voraussetzungen¶
Der Assistent hat eine harte Voraussetzung: einen unterstützten
KI-CLI-Agenten, installiert und angemeldet, im System-PATH.
- Installieren Sie einen unterstützten Agenten. Heute ist das
Claude Code (
claude). - Melden Sie sich einmal an. Starten Sie den Agenten im Terminal und durchlaufen Sie dessen eigene Anmeldung, damit er danach ohne Rückfragen arbeitet. Der Editor fragt nie nach einem API-Schlüssel und speichert keinen — Abonnement und Anmeldung leben vollständig in diesem Werkzeug.
- Stellen Sie sicher, dass er im
PATHliegt. Kann der Editor ihn nicht starten, ist Ansicht → KI-Chat mit erklärendem Tooltip ausgegraut.
Das KI-Chat-Panel¶
Es gibt kein eigenes KI-Menü — alles lebt in einem unteren Panel, das über Ansicht → KI-Chat umgeschaltet wird. War das Panel beim letzten Schließen offen, öffnet es sich beim nächsten Start wieder (sobald die Engine erkannt ist).
Von oben nach unten zeigt das Panel:
- eine Engine-Auswahl (Ihre Wahl wird zwischen Sitzungen gemerkt) und das Kontrollkästchen Dateibearbeitung erlauben (siehe unten);
- eine Statuszeile — erkannte Engine und Version, eine Prüf-/Fortschrittsnotiz oder den Hinweis „installieren und anmelden“;
- eine dünne Beschäftigt-Leiste mit Stopp-Knopf, während der Agent arbeitet;
- die Konsole — das ganze Gespräch in einer Ansicht;
- eine Hinweiszeile mit den verfügbaren Befehlen als klickbare Links.
Die Konsole¶
Das Gespräch funktioniert wie ein Terminal: Verlauf oben, und Sie tippen am
Ende, hinter der Eingabeaufforderung ›.
- Enter sendet; Shift+Enter fügt einen Zeilenumbruch ein, mehrzeilige Prompts funktionieren also.
- Klicken oder Tippen irgendwo im Verlauf bewegt den Cursor zurück zur Eingabeaufforderung — der Verlauf ist auswähl- und kopierbar, aber nie bearbeitbar.
- Esc bricht die laufende Anfrage ab; läuft nichts, löscht es das nach
›Getippte. Esc funktioniert mit Fokus überall im Panel. - Die Ansicht scrollt nur automatisch, solange Sie unten sind; scrollen Sie zum Lesen nach oben, bleibt sie stehen.
Befehle¶
Tippen Sie einen Befehl an der Eingabeaufforderung oder klicken Sie ihn in der Hinweiszeile (Befehle mit Argument erhalten ein Leerzeichen und warten, bis Sie die Zeile beenden):
| Befehl | Wirkung | Ergebnis |
|---|---|---|
.explain |
Den ausgewählten Code erklären | Antwort im Chat |
.summarize |
Den ausgewählten Text zusammenfassen | Antwort im Chat |
.refactor <wie> |
Nach Anweisung refaktorieren (z. B. .refactor extract a helper) |
prüfbare Änderung |
.fix |
Den ausgewählten Code korrigieren | prüfbare Änderung |
.tests |
Unit-Tests für die Auswahl schreiben | prüfbare Änderung |
.translate <Sprache> |
Die Auswahl übersetzen (z. B. .translate German) |
prüfbare Änderung |
Alles andere wird natürlich behandelt:
- Normaler Text ist eine freie Frage an den Agenten (die aktuelle Auswahl wird als optionaler Kontext angehängt).
- Eine mit
/beginnende Zeile geht wörtlich an den Agenten — dessen eigene Befehle (wie Claudes/help) funktionieren weiter. - Ein unbekanntes
.wortist kein Fehler; es wird als Prompt durchgereicht.
Der Abgleich ignoriert Groß-/Kleinschreibung, und die Hinweiszeile engt sich
beim Tippen ein (.r → .refactor …).
Auswahl oder ganzes Dokument¶
Befehle arbeiten auf der aktuellen Auswahl. Ohne Auswahl wirken sie auf das ganze Dokument — und weil das die gesamte Datei an den Agenten sendet, fragt der Editor zuerst: Send whole document '…' to Claude? Gefragt wird einmal pro Dokument und Editor-Sitzung; Ablehnen bricht das Senden ab und behält Ihre Eingabe. Freie Fragen ziehen nie die ganze Datei heran — dort ist eine Auswahl nur optionaler Kontext.
Änderungen prüfen und anwenden¶
Bearbeitungsbefehle schreiben Ihren Text nie stillschweigend um. Wenn der Agent fertig ist, öffnet sich ein Prüfdialog mit einer abhakbaren, eingefärbten Änderungsgruppe pro Modifikation — entfernte Zeilen rot, hinzugefügte grün:
- haken Sie unerwünschte Änderungen ab;
- Anwenden ersetzt die Auswahl (oder, im Fall ohne Auswahl, das ganze Dokument) durch genau die akzeptierten Änderungen;
- Verwerfen lässt den Puffer exakt wie er war.
Angewendete Änderungen sind gewöhnliche Bearbeitungen, Ctrl+Z macht sie wie
alles andere rückgängig. Der Zeilenende-Stil Ihrer Datei (CRLF/LF) bleibt
erhalten. Haben Sie weitergearbeitet, während der Agent lief, und hat sich der
Text unter der ursprünglichen Auswahl geändert, verweigert der Editor das
Anwenden und bittet Sie, den Befehl erneut auszuführen — er legt nie eine
veraltete Änderung über Ihren neueren Text. Lehnt der Agent eine Bearbeitung
ab, erscheint seine Erklärung als normale Chat-Antwort statt eines falschen
Diffs.
Die Diff-Farben folgen Ihrem Farb-Theme: Themes können eigene Farben für Diff added text / Diff removed text definieren (editierbar unter Einstellungen → Syntaxhervorhebung → Themes); ohne sie wählt der Editor gut lesbare Standards für helle und dunkle Oberflächen.
Gespräche¶
Freie Fragen bilden ein fortlaufendes Gespräch: Der Agent erinnert sich an
Ihre früheren Fragen und Antworten. Pro geöffnetem Ordner gibt es ein Gespräch
(bzw. pro Datei, wenn kein Ordner offen ist), sodass fremde Projekte keinen
Kontext teilen. Bearbeitungsbefehle (.refactor, .fix, …) laufen bewusst
einmalig und verschmutzen den Chat-Kontext nicht. Gespräche werden nicht
gespeichert — ein Neustart des Editors beginnt frische.
Einen Lauf stoppen¶
Während der Agent arbeitet, erscheint eine Beschäftigt-Leiste mit
Stopp-Knopf — klicken Sie ihn (oder drücken Sie Esc irgendwo im
Panel), um abzubrechen. Der Strom hält an, der Lauf wird als [Cancelled]
markiert, und keine Änderung wird angewendet. Enter mitten im Lauf stellt
nichts in eine Warteschlange; die Statuszeile erinnert daran, dass der Agent
noch arbeitet.
Dem Agenten Dateibearbeitung erlauben¶
Standardmäßig ist der Assistent schreibgeschützt: Jeder Lauf startet den Agenten mit deaktivierten Dateibearbeitungswerkzeugen, Shell-Zugriff und Unteragenten, sodass Änderungen Sie nur als prüfbare Vorschläge erreichen. Bei Engines mit verifizierten Berechtigungs-Flags (Claude) ist das eine harte Sperre, die der Agent selbst durchsetzt — unabhängig von der Konfiguration Ihrer CLI.
Schreibschutz ist nicht bei jeder Engine garantiert
Die harte Sperre stützt sich auf die Berechtigungs-Flags der Engine. Engines ohne verifizierte Flags (Codex, Gemini) haben keinen solchen Schalter; der Editor kann sie nur — als Best-Effort-Anweisung — bitten, lesend zu bleiben, es aber nicht erzwingen. Betrachten Sie den Schreibschutz bei diesen Engines als nicht garantiert: Sie können trotzdem auf die Festplatte schreiben, und ihr Verhalten bestimmt letztlich die Konfiguration Ihrer CLI. Halten Sie solche Arbeit in einem versionierten Ordner, wenn Ihnen das wichtig ist.
Das Kontrollkästchen Dateibearbeitung erlauben (neben der Engine-Auswahl, standardmäßig aus, zwischen Sitzungen gemerkt) schaltet die agentenseitige Bearbeitung frei:
- die Dateiänderungen des Agenten werden automatisch akzeptiert, und er darf während eines Laufs Dateien im geöffneten Ordner ändern;
- jeder Schreibvorgang wird im Gespräch gemeldet als
[the agent modified a file: …], und offene Dokumente übernehmen die Änderungen über die normale Dateiüberwachung des Editors; - am Ende des Laufs listet eine einzelne Zusammenfassungszeile alle berührten
Dateien mit Zähler, z. B.
[modified files (3): …]; - Shell-Zugriff und Unteragenten bleiben auch mit aktivierter Option gesperrt.
„Dateibearbeitung erlauben“ kann Ihre Arbeit überschreiben oder löschen
Mit aktivierter Option schreibt der Agent direkt auf die Festplatte, und diese Schreibvorgänge werden automatisch akzeptiert — es gibt keinen Prüfdialog pro Änderung. Der Agent kann Dateien im geöffneten Ordner überschreiben, löschen oder beschädigen, und Änderungen an nicht geöffneten Dateien sehen Sie nicht als Diffs. Aktivieren Sie das nur für einen versionierten Ordner (Git, SVN, …): committen oder stashen Sie Ihre Arbeit zuerst, prüfen Sie dann jede Änderung im VCS-Diff und machen Sie Unerwünschtes rückgängig — betrachten Sie die Versionskontrolle als Ihr Rückgängig für Agenten-Änderungen. Engines ohne verifizierte Berechtigungs-Flags (Codex, Gemini) ignorieren diese Option vollständig; ihre Änderungen regelt allein die Konfiguration Ihrer CLI.
Engines wechseln¶
Wählen Sie jederzeit einen anderen Agenten aus der Engine-Auswahl (sie ist während eines aktiven Laufs deaktiviert). Der Wechsel bricht die Erkennung der vorherigen Engine ab, prüft die neue im Hintergrund und beginnt frische Gespräche — ein mit einer Engine begonnener Chat kann nicht von einer anderen fortgesetzt werden.
Datenschutz und Kosten¶
Anfragen sendet der von Ihnen gewählte CLI-Agent mit seinem eigenen Konto und seiner eigenen Netzverbindung — der Editor fügt keine eigene Telemetrie und keine eigenen Endpunkte hinzu. Was gesendet wird (Ihre Auswahl oder Ihr Dokument und Ihre Anweisung) und was es kostet, regelt das Abonnement bzw. der Tarif dieses Agenten.
Was heute ausgeliefert ist
Befehle arbeiten auf der aktuellen Auswahl (oder mit Zustimmung auf dem ganzen Dokument) und ersetzen sie nach Annahme. Es gibt zwei Berechtigungsstufen: den obigen schreibgeschützten Nur-Vorschlagen- Ablauf oder das ausdrückliche Opt-in Dateibearbeitung erlauben. Eine separate Prüfung der eigenen Festplattenänderungen des Agenten im Editor gibt es nicht — verlassen Sie sich mit aktivierter Dateibearbeitung erlauben auf Ihre Versionskontrolle.