UNPKG

ai-debug-local-mcp

Version:

🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh

132 lines • 3.95 kB
/** * Performance-Optimized Sub-Agent Orchestrator * * Integrates delegation optimizer and intelligent routing for <100ms target * performance with machine learning-enhanced agent selection. */ import { OptimizedDelegationConfig } from './sub-agent-delegation-optimizer.js'; export interface OptimizedOrchestrationResult { success: boolean; agentUsed?: string; result?: any; performance: { totalTimeMs: number; optimizationSavingsMs: number; routingTimeMs: number; delegationTimeMs: number; cacheHitRate: number; }; intelligence: { confidence: number; reasoning: string[]; alternatives: Array<{ agent: string; score: number; }>; }; testGeneration?: { enabled: boolean; testsGenerated: number; testQuality: number; generationTimeMs: number; }; } export interface OrchestrationConfig extends OptimizedDelegationConfig { enableIntelligentRouting: boolean; enablePerformanceTracking: boolean; enableAdaptiveLearning: boolean; fallbackToDirectExecution: boolean; enableAutomaticTestGeneration: boolean; testGenerationConfig: { requireQualityThreshold: number; enableTestReview: boolean; generateForAllAgents: boolean; }; } export declare class PerformanceOptimizedOrchestrator { private delegationOptimizer; private intelligentRouter; private logger; private config; private performanceHistory; constructor(config?: Partial<OrchestrationConfig>); /** * Execute task with full optimization and intelligent routing */ executeOptimizedTask(taskDescription: string, options?: { projectContext?: { framework: string; language: string; complexity: 'simple' | 'moderate' | 'complex'; }; performanceConstraints?: { maxTimeMs: number; tokenBudget: number; qualityThreshold: number; }; sessionHistory?: string[]; priority?: 'high' | 'medium' | 'low'; }): Promise<OptimizedOrchestrationResult>; /** * Perform intelligent agent routing with performance optimization */ private performIntelligentRouting; /** * Create success result with comprehensive metrics */ private createSuccessResult; /** * Create failure result with metrics */ private createFailureResult; /** * Record performance metrics for monitoring and optimization */ private recordPerformanceMetrics; /** * Perform adaptive optimization based on performance history */ private performAdaptiveOptimization; /** * Get recent performance statistics */ private getRecentPerformanceStats; /** * Extract task type from description for routing */ private extractTaskType; /** * Get comprehensive orchestration metrics */ getOrchestrationMetrics(): { performance: { averageExecutionTime: number; targetAchievementRate: number; optimizationSavings: number; }; intelligence: { routingDecisions: number; averageConfidence: number; learningPatterns: number; }; optimization: { cacheHitRate: number; delegationSuccessRate: number; adaptiveAdjustments: number; }; config: OrchestrationConfig; }; /** * Clear all caches and reset optimization state */ resetOptimization(): void; /** * Update configuration and apply changes */ updateConfiguration(newConfig: Partial<OrchestrationConfig>): void; /** * Generate tests automatically from sub-agent debugging results */ private generateTestsAutomatically; } //# sourceMappingURL=performance-optimized-orchestrator.d.ts.map