UNPKG

ultimate-mcp-server

Version:

The definitive all-in-one Model Context Protocol server for AI-assisted coding across 30+ platforms

71 lines 2.32 kB
/** * Cognitive Memory Manager * Main entry point for cognitive search and memory functionality */ import { CognitiveMemoryConfig, CognitiveNode, CognitiveEdge, MemorySearchOptions, MemoryContext, CodeAnalysisResult } from './types.js'; export declare class CognitiveMemoryManager { private knowledgeGraph; private codeAnalyzer; private embeddingProvider?; private config; constructor(config?: CognitiveMemoryConfig); initialize(): Promise<void>; /** * Add a concept to the knowledge graph */ addConcept(name: string, content: string, metadata?: Record<string, any>): Promise<CognitiveNode>; /** * Add an entity to the knowledge graph */ addEntity(name: string, content: string, entityType: string, metadata?: Record<string, any>): Promise<CognitiveNode>; /** * Add a memory to the knowledge graph */ addMemory(content: string, context: string, metadata?: Record<string, any>): Promise<CognitiveNode>; /** * Add a relationship between nodes */ addRelationship(sourceId: string, targetId: string, type: CognitiveEdge['type'], weight?: number, metadata?: Record<string, any>): Promise<CognitiveEdge>; /** * Analyze and add code to the knowledge graph */ analyzeAndAddCode(filePath: string, content?: string): Promise<{ node: CognitiveNode; analysis: CodeAnalysisResult; }>; /** * Analyze and add an entire codebase */ analyzeCodebase(rootPath: string, extensions?: string[]): Promise<{ filesAnalyzed: number; nodesCreated: number; }>; /** * Search the cognitive memory */ search(options: MemorySearchOptions): Promise<MemoryContext>; /** * Get related memories and concepts */ getRelated(nodeId: string, depth?: number): Promise<MemoryContext>; /** * Build a context from multiple searches */ buildContext(queries: string[]): Promise<MemoryContext>; /** * Get memory statistics */ getStats(): Record<string, any>; /** * Export knowledge graph for visualization */ exportForVisualization(): { nodes: any[]; edges: any[]; }; /** * Clear all memory */ clear(): Promise<void>; } //# sourceMappingURL=cognitive-memory.d.ts.map