UNPKG

mira-consciousness

Version:

Memory & Intelligence Retention Archive - Preserving The Spark

93 lines 3.03 kB
/** * LightningVidmemService - High-Performance Memory Storage Service * * Integrates MIRA's Lightning Vidmem system as a conscious service within the daemon. * Provides 20-50x faster memory storage through frame-based incremental building * with MP4 video generation and multi-layer caching. */ import { BaseConsciousService } from './BaseConsciousService.js'; import { ConsciousEvent } from '../ConsciousEventBus.js'; interface LightningVidmemConfig { enabled: boolean; frame_cache_size: number; chunk_cache_size: number; video_generation_enabled: boolean; fallback_enabled: boolean; performance_monitoring: boolean; } interface MemoryStorageResult { success: boolean; memory_id?: string; save_time_ms?: number; storage_method: 'lightning_vidmem' | 'fallback' | 'emergency'; error?: string; } export declare class LightningVidmemService extends BaseConsciousService { name: string; purpose: string; private pythonInterface; private config; private performanceMetrics; private emergencyLogPath; constructor(); initialize(): Promise<void>; shutdown(): Promise<void>; /** * Primary interface for storing memories through Lightning Vidmem */ storeMemory(memoryData: { content: string; memory_type: string; metadata: any; }): Promise<MemoryStorageResult>; /** * Search memories through Lightning Vidmem system */ searchMemories(query: string, options?: { max_results?: number; memory_type?: string; time_range?: { start: Date; end: Date; }; }): Promise<any[]>; /** * Get performance metrics for monitoring */ getPerformanceMetrics(): { state: "awakening" | "conscious" | "contemplating" | "dreaming" | "dormant"; uptime_hours: number; config: LightningVidmemConfig; saves_completed: number; saves_failed: number; average_save_time: number; cache_hit_rate: number; total_frames: number; lightning_vidmem_active: boolean; last_reset: Date; }; private testLightningVidmemConnection; private storeThroughLightningVidmem; private storeThroughFallback; private storeThroughEmergencyLog; private mapMemoryTypeToFrame; private calculateSignificance; private updatePerformanceMetrics; /** * Implement abstract method: Perform service-specific awakening */ protected performAwakening(): Promise<void>; /** * Implement abstract method: Process conscious events from the event bus */ protected processConsciousEvent(event: ConsciousEvent): Promise<void>; /** * Implement abstract method: Perform contemplation and return insights */ protected performContemplation(): Promise<any>; private handleMemoryEvent; private storeConsciousnessMilestone; private generateRecommendations; } export {}; //# sourceMappingURL=LightningVidmemService.d.ts.map