# Agenten-Historie — Liu Terminal

> Liu Terminal-Agentenverlauf. Durchsuchen und setzen Sie Sitzungen von Claude Code, Codex, GitHub Copilot CLI, OpenCode, Qwen Code, Cline, Kimi, Grok und mehr fort.

URL: https://liu.software/de/docs/agent-history/  
Language: de  
Updated: 2026-10-17

Liu durchsucht den On-Disk-Sitzungsspeicher jeder installierten KI-CLI, normalisiert die Einträge in ein einheitliches ChatEvent-Modell und zeigt sie in einem einzigen Cmd+K-Auswähler an. Von dort aus: nativ fortsetzen oder eine Transkriptansicht öffnen, um die Unterhaltung zu durchsuchen, ohne den Agenten erneut zu starten.

**In Überarbeitung.** Scanner und Parser in src/history/, Picker-UI in src/ui/palette.c, Transkript-Viewer in src/main.c. Der aktuelle Code funktioniert, aber die Formate auf der Festplatte und die internen APIs sind noch in Bewegung.

## Was „Unterstützung“ bedeutet

Liu bettet kein KI-Modell ein und ersetzt den Agenten nicht. Jedes Tool behält seine eigene CLI, Authentifizierung, Modelleinstellungen und sein Sitzungsformat; Liu stellt die Terminal-Oberfläche darum bereit.

- Ausführen: Jede CLI, die in einer normalen Shell funktioniert, läuft in einem Liu-Tab oder -Bereich.
- Beobachten: Die Agenten-Ansicht erkennt den Vordergrund-Agenten jedes Bereichs und zeigt Chat-Titel und Arbeitsstatus.
- Behalten: Die Agenten-Historie liest die unten aufgeführten Sitzungsspeicher und bietet natives Fortsetzen, wenn das Tool dies unterstützt.
- Übergabe: Bei kompatiblen CLIs kann Liu eine kompakte Markdown-Übergabe schreiben und den nächsten Agenten mit diesem Kontext starten.

## Unterstützte KI-CLIs

Derzeit von der Agenten-Historie erkannte Sitzungsspeicher:

### Claude Code `claude` CLI

Speicher `~/.claude/projects/<slug>/*.jsonl`

Fortsetzen `claude --resume <id>`

Flache Verzeichnisse pro Projekt. cwd aus dem Slug dekodiert.

### Codex `codex` CLI

Speicher `~/.codex/sessions/**/*.jsonl`

Fortsetzen `codex -c experimental_resume="<path>"`

Datumsverschachtelte Rollouts; archived\_sessions/ wird mitgescannt. Fortsetzen benötigt den JSONL-Pfad.

### GitHub Copilot `copilot` CLI

Speicher `~/.copilot/session-state`

Fortsetzen `copilot --resume <id>`

Rekursiver Scan des session-state-Baums.

### OpenCode `opencode` CLI

Speicher `~/.local/share/opencode/opencode.db`

Fortsetzen `opencode --session <id>`

SQLite-Session-Tabelle; cwd aus directory-Spalte.

### Qwen Code `qwen` CLI

Speicher `~/.qwen/projects/**/chats`

Fortsetzen `qwen --resume <id>`

Chats unter projektspezifischen Verzeichnissen.

### Cline / Roo / Kilo `code` Extension

Speicher `VS Code-family globalStorage/<extension-id>/tasks/<task-id>/ui_messages.json`

Fortsetzen `code <workspace> (Erweiterung)`

Nur gescannt wenn IDE + Erweiterung installiert.

### Antigravity `agy` CLI

Speicher `~/.gemini/antigravity/conversations/*.db`

Fortsetzen `agy --conversation <id>`

SQLite-Konversationsdatenbanken; die ID stammt aus den Trajectory-Metadaten.

### Cursor Agent `agent` CLI

Speicher `~/.cursor/projects/<project>/agent-transcripts/<session-id>/<session-id>.jsonl`

Fortsetzen `agent --resume <id>`

One session directory is nested below each project transcript directory.

### Amp `amp` CLI

Speicher `~/.local/share/amp/threads/*.{json,jsonl}`

