Skip to main content

Module watchers

Module watchers 

Source
Expand description

Tool-specific session parsers. Watchers for different AI coding tools.

Each watcher module provides functions to discover and parse session files from a specific AI coding tool. Watchers convert tool-specific formats into Lore’s internal session and message models.

The [Watcher] trait defines the common interface for all tool watchers. Use the [WatcherRegistry] to manage multiple watchers and query their availability.

Modules§

aider
Aider session parser for markdown chat history files. Aider session parser.
amp
Amp CLI session parser for JSON files. Amp CLI session parser.
claude_code
Claude Code session parser for JSONL files. Claude Code session parser.
cline
Cline (Claude Dev) session parser for VS Code extension storage. Cline (Claude Dev) session parser.
codex
Codex CLI session parser for JSONL files. Codex CLI session parser.
common
Common utilities shared across watcher implementations. Common utilities shared across watcher implementations.
continue_dev
Continue.dev session parser for JSON session files. Continue.dev session parser.
gemini
Gemini CLI session parser for JSON files. Gemini CLI session parser.
kilo_code
Kilo Code session parser for VS Code extension storage. Kilo Code session parser.
opencode
OpenCode CLI session parser for multi-file JSON storage. OpenCode CLI session parser.
roo_code
Roo Code session parser for VS Code extension storage. Roo Code session parser.
vscode_extension
Generic VS Code extension watcher for Cline-style task storage. Generic VS Code extension session parser.

Structs§

WatcherInfo
Information about a tool that can be watched for sessions.
WatcherRegistry
Registry of available session watchers.

Traits§

Watcher
A watcher for AI tool sessions.

Functions§

default_registry
Creates the default registry with all built-in watchers.