UNPKG

@vfarcic/dot-ai

Version:

AI-powered development productivity platform that enhances software development workflows through intelligent automation and AI-driven assistance

45 lines 1.54 kB
/** * Memory System Module * * Handles learning, context management, and recommendation storage */ export interface SuccessPattern { type: string; config: unknown; timestamp: Date; } export interface FailurePattern { type: string; config: unknown; error: string; timestamp: Date; } export interface Recommendation { suggestion: string; confidence: number; based_on: string[]; } export declare class MemorySystem { private storage; private successPatterns; private failurePatterns; private context; private initialized; initialize(): Promise<void>; store(key: string, data: unknown): Promise<void>; retrieve(key: string): Promise<unknown>; learnSuccess(type: string, config: unknown): Promise<void>; learnFailure(type: string, config: unknown, error: string): Promise<void>; getSuccessPatterns(type: string): Promise<SuccessPattern[]>; getFailurePatterns(type: string): Promise<FailurePattern[]>; getRecommendations(type: string, partialConfig: Record<string, unknown>): Promise<Recommendation[]>; storePattern(type: string, pattern: unknown): Promise<void>; retrievePattern(type: string): Promise<unknown[]>; storeLessons(type: string, lessons: unknown): Promise<void>; private calculateSimilarity; setContext(key: string, value: unknown): Promise<void>; getContext(): Promise<Record<string, unknown>>; clearContext(key?: string): Promise<void>; isInitialized(): boolean; } //# sourceMappingURL=memory.d.ts.map