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

106 lines • 3.27 kB
/** * Sub-Agent Delegation Performance Optimizer * * Optimizes delegation performance with <100ms target through: * - Cached agent availability with smart invalidation * - Precompiled keyword matching with trie structures * - Parallel task classification and agent selection * - Connection pooling and request batching * - Performance metrics and adaptive optimization */ export interface OptimizedDelegationConfig { maxDelegationTimeMs: number; cacheAgentAvailabilityMs: number; enableConnectionPooling: boolean; enablePrecomputation: boolean; enableParallelClassification: boolean; } export interface PerformanceMetrics { averageDelegationTimeMs: number; cacheHitRate: number; agentAvailabilityRate: number; classificationTimeMs: number; totalOptimizationSavingsMs: number; } export declare class SubAgentDelegationOptimizer { private config; private keywordTrie; private agentAvailabilityCache; private delegationTimeCache; private performanceMetrics; private connectionPool; constructor(config?: Partial<OptimizedDelegationConfig>); /** * Precompute keyword matching trie for O(1) agent classification */ private precomputeKeywordTrie; /** * Insert keyword into trie with agent mapping */ private insertKeywordIntoTrie; /** * Ultra-fast keyword-based agent classification using precomputed trie */ classifyTaskOptimized(taskDescription: string): Promise<{ recommendedAgent: string | null; confidence: number; classificationTimeMs: number; }>; /** * Search trie for word matches */ private searchTrieForWord; /** * Check agent availability with optimized caching */ checkAgentAvailabilityOptimized(agentType: string): Promise<boolean>; /** * Optimized delegation with performance monitoring */ delegateTaskOptimized(taskDescription: string, options?: any): Promise<{ success: boolean; result?: any; agentUsed?: string; totalTimeMs: number; optimizationSavingsMs: number; }>; /** * Perform optimized delegation with connection pooling and request batching */ private performOptimizedDelegation; /** * Create optimized connection for agent communication */ private createOptimizedConnection; /** * Execute delegation request (placeholder for actual implementation) */ private executeDelegationRequest; /** * Perform actual agent availability check */ private performAgentAvailabilityCheck; /** * Calculate optimization savings compared to non-optimized delegation */ private calculateOptimizationSavings; /** * Update performance metrics for monitoring */ private updatePerformanceMetrics; /** * Get current performance metrics */ getPerformanceMetrics(): PerformanceMetrics & { config: OptimizedDelegationConfig; }; /** * Clear all caches for testing or reset */ clearCaches(): void; /** * Auto-tune configuration based on performance metrics */ autoTuneConfiguration(): void; } //# sourceMappingURL=sub-agent-delegation-optimizer.d.ts.map