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