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

95 lines 3.1 kB
/** * New Memory Manager v2.0 - Gerencia memórias por tópicos em arquivos markdown * * IMPORTANTE - NOME DO PROJETO: * - O projectName DEVE ser exatamente o nome da pasta RAIZ do projeto aberto no IDE * - NÃO é uma subpasta, NÃO é um subprojeto - é a pasta raiz que foi aberta no IDE * - O nome deve ser uma cópia EXATA sem adicionar ou remover nada * * RESPONSABILIDADE - CONHECIMENTO TÉCNICO: * - Documentação técnica e arquitetural * - Decisões de design e implementação * - Conhecimento de domínio e regras de negócio * - Lições aprendidas e best practices * - Configurações e procedimentos * - Base de conhecimento da equipe * * Funcionalidades v2.0: * - Operações individuais e múltiplas em tópicos * - Criação e gerenciamento de tópicos de memória * - Armazenamento em memory.md no MEMORY_BANK_ROOT * - Sistema de tags e importância * - Busca e filtragem de conteúdo * - Sincronização automática com pasta .memory-bank local */ export interface MemoryTopic { name: string; description: string; content: string; created: number; modified: number; tags: string[]; importance: number; } export declare class NewMemoryManager { private syncManager; constructor(); /** * Creates a new memory topic */ create(projectName: string, topicName: string, description: string, content: string, importance?: number, tags?: string[]): Promise<MemoryTopic>; /** * Reads a specific memory topic */ read(projectName: string, topicName: string): Promise<MemoryTopic | null>; /** * Updates a memory topic */ update(projectName: string, topicName: string, updates: Partial<MemoryTopic>): Promise<MemoryTopic | null>; /** * Deletes a memory topic */ delete(projectName: string, topicName: string): Promise<boolean>; /** * Lists all memory topics for a project */ list(projectName: string): Promise<MemoryTopic[]>; /** * Creates multiple memory topics at once */ createMultiple(projectName: string, topics: Array<{ topicName: string; description: string; content: string; importance?: number; tags?: string[]; }>): Promise<MemoryTopic[]>; /** * Reads multiple memory topics at once */ readMultiple(projectName: string, topicNames: string[]): Promise<(MemoryTopic | null)[]>; /** * Updates multiple memory topics at once */ updateMultiple(projectName: string, updates: Array<{ topicName: string; updates: Partial<MemoryTopic>; }>): Promise<(MemoryTopic | null)[]>; /** * Deletes multiple memory topics at once */ deleteMultiple(projectName: string, topicNames: string[]): Promise<boolean[]>; /** * Adds a topic to the memory.md file */ private addTopicToFile; /** * Loads topics from memory.md file */ private loadTopicsFromFile; /** * Saves topics to memory.md file */ private saveTopicsToFile; } //# sourceMappingURL=new-memory-manager.d.ts.map