Cronologia agenti | Liu Terminal

Cronologia agenti di Liu Terminal. Sfoglia e riprendi sessioni di Claude Code, Codex, GitHub Copilot CLI, OpenCode, Qwen Code, Cline, Kimi, Grok e altri.

Liu esamina l'archivio delle sessioni su disco di ogni CLI IA installata, normalizza le voci in un modello ChatEvent unificato e le mostra in un unico selettore Cmd+K. Da qui: riprendi in modo nativo o apri una vista della trascrizione per scorrere la conversazione senza rilanciare l'agente.

In fase di riscrittura. Scanner e parser in src/history/, interfaccia del selettore in src/ui/palette.c, visualizzatore delle trascrizioni in src/main.c. Il codice attuale funziona, ma le forme su disco e le API interne sono ancora in evoluzione.

Cosa significa “supportato”,

Liu non incorpora un modello IA né sostituisce l’agente. Ogni strumento mantiene la propria CLI, autenticazione, impostazioni del modello e formato di sessione; Liu fornisce la superficie del terminale intorno ad esso.

  • Esecuzione: qualsiasi CLI che funziona in una shell normale può essere eseguita in una scheda o in un pannello Liu.
  • Osservazione: Agent View identifica l’agente in primo piano in ogni pannello e ne mostra titolo della chat e stato.
  • Memoria: Agent History legge gli archivi di sessione elencati sotto e offre la ripresa nativa quando lo strumento la espone.
  • Passaggio: per le CLI compatibili, Liu può scrivere un passaggio Markdown compatto e avviare l’agente successivo con quel contesto.

CLI IA supportate

Archivi di sessione attualmente riconosciuti da Agent History:

Claude Code claude CLI

Archivio ~/.claude/projects/<slug>/*.jsonl

Riprendi claude --resume <id>

Directory piatte per progetto. cwd decodificato dallo slug.

Codex codex CLI

Archivio ~/.codex/sessions/**/*.jsonl

Riprendi codex -c experimental_resume="<path>"

Rollout annidati per data; viene scansionato anche archived_sessions/. La ripresa richiede il percorso JSONL su disco.

GitHub Copilot copilot CLI

Archivio ~/.copilot/session-state

Riprendi copilot --resume <id>

Scansione ricorsiva dell'albero session-state.

OpenCode opencode CLI

Archivio ~/.local/share/opencode/opencode.db

Riprendi opencode --session <id>

Tabella session SQLite; cwd dalla colonna directory.

Qwen Code qwen CLI

Archivio ~/.qwen/projects/**/chats

Riprendi qwen --resume <id>

Chat sotto directory per progetto.

Cline / Roo / Kilo code Extension

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

Riprendi code <workspace> (estensione)

Scansionato solo se IDE ed estensione sono installati.

Antigravity agy CLI

Archivio ~/.gemini/antigravity/conversations/*.db

Riprendi agy --conversation <id>

Database SQLite delle conversazioni; l'id proviene dai metadati della traiettoria.

Cursor Agent agent CLI

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

Riprendi agent --resume <id>

One session directory is nested below each project transcript directory.

Amp amp CLI

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

Riprendi amp --thread <id>

Thread files are scanned from the XDG data directory.

Crush crush CLI

Archivio ~/.crush/sessions/*.{json,jsonl}

Riprendi crush --session <id>

Session files are discovered from the local Crush data directory.

Factory Droid droid CLI

Archivio ~/.factory/sessions/**/*.{json,jsonl}

Riprendi droid -s <id>

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

Kimi kimi CLI

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

Riprendi kimi --session <id>

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

Grok (xAI) grok CLI

Archivio ~/.grok/sessions/**/chat_history.jsonl

Riprendi grok --resume <id>

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

Command Code commandcode CLI

Archivio ~/.commandcode/projects/<slug>/*.jsonl

Riprendi commandcode --session <path>

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

Cline CLI cline CLI

Archivio ~/.cline/data/sessions/<id>/<id>.messages.json

Riprendi cline --id <id>

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

Kiro kiro CLI

Archivio ~/.kiro/sessions/<workspace>/*.json

Riprendi -

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

Anche rilevati

Questi strumenti vengono rilevati e sono avviabili dal selettore; la profondità della trascrizione varia a seconda che espongano un archivio di sessione su disco.

Questi target di avvio non alimentano attualmente la tabella principale: Aider può ripristinare la cronologia chat continua, mentre Amazon Q, Continue, Windsurf e Zed sono disponibili come target per nuove sessioni.

AiderAmazon QContinueWindsurfZed

Come funziona

I parser per ogni strumento (parser_claude.c, parser_codex.c, …) esaminano la directory delle sessioni o l'archivio SQLite di ciascuno strumento, normalizzano ogni voce in un modello ChatEvent condiviso (timestamp, ruolo, cwd, snippet, conteggio token) e alimentano il selettore.

Selezionando una voce si avvia la CLI originale con il suo flag di ripristino nativo: Liu non esegue mai di nuovo l'agente stesso. Selezionando con ⌘ ↵ si apre invece la vista della trascrizione: scorrimento in sola lettura di ogni turno utente/assistente.

Ogni apertura della Cronologia agenti esegue una nuova scansione su disco. Nessun demone, nessuna cache, nessun osservatore in background.

Filtro automatico CWD

Apri la Cronologia agenti dalla tavolozza ⌘ K all'interno di un progetto e Liu limita i risultati a quella directory di lavoro: vengono mostrate solo le sessioni il cui cwd registrato corrisponde alla scheda corrente. Aprila da $HOME e l'ambito torna a "tutto ovunque sul disco".

CLI autonoma

Lo stesso motore viene distribuito come liu-history:

liu-history list --limit=50       # ultime 50 sessioni tra tutti gli strumenti
liu-history list --tool=claude      # filtra per strumento
liu-history info <id|path>        # mostra i metadati della sessione
liu-history show <id|path> --format=markdown  # stampa la trascrizione su stdout
liu-history scan                    # stampa tutti i percorsi di sessione trovati

Prossimo Notifiche →

Documentazione

Guida introduttiva

Guide

Riferimento

Altre lingue

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