Terminal
Die aufklappbare Leiste unten im Bereich ist eine echte Shell, dieselbe wie in einem Terminal-Programm: Ihre Shell, Ihr Prompt, Ihre Aliase, Farben, interaktive Programme.
Die KI benutzt dasselbe Terminal wie Sie. Ein Befehl, den sie ausführt, und seine Ausgabe sind für Sie sichtbar, während sie laufen. Genau darum geht es: Sie können sehen, ob der Build wirklich durchgelaufen ist, statt eine Zusammenfassung dafür zu nehmen.
Das Zuklappen versteckt die Leiste nur, der Verlauf bleibt erhalten.
Jeder Befehl läuft in einem freigegebenen Ordner mit Ihrer normalen Umgebung. Wenn ein Werkzeug in
Ihrem eigenen Terminal geht, hier aber nicht, liegt es meist an einem PATH, den Ihr Shell-Profil
so setzt, dass die App ihn nicht sieht. Prüfen Sie es mit which <werkzeug> in diesem Terminal.
Befehle, die die KI ausführt
Jeder Befehl braucht eine Genehmigung und zeigt dabei die echte Befehlszeile. „Immer erlauben" gilt für eine Befehlsfamilie in einem freigegebenen Ordner, ein einmal genehmigtes pnpm test genehmigt also nicht alles.
Ein kritischer Befehl fragt immer, in jedem Modus, auch in Auto und auch bei passender Zusage: ein
erzwungener Push, reset --hard, rm -rf, alles unter sudo, ein heruntergeladenes Skript in
eine Shell pipen, ein Paket veröffentlichen. Die Karte nennt den Grund und bietet kein „immer
erlauben".
Langlaufende Befehle
Ein Dev-Server, ein Watch-Build, ein langer Testlauf blockiert die Unterhaltung nicht. Er läuft im Hintergrund weiter, und die KI kann die bisher aufgelaufene Ausgabe lesen oder den Prozess beenden.
So funktioniert „starte den Dev-Server und behebe den Fehler, den er ausgibt" als eine Anfrage: sie startet den Server, liest seine Ausgabe, findet den Fehler, ändert die Datei und liest die Ausgabe erneut.
Die Vorschau hat für dasselbe eine kleine Leiste mit dem gepufferten Protokoll des laufenden Servers.
Git
Der Git-Tab ist ein vollständiger Arbeitsbereich und keine Statusanzeige.
| Bereich | Was Sie tun können |
|---|---|
| Status | Geänderte, vorgemerkte und unverfolgte Dateien |
| Dateien | Vormerken, zurücknehmen, Änderung ansehen, Datei öffnen, Pfad kopieren |
| Commit | Nachricht schreiben und die vorgemerkten Änderungen committen |
| Branches | Auflisten, wechseln, anlegen |
| Remotes | Auflisten, hinzufügen, Fetch, Pull, Push |
| Init | Aus einem Ordner ein Repository machen |
Rechtsklick auf eine Dateizeile für ihre Aktionen. Änderung anschauen öffnet den Diff als Overlay über dem Bereich, mit Zurück-Pfeil.
Der Bereich aktualisiert sich, wenn sich etwas ändert, nicht nach Zeitplan, und belastet ein großes Repository damit nicht grundlos.
Git über die KI
Die KI kann all das ebenfalls, indem sie Git-Befehle im Terminal ausführt: die Historie lesen, herausfinden, wann eine Zeile entstand, einen Commit anlegen, einen Branch vorbereiten.
Nützliche Anfragen, die mehr sind als der Bereich hergibt:
- „Welcher Commit hat diese Zeile eingeführt, und was hat er sonst geändert?"
- „Committe das in drei getrennten Commits, thematisch getrennt."
- „Was hat sich auf diesem Branch gegenüber main geändert, in Prosa?"
Ein normaler Commit und ein Push brauchen eine Genehmigung. Ein erzwungener Push und reset --hard fragen immer eigens, in jedem Modus.