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).

113 lines 6.1 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. */ export { Ok, Err, isOk, isErr } from './types/result.js'; // Error types export { AppError, FileOperationError, ConversationParsingError, ExtractionError, PlatformDetectionError, ValidationError, } from './types/errors.js'; // ============================================================================ // Core Manager Exports // ============================================================================ // Permission Manager - for managing platform consent export { PermissionManager } from './core/PermissionManager.js'; // Watcher Config Manager - for managing watcher configuration export { WatcherConfigManager } from './core/WatcherConfigManager.js'; // ============================================================================ // Service Exports // ============================================================================ // BackgroundService removed - using Cache-First Architecture (Phase 6) // See: src/writers/AugmentCacheWriter.ts, src/agents/CacheConsolidationAgent.ts // Multi-Claude Consolidation Service export { MultiClaudeConsolidationService } from './services/MultiClaudeConsolidationService.js'; // ============================================================================ // Parser Exports // ============================================================================ // Generic parser for conversation data export { GenericParser } from './parsers/GenericParser.js'; // Platform-specific parsers export { AugmentParser } from './parsers/AugmentParser.js'; export { ClaudeParser } from './parsers/ClaudeParser.js'; export { ClaudeCliParser } from './parsers/ClaudeCliParser.js'; export { WarpParser } from './parsers/WarpParser.js'; // Conversation summary parser export { ConversationSummaryParser } from './parsers/ConversationSummaryParser.js'; // ============================================================================ // Extractor Exports // ============================================================================ // Extractors for analyzing conversations export { ActionExtractor } from './extractors/ActionExtractor.js'; export { DecisionExtractor } from './extractors/DecisionExtractor.js'; export { FlowExtractor } from './extractors/FlowExtractor.js'; export { IntentExtractor } from './extractors/IntentExtractor.js'; export { StateExtractor } from './extractors/StateExtractor.js'; export { TechnicalWorkExtractor } from './extractors/TechnicalWorkExtractor.js'; // ============================================================================ // Orchestrator Exports // ============================================================================ // Conversation orchestrator for coordinating extraction export { ConversationOrchestrator } from './orchestrators/ConversationOrchestrator.js'; // Multi-Claude orchestrator for handling multiple Claude instances export { MultiClaudeOrchestrator } from './orchestrators/MultiClaudeOrchestrator.js'; // ============================================================================ // Utility Exports // ============================================================================ // Configuration utilities export * from './utils/Config.js'; // File I/O utilities export { FileIOManager } from './utils/FileIOManager.js'; export { FileValidator } from './utils/FileValidator.js'; export * from './utils/FileSystemUtils.js'; // Logging utilities export * from './utils/Logger.js'; export { WatcherLogger } from './utils/WatcherLogger.js'; // Token utilities export * from './utils/TokenUtils.js'; // Other utilities export * from './utils/Archive.js'; export * from './utils/ErrorUtils.js'; export { MessageBuilder } from './utils/MessageBuilder.js'; export * from './utils/ParserUtils.js'; export * from './utils/StatsUtils.js'; export * from './utils/Templates.js'; export * from './utils/TimestampUtils.js'; export * from './utils/ValidationUtils.js'; export { WatcherManager } from './utils/WatcherManager.js'; export { DaemonManager } from './utils/DaemonManager.js'; // ============================================================================ // Writer Exports // ============================================================================ // Memory file writer for generating AICF and markdown files export { MemoryFileWriter } from './writers/MemoryFileWriter.js'; // ============================================================================ // Reader Exports // ============================================================================ // Augment LevelDB reader for reading Augment conversations export { AugmentLevelDBReader } from './readers/AugmentLevelDBReader.js'; // ============================================================================ // Watcher Exports // ============================================================================ // Platform-specific watchers export { ClaudeCliWatcher } from './watchers/ClaudeCliWatcher.js'; export { ClaudeDesktopWatcher } from './watchers/ClaudeDesktopWatcher.js'; // ============================================================================ // Agent Exports // ============================================================================ // Agent utilities for multi-Claude coordination export { AgentRouter } from './agents/AgentRouter.js'; export { AgentUtils } from './agents/AgentUtils.js'; // Cache consolidation agent (Phase 6) export { CacheConsolidationAgent } from './agents/CacheConsolidationAgent.js'; // Memory dropoff agent (Phase 7) export { MemoryDropoffAgent } from './agents/MemoryDropoffAgent.js'; // Session consolidation agent (Phase 6.5) export { SessionConsolidationAgent } from './agents/SessionConsolidationAgent.js'; // ============================================================================ // Package Version // ============================================================================ /** * Package version * @internal */ export const VERSION = '3.1.0'; //# sourceMappingURL=index.js.map