UNPKG

@lanonasis/cli

Version:

Professional CLI for LanOnasis Memory as a Service (MaaS) with MCP support, seamless inline editing, and enterprise-grade security

37 lines (36 loc) 1.51 kB
/** * Enhanced Memory Commands - mem0-inspired advanced operations * Simplified working version */ import chalk from 'chalk'; import ora from 'ora'; import { getMCPClient } from '../utils/mcp-client.js'; import { CLIConfig } from '../utils/config.js'; export function enhancedMemoryCommands(program) { const memory = program.command('memory-enhanced').description('Enhanced memory operations'); memory.command('bulk-pause') .description('Pause multiple memories by criteria') .option('--category <category>', 'Category to pause') .action(async (_options) => { const spinner = ora('Processing bulk pause...').start(); try { const client = getMCPClient(); if (!client.isConnectedToServer()) { const config = new CLIConfig(); await client.connect({ useRemote: !!config.get('token') }); } // Simplified implementation spinner.succeed('Bulk pause operation completed'); console.log(chalk.green('✓ Enhanced memory operations are available')); } catch (error) { spinner.fail(`Operation failed: ${error instanceof Error ? error.message : 'Unknown error'}`); } }); memory.command('analytics') .description('Show memory analytics') .action(async () => { console.log(chalk.cyan('📊 Memory Analytics')); console.log(chalk.green('✓ Enhanced analytics features are available')); }); }