Fortsetzen `amp --thread <id>`

Thread files are scanned from the XDG data directory.

### Crush `crush` CLI

Speicher `~/.crush/sessions/*.{json,jsonl}`

Fortsetzen `crush --session <id>`

Session files are discovered from the local Crush data directory.

### Factory Droid `droid` CLI

Speicher `~/.factory/sessions/**/*.{json,jsonl}`

Fortsetzen `droid -s <id>`

Top-level and date-nested session files are included.

### Kimi `kimi` CLI

Speicher `~/.kimi/sessions/<bucket>/<session-uuid>/context.jsonl`

Fortsetzen `kimi --session <id>`

The bucket is the MD5 of the working directory; legacy flat JSONL files are also read.

### Grok (xAI) `grok` CLI

Speicher `~/.grok/sessions/**/chat_history.jsonl`

Fortsetzen `grok --resume <id>`

Internal sub-agent sessions are filtered out; user-facing chats remain.

### Command Code `commandcode` CLI

Speicher `~/.commandcode/projects/<slug>/*.jsonl`

Fortsetzen `commandcode --session <path>`

Resume uses the transcript path so the project context is preserved.

### Cline CLI `cline` CLI

Speicher `~/.cline/data/sessions/<id>/<id>.messages.json`

Fortsetzen `cline --id <id>`

Standalone Cline CLI; separate from the Cline VS Code extension.

### Kiro `kiro` CLI

Speicher `~/.kiro/sessions/<workspace>/*.json`

Fortsetzen `-`

History is discoverable, but Liu does not currently have a native Kiro resume flag.

## Ebenfalls erkannt

Diese Werkzeuge werden erkannt und können über den Auswähler gestartet werden; die Transkripttiefe variiert je nachdem, ob sie einen On-Disk-Sitzungsspeicher bereitstellen.

Diese Startziele speisen derzeit nicht die Haupttabelle: Aider kann seinen fortlaufenden Chat-Verlauf wiederherstellen, während Amazon Q, Continue, Windsurf und Zed als Ziele für neue Sitzungen verfügbar sind.

`Aider``Amazon Q``Continue``Windsurf``Zed`

## So funktioniert es

Pro-Werkzeug-Parser (parser\_claude.c, parser\_codex.c, …) durchlaufen das Sitzungsverzeichnis oder den SQLite-Speicher jedes Werkzeugs, normalisieren jeden Eintrag in ein gemeinsames ChatEvent-Modell (Zeitstempel, Rolle, cwd, Snippet, Token-Anzahl) und speisen den Auswähler.

Die Auswahl eines Eintrags startet die ursprüngliche CLI mit ihrem nativen Fortsetzungs-Flag – Liu führt den Agenten selbst nie erneut aus. Die Auswahl mit ⌘ ↵ öffnet stattdessen die Transkriptansicht: schreibgeschütztes Scrollen durch jeden Benutzer-/Assistenten-Schritt.

Jedes Öffnen der Agenten-Historie führt einen frischen On-Disk-Scan durch. Kein Daemon, kein Cache, kein Hintergrund-Beobachter.

## CWD-Autofilter

Öffnen Sie die Agenten-Historie über die ⌘ K-Palette innerhalb eines Projekts, und Liu grenzt die Ergebnisse auf dieses Arbeitsverzeichnis ein – nur Sitzungen, deren aufgezeichnetes cwd mit dem aktuellen Tab übereinstimmt, werden angezeigt. Öffnen Sie sie von $HOME aus, fällt der Bereich auf "alles überall auf der Festplatte" zurück.

## Eigenständige CLI

Dieselbe Engine wird als liu-history ausgeliefert:

```
liu-history list --limit=50       # letzte 50 Sitzungen über alle Werkzeuge
liu-history list --tool=claude      # nach Werkzeug filtern
liu-history info <id|path>        # Sitzungsmetadaten anzeigen
liu-history show <id|path> --format=markdown  # Transkript nach stdout ausgeben
liu-history scan                    # alle gefundenen Sitzungspfade ausgeben
```

[Nächste Benachrichtigungen →](https://liu.software/de/docs/notify.md)
