에이전트 기록 — Liu Terminal

Liu Terminal 에이전트 기록. Claude Code, Codex, GitHub Copilot CLI, OpenCode, Qwen Code, Cline, Kimi, Grok 등의 과거 세션을 탐색하고 재개하세요.

Liu는 설치된 모든 AI CLI의 디스크 세션 저장소를 탐색하여 항목들을 통일된 ChatEvent 모델로 정규화하고, 하나의 Cmd+K 피커에 표시합니다. 여기서: 네이티브 방식으로 재개하거나, 에이전트를 다시 실행하지 않고 대화를 스크롤할 수 있는 트랜스크립트 뷰를 열 수 있습니다.

재작성 중입니다. 스캐너와 파서는 src/history/에, 피커 UI는 src/ui/palette.c에, 트랜스크립트 뷰어는 src/main.c에 있습니다. 현재 코드는 작동하지만 디스크 상의 구조와 내부 API는 여전히 변동 중입니다.

“지원”의 의미

Liu는 AI 모델을 내장하거나 에이전트를 대체하지 않습니다. 각 도구는 자체 CLI, 인증, 모델 설정 및 세션 형식을 유지하고 Liu는 그 주변의 터미널 화면을 제공합니다.

  • 실행: 일반 셸에서 작동하는 모든 CLI는 Liu 탭이나 분할 창에서 실행할 수 있습니다.
  • 관찰: 에이전트 뷰는 각 창의 전면 에이전트를 식별하고 대화 제목과 작업 상태를 표시합니다.
  • 기억: 에이전트 기록은 아래에 나열된 세션 저장소를 읽고 도구가 제공하는 경우 네이티브 재개를 지원합니다.
  • 인계: 호환되는 CLI의 경우 Liu가 간결한 Markdown 인계 파일을 작성하고 해당 컨텍스트로 다음 에이전트를 시작할 수 있습니다.

지원되는 AI CLI

에이전트 기록이 현재 인식하는 세션 저장소:

Claude Code claude CLI

저장소 ~/.claude/projects/<slug>/*.jsonl

재개 claude --resume <id>

프로젝트별 평면 디렉터리. cwd는 슬러그에서 디코딩됩니다.

Codex codex CLI

저장소 ~/.codex/sessions/**/*.jsonl

재개 codex -c experimental_resume="<path>"

날짜 중첩 rollout; archived_sessions/도 스캔. 재개에는 디스크 JSONL 경로가 필요합니다.

GitHub Copilot copilot CLI

저장소 ~/.copilot/session-state

재개 copilot --resume <id>

session-state 트리 재귀 스캔.

OpenCode opencode CLI

저장소 ~/.local/share/opencode/opencode.db

재개 opencode --session <id>

SQLite session 테이블; cwd는 directory 열에서.

Qwen Code qwen CLI

저장소 ~/.qwen/projects/**/chats

재개 qwen --resume <id>

프로젝트별 디렉터리 아래 chats.

Cline / Roo / Kilo code Extension

저장소 VS Code-family globalStorage/<extension-id>/tasks/<task-id>/ui_messages.json

재개 code <workspace> (확장)

IDE와 확장이 설치된 경우에만 스캔.

Antigravity agy CLI

저장소 ~/.gemini/antigravity/conversations/*.db

재개 agy --conversation <id>

SQLite 대화 데이터베이스이며 id는 trajectory 메타데이터에서 옵니다.

Cursor Agent agent CLI

저장소 ~/.cursor/projects/<project>/agent-transcripts/<session-id>/<session-id>.jsonl

재개 agent --resume <id>

One session directory is nested below each project transcript directory.

Amp amp CLI

저장소 ~/.local/share/amp/threads/*.{json,jsonl}

재개 amp --thread <id>

Thread files are scanned from the XDG data directory.

Crush crush CLI

저장소 ~/.crush/sessions/*.{json,jsonl}

재개 crush --session <id>

Session files are discovered from the local Crush data directory.

Factory Droid droid CLI

저장소 ~/.factory/sessions/**/*.{json,jsonl}

재개 droid -s <id>

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

Kimi kimi CLI

저장소 ~/.kimi/sessions/<bucket>/<session-uuid>/context.jsonl

재개 kimi --session <id>

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

Grok (xAI) grok CLI

저장소 ~/.grok/sessions/**/chat_history.jsonl

재개 grok --resume <id>

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

Command Code commandcode CLI

저장소 ~/.commandcode/projects/<slug>/*.jsonl

재개 commandcode --session <path>

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

Cline CLI cline CLI

저장소 ~/.cline/data/sessions/<id>/<id>.messages.json

재개 cline --id <id>

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

Kiro kiro CLI

저장소 ~/.kiro/sessions/<workspace>/*.json

재개 -

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

추가 감지됨

이 도구들은 감지되어 피커에서 실행 가능합니다. 트랜스크립트 깊이는 디스크 세션 저장소를 노출하는지에 따라 달라집니다.

이 실행 대상은 현재 기본 기록 표에 포함되지 않습니다. Aider는 누적 대화 기록을 복원할 수 있고 Amazon Q, Continue, Windsurf, Zed는 새 세션 대상으로 사용할 수 있습니다.

AiderAmazon QContinueWindsurfZed

작동 방식

도구별 파서(parser_claude.c, parser_codex.c, …)가 각 도구의 세션 디렉터리나 SQLite 저장소를 탐색하여 모든 항목을 공유 ChatEvent 모델(타임스탬프, 역할, cwd, 스니펫, 토큰 수)로 정규화하고 피커에 제공합니다.

항목을 선택하면 원본 CLI가 네이티브 재개 플래그와 함께 실행됩니다. Liu는 에이전트 자체를 다시 실행하지 않습니다. ⌘ ↵로 선택하면 트랜스크립트 뷰가 열립니다: 모든 사용자/어시스턴트 턴을 읽기 전용으로 스크롤할 수 있습니다.

에이전트 기록이 열릴 때마다 새로운 온디스크 스캔이 수행됩니다. 데몬, 캐시, 백그라운드 감시자 없음.

CWD 자동 필터

프로젝트 내에서 ⌘ K 팔레트로 에이전트 기록을 열면, Liu가 결과를 해당 작업 디렉터리로 범위를 좁힙니다. 기록된 cwd가 현재 탭과 일치하는 세션만 표시됩니다. $HOME에 있을 때 열면 범위는 "디스크 어디든 있는 모든 것"으로 돌아갑니다.

독립형 CLI

동일한 엔진이 liu-history로 제공됩니다:

liu-history list --limit=50       # 도구 전반의 최근 50개 세션
liu-history list --tool=claude      # 도구별 필터
liu-history info <id|path>        # 세션 메타데이터 표시
liu-history show <id|path> --format=markdown  # 트랜스크립트를 stdout으로 덤프
liu-history scan                    # 발견된 모든 세션 경로 출력

다음 알림 →

문서

시작하기

가이드

참조

다른 언어

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