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.

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.

AiderAmazon QContinueWindsurfZed

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 →

Dokumentation

Erste Schritte

Anleitungen

Referenz

Andere Sprachen

English · Türkçe · 简体中文 · 한국어 · Español · Italiano · Français · 日本語 · العربية