Skip to main content
Glama

In Memoria

test-learning-pipeline.js•2.09 kB
#!/usr/bin/env node import { SemanticEngine } from '../dist/engines/semantic-engine.js'; import { PatternEngine } from '../dist/engines/pattern-engine.js'; import { SQLiteDatabase } from '../dist/storage/sqlite-db.js'; import { IntelligenceTools } from '../dist/mcp-server/tools/intelligence-tools.js'; async function testLearningPipeline() { console.log('🧠 Testing Enhanced Learning Pipeline...\n'); try { // Initialize components const database = new SQLiteDatabase('./test-learning.db'); const semanticEngine = new SemanticEngine(database); const patternEngine = new PatternEngine(database); const intelligenceTools = new IntelligenceTools(semanticEngine, patternEngine, database); console.log('āœ… Initialized all components'); // Test the comprehensive learning pipeline console.log('\nšŸš€ Running comprehensive learning pipeline...'); const result = await intelligenceTools.learnCodebaseIntelligence({ path: './src', force: true }); console.log('\nšŸ“Š Learning Pipeline Results:'); console.log(` Success: ${result.success}`); console.log(` Concepts learned: ${result.conceptsLearned}`); console.log(` Patterns learned: ${result.patternsLearned}`); console.log(` Time elapsed: ${result.timeElapsed}ms`); console.log('\nšŸ’” Learning Insights:'); result.insights.forEach(insight => { console.log(` ${insight}`); }); // Test without force (should use cached results) console.log('\nšŸ”„ Testing cached learning (force: false)...'); const cachedResult = await intelligenceTools.learnCodebaseIntelligence({ path: './src', force: false }); console.log('\nšŸ“Š Cached Results:'); console.log(` Success: ${cachedResult.success}`); console.log(` Time elapsed: ${cachedResult.timeElapsed}ms`); console.log(` Insights: ${cachedResult.insights.join(', ')}`); } catch (error) { console.error('āŒ Test failed:', error); console.error('Stack:', error.stack); } } testLearningPipeline();

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pi22by7/In-Memoria'

If you have feedback or need assistance with the MCP directory API, please join our Discord server