UNPKG

@andrebuzeli/advanced-memory-markdown-mcp

Version:

Advanced Memory Bank MCP v3.1.5 - Sistema avançado de gerenciamento de memória com isolamento de projetos por IDE, sincronização sob demanda, backup a cada 30min, apenas arquivos .md principais sincronizados, pasta reasoning temporária com limpeza automát

65 lines 2.19 kB
/** * Memory Manager - Dynamic Project Detection * Automatically detects IDE workspace and manages memories dynamically * Stores memories in Markdown files with YAML front matter. */ export interface Memory { id: string; content: string; tags: string[]; timestamp: number; importance: number; projectContext: string; } export interface ProjectContext { name: string; path: string; detectedAt: number; detectionMethod: string; detectionSource: string; } export declare class MemoryManager { private readonly cache; private projectContext; private readonly memoryDir; private readonly version; constructor(); private initializeProjectContext; getProjectDetectionInfo(): { projectName: string; detectionMethod: string; detectionSource: string; projectPath: string; memoryDirectory: string; }; private getMemoryDirectory; private ensureMemoryDirectory; getProjectContext(): ProjectContext | null; private generateMemoryId; private persistMemory; private loadAllMemories; storeMemory(content: string, tags?: string[], importance?: number): Promise<Memory>; getMemory(id: string): Promise<Memory | null>; getMemoriesByTags(tags: string[]): Promise<Memory[]>; getRecentMemories(limit?: number): Promise<Memory[]>; deleteMemory(id: string): Promise<boolean>; getStatistics(): Promise<{ totalMemories: number; projectName: string; memoryPath: string; oldestMemory: number | undefined; newestMemory: number | undefined; }>; cleanupOldMemories(maxAge?: number): Promise<number>; searchMemories(query: string, tags?: string[], limit?: number): Promise<Memory[]>; listMemories(tags?: string[], limit?: number, sortBy?: string): Promise<Memory[]>; updateMemory(id: string, content?: string, tags?: string[], importance?: number): Promise<boolean>; getProjectInfo(): Promise<{ projectName: string; projectPath: string; totalMemories: number; memoryDirectory: string; version: string; }>; } //# sourceMappingURL=memory-manager.d.ts.map