import { saveContext, recallContext, searchMemory } from './kompanionMemoryClient.js'; async function main() { const namespace = 'js-demo'; const savePayload = { namespace, key: 'spotify-intent', content: { track: 'Example Song', artist: 'Imaginary Band', note: 'Captured via Node.js helper' }, tags: ['javascript', 'demo'] }; const saved = saveContext(savePayload); console.log('[kompanion-js] save_context result:', saved); const recall = recallContext({ namespace, key: 'spotify-intent', limit: 3 }); console.log('[kompanion-js] recall_context result:', recall); const search = searchMemory({ namespace, query: { text: 'Node.js helper', k: 5 } }); console.log('[kompanion-js] search_memory result:', search); } main().catch(err => { console.error('[kompanion-js] demo failed:', err); process.exit(1); });