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