UNPKG

recoder-intelligence

Version:

Adaptive AI intelligence and learning layer for CodeCraft CLI

81 lines 2.12 kB
/** * Simple Intelligence System for Recoder.xyz * * Provides basic AI intelligence and learning capabilities */ import { EventEmitter } from 'events'; export interface IntelligenceConfig { enablePatternLearning: boolean; enableContextMemory: boolean; enablePerformanceOptimization: boolean; enableRecommendations: boolean; } export interface UserPattern { id: string; userId: string; pattern: string; frequency: number; lastSeen: Date; confidence: number; } export interface PerformanceMetric { operation: string; duration: number; timestamp: Date; success: boolean; } export interface Recommendation { id: string; type: 'optimization' | 'workflow' | 'feature'; title: string; description: string; priority: 'low' | 'medium' | 'high'; confidence: number; } export declare class SimpleIntelligence extends EventEmitter { private config; private patterns; private metrics; private recommendations; constructor(config?: Partial<IntelligenceConfig>); /** * Track user behavior pattern */ trackPattern(userId: string, pattern: string): void; /** * Record performance metric */ recordMetric(operation: string, duration: number, success?: boolean): void; /** * Generate recommendations based on patterns and metrics */ generateRecommendations(userId: string): Recommendation[]; /** * Get user patterns */ getPatterns(userId?: string): UserPattern[]; /** * Get performance metrics */ getMetrics(operation?: string): PerformanceMetric[]; /** * Get average performance for operation */ getAveragePerformance(operation: string): number; /** * Clear old data */ cleanup(): void; /** * Get system status */ getStatus(): { patterns: number; metrics: number; recommendations: number; config: IntelligenceConfig; }; } export declare const intelligence: SimpleIntelligence; export default intelligence; //# sourceMappingURL=simple-intelligence.d.ts.map