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
103 lines • 3.57 kB
TypeScript
/**
* Sub-Agent Context Delegation Tracker
*
* Real-time measurement and validation of sub-agent context delegation.
* Tracks how effectively we delegate detailed work to sub-agents to keep
* the main conversation focused and context-efficient.
*/
export interface ContextDelegationMeasurement {
sessionId: string;
agentType: string;
taskDescription: string;
startTime: Date;
endTime?: Date;
contextKeptInMain: number;
contextDelegatedToAgent: number;
delegationEfficiency: number;
actualDelegationTime: number;
wasSuccessfullyDelegated: boolean;
complexityLevel: 'simple' | 'moderate' | 'complex' | 'revolutionary';
frameworkDetected?: string;
mainConversationImpact: 'minimal' | 'moderate' | 'significant';
estimatedTokensSaved: number;
}
export interface SessionDelegationSummary {
sessionId: string;
totalContextDelegated: number;
totalMainContextUsed: number;
delegationRatio: number;
agentsUsed: number;
averageDelegationTime: number;
peakComplexityLevel: string;
conversationEfficiency: number;
targetAchieved: boolean;
totalTokensSaved: number;
efficiencyScore: number;
}
export type SessionTokenSummary = SessionDelegationSummary;
export interface AgentDelegationMetrics {
agentType: string;
totalSessions: number;
totalContextHandled: number;
averageContextPerSession: number;
averageDelegationTime: number;
successfulDelegationRate: number;
mainConversationImpactScore: number;
complexityHandled: Record<string, number>;
totalTokensSaved: number;
averageTokensSaved: number;
successRate: number;
}
export type AgentPerformanceMetrics = AgentDelegationMetrics;
export declare class ContextDelegationTracker {
private static instance;
private measurements;
private sessionSummaries;
private agentMetrics;
private static readonly DELEGATION_TARGETS;
private static readonly AGENT_CONTEXT_EXPECTATIONS;
private constructor();
static getInstance(): ContextDelegationTracker;
private initializeAgentMetrics;
/**
* Start tracking a sub-agent delegation
*/
startDelegation(sessionId: string, agentType: string, taskDescription: string, complexityLevel?: ContextDelegationMeasurement['complexityLevel'], frameworkDetected?: string): string;
/**
* Complete a sub-agent delegation measurement
*/
completeDelegation(sessionId: string, agentType: string, actualTokensSaved: number, delegationTimeMs: number, successful?: boolean): void;
private updateAgentMetrics;
private updateSessionSummary;
/**
* Get real-time performance dashboard data
*/
getPerformanceDashboard(): {
totalSessions: number;
totalTokensSaved: number;
revolutionarySessionsCount: number;
averageEfficiency: number;
performanceTargetsMet: boolean;
agentLeaderboard: Array<{
agentType: string;
tokensSaved: number;
efficiency: number;
successRate: number;
}>;
};
/**
* Get detailed validation report
*/
getValidationReport(): {
overallStatus: 'REVOLUTIONARY' | 'MEETING_TARGETS' | 'NEEDS_OPTIMIZATION' | 'CRITICAL_ISSUES';
summary: string;
agentPerformance: AgentPerformanceMetrics[];
recommendations: string[];
achievements: string[];
};
/**
* Export performance data for analysis
*/
exportPerformanceData(): string;
}
//# sourceMappingURL=token-savings-tracker.d.ts.map