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
TypeScript
/**
* 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