Session and Window State Storage
Database
Session Data Structure
{
id: string; // Unique session ID
workspacePath: string; // Workspace this session belongs to
provider: string; // AI provider (claude, openai, etc.)
model: string; // Model ID
sessionType: string; // 'chat' or 'agent'
messages: Message[]; // Conversation history
documentContext: object; // Document that was active
metadata: object; // Custom metadata
title: string; // Session name
draftInput: string; // Unsaved user input
createdAt: number; // Creation timestamp
updatedAt: number; // Last update timestamp
}Last updated
