@gork-labs/secondbrain-mcp
Version:
Second Brain MCP Server - Agent team orchestration with dynamic tool discovery
51 lines (50 loc) • 1.85 kB
TypeScript
import { QualityTrend, QualityInsight, EnhancedQualityAssessment, ValidationContext, AnalyticsConfig } from '../utils/types.js';
import { AnalyticsStorage } from './storage.js';
/**
* Quality Analyzer
* Analyzes quality trends, patterns, and performance metrics to generate insights for continuous improvement
*/
export declare class QualityAnalyzer {
private storage;
private config;
constructor(storage: AnalyticsStorage, config?: Partial<AnalyticsConfig>);
/**
* Record a quality assessment for analysis
*/
recordQualityAssessment(assessment: EnhancedQualityAssessment, context: ValidationContext, sessionId?: string): void;
private extractRuleBreakdown;
/**
* Analyze quality trends for a specific chatmode or overall
*/
analyzeQualityTrends(subagent?: string, days?: number): QualityTrend;
private createEmptyTrend;
private calculateScoreTrend;
private generateTrendInsights;
private analyzeCategoryPatterns;
private generateTrendRecommendations;
/**
* Generate quality insights for proactive management
*/
generateQualityInsights(subagent?: string): QualityInsight[];
/**
* Compare subagent performance
*/
compareSubagentPerformance(): Record<string, QualityTrend>;
/**
* Predict quality score for given context (simple heuristic-based)
*/
predictQualityScore(context: ValidationContext): number;
/**
* Get adaptive quality threshold based on historical performance
*/
getAdaptiveQualityThreshold(subagent: string): number;
/**
* Generate comprehensive quality report
*/
generateQualityReport(days?: number): {
overview: QualityTrend;
subagentBreakdown: Record<string, QualityTrend>;
insights: QualityInsight[];
recommendations: string[];
};
}