Zum Hauptinhalt springen

Sitzungen

IaC Code speichert jede Konversation automatisch auf der Festplatte. Sie können frühere Sitzungen fortsetzen und dort weiterarbeiten, wo Sie aufgehört haben.

Sitzungen fortsetzen

Interaktiv: /resume

Verwenden Sie im REPL den Befehl /resume:

/resume

Dies öffnet eine interaktive Auswahl mit den letzten Sitzungen des aktuellen Projekts. Wenn ein Sitzungsname gesetzt ist, wird er als Titel angezeigt; sonst wird die letzte Eingabe oder ersatzweise die erste Eingabe verwendet.

Eine bestimmte Sitzung können Sie über die exakte Sitzungs-ID, ein eindeutiges ID-Präfix oder einen eindeutigen Sitzungsnamen fortsetzen:

/resume abc123

Sitzungen benennen

Verwenden Sie /rename, um der aktiven Sitzung einen stabilen, gut lesbaren Namen zu geben:

/rename deploy-prod

Der Name wird in den Sitzungsmetadaten gespeichert. Er erscheint beim Fortsetzen im Willkommensbanner, im Exit-Hinweis und in der /resume-Auswahl.

Wenn der Name eine Sitzung eindeutig identifiziert, können Sie damit fortsetzen:

/resume deploy-prod
iac-code --resume deploy-prod

CLI: --resume und --continue

Eine bestimmte Sitzung können Sie über die Befehlszeile per exakter Sitzungs-ID, eindeutigem ID-Präfix oder eindeutigem Sitzungsnamen fortsetzen:

iac-code --resume <session-id-oder-name>

Die zuletzt verwendete Sitzung fortsetzen:

iac-code --continue

Die Kurzoptionen -r und -c sind ebenfalls verfügbar:

iac-code -r <session-id-oder-name>
iac-code -c

Projektübergreifende Sitzungen

Wenn eine Sitzung zu einem anderen Projektverzeichnis gehört, wechselt IaC Code das Arbeitsverzeichnis nicht direkt. Stattdessen wird ein Befehl ausgegeben, der die Sitzung im richtigen Kontext fortsetzt:

cd /path/to/other/project && iac-code --resume <session-id>

Dieser Befehl wird nach Möglichkeit auch in die Zwischenablage kopiert.

Wiederherstellung nach Unterbrechungen

Wenn eine Sitzung mitten in der Ausführung unterbrochen wurde, etwa weil der Prozess während eines Tool-Laufs beendet wurde, erkennt IaC Code beim Fortsetzen verwaiste Tool-Aufrufe und ergänzt synthetische Fehlerergebnisse. So kann das Modell sauber weiterarbeiten, statt dauerhaft auf Tool-Ausgabe zu warten, die nie eintreffen wird.

Sitzungsauswahl

Die /resume-Auswahl zeigt:

SpalteBeschreibung
TitelSitzungsname, falls gesetzt; sonst letzte oder erste Benutzereingabe
BranchGit-Branch zum Zeitpunkt der Sitzung
ZeitLetzte Änderungszeit

Sitzungen werden absteigend nach Aktualität sortiert. Sie können Text eingeben, um nach dem Titelinhalt zu filtern.