UNPKG

create-ai-chat-context-experimental

Version:

Phase 2: TypeScript rewrite - AI Chat Context & Memory System with conversation extraction and AICF format support (powered by aicf-core v2.1.0).

87 lines 2.28 kB
/** * This file is part of create-ai-chat-context-experimental. * Licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). * See LICENSE file for details. */ interface WatcherCommandOptions { interval?: string; dir?: string; output?: string; verbose?: boolean; daemon?: boolean; foreground?: boolean; augment?: boolean; warp?: boolean; claudeDesktop?: boolean; claudeCli?: boolean; copilot?: boolean; chatgpt?: boolean; cwd?: string; } /** * Watch directory for checkpoint files and process them automatically */ export declare class WatcherCommand { private interval; private watchDir; private verbose; private _daemon; private _foreground; private manager; private logger; private consolidationService; private configManager; private augmentCacheWriter; private claudeCacheWriter; private cacheConsolidationAgent; private sessionConsolidationAgent; private memoryDropoffAgent; private isRunning; private enabledPlatforms; private cwd; constructor(options?: WatcherCommandOptions); /** * Determine which platforms to enable based on CLI options or config */ private determinePlatforms; /** * Start the watcher */ start(): Promise<void>; /** * Get emoji for platform */ private getPlatformEmoji; /** * Stop the watcher */ private stop; /** * Watch directory for checkpoint files */ private watch; /** * Check for new checkpoint files and multi-Claude messages */ private checkForCheckpoints; /** * Write LLM data to cache (Augment and Claude) */ private writeLLMDataToCache; /** * Consolidate cache chunks into .aicf and .ai files */ private consolidateCacheChunks; /** * Consolidate individual conversation files into session files (Phase 6.5) * Groups conversations by date and creates clean, AI-readable session files */ private consolidateSessionFiles; /** * Run memory dropoff agent (Phase 7) * Move and compress conversations by age */ private runMemoryDropoff; } export {}; //# sourceMappingURL=WatcherCommand.d.ts.map