/** * SONA Training CLI Commands * * Train specialized agents with SONA continuous learning */ import { AgentFactory, CodebaseTrainer, AgentTemplates } from '../../services/sona-agent-training.js'; import { ValidationUtils } from '../../services/sona-types.js'; import { readFileSync, writeFileSync, readdirSync, statSync, mkdirSync } from 'fs'; import { join, extname, resolve } from 'path'; export function createSONATrainingCommands(program) { const sonaTrain = program .command('sona-train') .description('Train specialized SONA agents'); // Create agent sonaTrain .command('create-agent') .description('Create a new specialized agent') .requiredOption('-n, --name ', 'Agent name') .option('-p, --purpose ', 'Agent purpose: simple, complex, diverse', 'simple') .option('-t, --template