@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
TypeScript
/**
* 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