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
TypeScript
/**
* 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