@downzoo/mcp-server
Version:
AI协作档案分析器 - MCP服务器,基于 Model Context Protocol 的 AI 协作档案分析服务器,专门用于分析 Bug 修复相关的聊天内容
37 lines • 1.66 kB
TypeScript
import { TechStackAnalysis, BusinessAnalysis, TagAnalysis, AIThoughtAnalysis, ProblemClassification, SummaryAnalysis, ComprehensiveAnalysisResult, AnalysisConfig } from './types.js';
import { AIService } from './ai-service.js';
declare abstract class BaseAnalyzer {
protected aiService: AIService;
protected config: AnalysisConfig;
constructor(aiService: AIService, config: AnalysisConfig);
protected parseJSONResponse<T>(response: string, fallback: T): T;
}
export declare class TechStackAnalyzer extends BaseAnalyzer {
analyze(content: string): Promise<TechStackAnalysis>;
}
export declare class BusinessAnalyzer extends BaseAnalyzer {
analyze(content: string): Promise<BusinessAnalysis>;
}
export declare class TagAnalyzer extends BaseAnalyzer {
analyze(content: string): Promise<TagAnalysis>;
}
export declare class AIThoughtAnalyzer extends BaseAnalyzer {
analyze(content: string): Promise<AIThoughtAnalysis>;
}
export declare class ProblemClassifier extends BaseAnalyzer {
analyze(content: string): Promise<ProblemClassification[]>;
}
export declare class SummaryAnalyzer extends BaseAnalyzer {
analyze(content: string): Promise<SummaryAnalysis>;
}
export declare class ComprehensiveAnalyzer {
private aiService;
private config;
private analyzers;
constructor(aiService: AIService, config?: AnalysisConfig);
analyze(content: string): Promise<ComprehensiveAnalysisResult>;
updateConfig(config: Partial<AnalysisConfig>): void;
}
export declare const createComprehensiveAnalyzer: (aiService: AIService) => Promise<ComprehensiveAnalyzer>;
export {};
//# sourceMappingURL=analyzers.d.ts.map