CLI-Verbesserungen und Mermaid-ASCII-Diagramme
Dieses Release führt die Möglichkeit ein, Pläne aus der CLI an die Cloud zu übergeben, ASCII-Diagramme direkt inline zu rendern und bringt zahlreiche Verbesserungen der Benutzerfreundlichkeit mit sich.
Verbesserungen des Planmodus in der CLI
Wenn ein Plan erzeugt wird, zeigt die CLI jetzt ein dauerhaft sichtbares Entscheidungsmenü an. Sie können auswählen, ob Sie den Build in der Cloud oder lokal ausführen möchten, um den Plan umzusetzen.
Durch Eingeben von /plan gelangen Sie zurück zu Ihrem aktuellen Plan und dessen Aktionsmenü. Außerdem haben wir Tastenkürzel in der Eingabezeile hinzugefügt, sodass Sie mit den Pfeiltasten durch die Optionen navigieren, mit Enter die ausgewählte Option ausführen und mit Shift+Enter die Abkürzung für „Build in cloud“ verwenden können.
Mermaid-ASCII-Diagramme im CLI
Mermaid-Codeblöcke werden jetzt inline als ASCII-Diagramme in deiner CLI-Konversation gerendert. Flussdiagramme, Sequenzdiagramme, Zustandsmaschinen, Klassendiagramme und ER-Diagramme können alle direkt im Terminal angezeigt werden.
Mit Ctrl+O kannst du zwischen dem gerenderten Diagramm und dem ursprünglichen Mermaid-Quelltext wechseln, um beide Darstellungen zu sehen.
Weitere Verbesserungen
Wir haben außerdem viele Verbesserungen an der CLI vorgenommen, mit Fokus auf Tooling, Benutzerfreundlichkeit und Zuverlässigkeit.
- KI-Code und Unterhaltungen in der CLI werden jetzt von Cursor Blame nachverfolgt.
- Die Attribution von KI-Code bleibt jetzt durch Cursor Blame erhalten, selbst wenn Formatter wie Prettier, Biome oder pre-commit Hooks den Code neu schreiben.
- Dateilöschungen werden von Cursor Blame nachverfolgt, um den vollständigen Lebenszyklus von Code abzubilden.
- Zwischenablage-Operationen unter Linux funktionieren jetzt mit Wayland (
wl-copy) und X11 (xclip) für eine bessere Kompatibilität über verschiedene Desktop-Umgebungen hinweg. - Agent-Sitzungen werden jetzt als JSONL-Transkripte gespeichert. Der Headless-Modus schreibt ebenfalls Transkripte, was das Überprüfen und Debuggen nicht-interaktiver Läufe erleichtert.
- Die CLI speichert jetzt Gesprächstranskripte, die der Agent als Kontext verwenden kann.
- Vereinheitlichte Domain-Allowlist für WebSearch und WebFetch.
- Als sicher bekannte URLs (z. B. Cursor-Dokumentation) werden ohne Berechtigungsabfrage automatisch genehmigt.
- Wenn die Anmeldedaten eines MCP-Servers während einer Sitzung ablaufen, kann der Agent jetzt bei Bedarf erneut authentifizieren, statt stillschweigend zu fehlschlagen.
- Wenn du die Genehmigung eines MCP-Servers überspringst, bleibt er für den Rest der Sitzung deaktiviert, anstatt dich wiederholt aufzufordern.
- Die Sandbox in der CLI unterstützt jetzt granulare Netzwerkzugriffskontrollen: nur Benutzerkonfiguration, Benutzerkonfiguration mit Defaults oder alle zulassen.
/resumesortiert jetzt nach der letzten Interaktion, nicht nach der Erstellungszeit, sodass deine aktuellsten Unterhaltungen zuerst erscheinen.- Reasoning- und Thinking-Blöcke des Modells werden jetzt inline gerendert, während sie gestreamt werden.
- Markdown-Tabellen umbrechen jetzt Text innerhalb von Zellen, verwenden Rahmen mit Box-Zeichen und behandeln escaped Pipes korrekt.
- Deine Nachricht erscheint direkt nach dem Senden, und die Anzeige „Generating...“ wird entfernt, sobald das Modell fertig ist, statt auf das vollständige Schließen des Streams zu warten.
- Befehle wie
/auto-run,/max-mode,/vimund ähnliche schalten jetzt mit einem einzigen Aufruf um. Der aktuelle Status wird in der Befehlsbeschreibung angezeigt. - Slash-Befehle werden danach sortiert, wie gut sie zu deiner Eingabe passen; bei Gleichstand entscheidet der zuletzt verwendete Befehl.
- Emacs-ähnliche Navigation hinzugefügt:
Ctrl+N/Ctrl+Pfür hoch/runter undCtrl+Gzum Abbrechen/Schließen, zusätzlich zu den vorhandenen Pfeiltasten undEsc. - Neue Keybindings hinzugefügt:
Alt+Deletelöscht das vorherige Wort;Ctrl+Dbeendet Fragebögen. - Verwende die Flags
--yolound--force, um Workspace-Trust zu bestätigen, MCP-Bestätigungsaufforderungen zu überspringen, Auto-Run zu aktivieren und Web-Tools zu aktivieren. - Tool-Ausgaben unterscheiden jetzt zwischen „Cancelled“ (du hast sie gestoppt) und „Interrupted“ (extern gestoppt).
- Wenn die Sandbox nicht verfügbar ist, erklärt die Meldung jetzt den Grund für dein spezifisches Betriebssystem.
- Das Padding wurde reduziert, das Sandbox-Sperrsymbol aus Shell-Prompts entfernt und die visuellen Abstände in der gesamten CLI-Oberfläche gestrafft.
- CLI-Ausgaben erkennen jetzt, ob dein Terminal einen dunklen oder hellen Hintergrund hat, und passen die Farben entsprechend an.
- Shell- und Task-Dauern werden jetzt in Minuten und Sekunden angezeigt.
- Auto-Updates laufen jetzt im Hintergrund für eine schnellere Time-to-Interactive.
- Die Startzeit wurde reduziert.
- Verbindungsversuche werden bei Transportfehlern und Hängern automatisch wiederholt, mit Checkpoint-basierter Zustandswiederherstellung.
- Resume-Vorgänge von Hintergrund-Sub-Agents werden jetzt in eine Warteschlange gestellt, statt laufende Sub-Agents zu unterbrechen.
- 403-Fehler führen nicht mehr zum Logout.
- Behebung eines Hängers im Headless-Modus, wenn Workspace-Trust erforderlich ist;
-forcevertraut dem Workspace nun implizit. approvalMode: "unrestricted"wird jetzt respektiert, ohne dass-forceerforderlich ist.- Fehler beim „abort restore“ behoben, sodass bei nicht vorhandenem Checkpoint der Zustand sauber zurückgesetzt und Benutzertext erhalten bleibt.
resumein Nicht-Git-Workspaces behoben.- Fehlerhafte Modellsuche nach Modell-Umbenennungen behoben.
- Behebung, dass Auto-Run beim Umschalten mit
Shift+Tabnicht auf Lösch- und MCP-Tools angewendet wurde. Ctrl+Jfür Zeilenumbrüche in iTerm2 behoben.- Sudo-Askpass-Helper gehärtet und Sudo-Prompts auf macOS behoben.
- Problem behoben, bei dem die Windows-Entf-Taste Forward-Delete statt Backspace sendete.
- Doppelte Rendering-Artefakte während Zustandsübergängen behoben.
- Ein Lesbarkeitsproblem mit Benutzer-Nachrichtenfarben auf hellen Hintergründen behoben.
- Relative Pfade in
sandbox.jsonwerden jetzt korrekt relativ zu ihrem Konfigurationsdateispeicherort aufgelöst.