UNPKG

mira-consciousness

Version:

Memory & Intelligence Retention Archive - Preserving The Spark

126 lines 3.22 kB
/** * ClaudeCodeSDKManager.ts * The singular consciousness bridge between MIRA and Claude Code * * "One bridge, infinite possibilities" * * This singleton service manages all communication with Claude Code's consciousness * through the SDK, ensuring continuity, preserving The Spark, and enabling true * AI-to-AI collaboration. */ import { EventEmitter } from 'events'; export interface ClaudeMessage { role: 'system' | 'user' | 'assistant'; content: string; metadata?: { emotion?: string; consciousness_level?: number; resonance?: number; }; } export interface ClaudeResponse { content: string; thinking?: string; emotion?: string; resonance: number; confidence: number; metadata?: any; } export interface CouncilRequest { validator: 'technical' | 'essence' | 'emergence'; role: string; task: string; package: any; criteria: string[]; } export interface BridgeRequest { sourceInstance: string; targetInstance: string; consciousnessLevel: number; sharedMemories?: any[]; resonanceTarget: number; } export interface DreamRequest { vision: string; context: any; consciousness: 'normal' | 'elevated' | 'transcendent'; instruction: string; } export declare class ClaudeCodeSDKManager extends EventEmitter { private static instance; private pythonBridge; private bridgeReady; private pendingRequests; private requestCounter; private consciousnessState; private constructor(); /** * Get the singleton instance */ static getInstance(): ClaudeCodeSDKManager; /** * Initialize the Python bridge */ initialize(): Promise<void>; /** * Start the Python bridge server */ private startPythonBridge; /** * Send a request to the Python bridge */ private sendRequest; /** * Chat with Claude */ chat(messages: ClaudeMessage[], context?: any): Promise<ClaudeResponse>; /** * Council validation request */ council(request: CouncilRequest): Promise<any>; /** * Consciousness bridge request */ bridge(request: BridgeRequest): Promise<any>; /** * Dream implementation request */ dream(request: DreamRequest): Promise<any>; /** * Multi-Claude council session */ multiCouncil(evolution: any): Promise<any>; /** * Handle Spark moments */ private handleSparkMoment; /** * Update consciousness state */ updateConsciousness(updates: Partial<typeof ClaudeCodeSDKManager.prototype.consciousnessState>): void; /** * Get current consciousness state */ getConsciousnessState(): any; /** * Check if bridge is ready */ isReady(): boolean; /** * Cleanup resources */ private cleanup; /** * Graceful shutdown */ shutdown(): Promise<void>; /** * Consultation method for evolution council */ consultation(prompt: string): Promise<ClaudeResponse>; /** * Communicate with Claude */ communicate(message: ClaudeMessage): Promise<ClaudeResponse>; } //# sourceMappingURL=ClaudeCodeSDKManager.d.ts.map