Expand description
Chat History Files for Dynamic Context Discovery
Implements Cursor-style chat history persistence during summarization.
When context window fills up and summarization occurs, the full conversation
is written to .vtcode/history/ so agents can recover details via unified_search.
§Design Philosophy
Instead of losing conversation details during lossy summarization:
- Write full conversation to
.vtcode/history/session_{id}_{turn}.jsonl - Include file reference in summary message
- Agent can search history with
unified_searchwhen details are needed
Structs§
- History
Config - Configuration for history file persistence
- History
File Manager - Manager for conversation history files
- History
Message - A single message in the history file
- History
Metadata - Metadata about the history file
- History
Write Result - Result of writing a history file
Functions§
- messages_
to_ history_ messages - Convert provider-agnostic messages into persisted history messages.