UNPKG

@gork-labs/secondbrain-mcp

Version:

Second Brain MCP Server - Agent team orchestration with dynamic tool discovery

51 lines (50 loc) 1.85 kB
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[]; }; }