claude-agents-power
Version:
Unleash the power of 100+ specialized Claude agents for your development team via MCP
74 lines • 2.25 kB
TypeScript
export interface AIProjectAnalysis {
projectType: string;
technologies: string[];
frameworks: string[];
complexity: number;
phase: string;
teamSize: number;
description?: string;
goals?: string[];
requirements?: string[];
architecturalPatterns?: string[];
developmentPractices?: string[];
qualityIndicators?: {
hasTests: boolean;
hasDocumentation: boolean;
hasCI: boolean;
hasLinting: boolean;
codeComplexity: 'low' | 'medium' | 'high';
};
}
export interface AIAgentRecommendation {
name: string;
description: string;
relevanceScore: number;
reasoning: string;
tools: string[];
category: string;
priority: 'essential' | 'recommended' | 'optional';
specificTasks?: string[];
integrationPoints?: string[];
}
/**
* AI-Powered Project Analysis Service
* Uses intelligent analysis instead of static rules to understand projects
*/
export declare class AIAnalysisService {
/**
* Perform comprehensive AI analysis of a project
*/
analyzeProject(claudeMdPath: string, projectRoot?: string): Promise<AIProjectAnalysis>;
/**
* Generate agent recommendations based on AI analysis
*/
generateRecommendations(analysis: AIProjectAnalysis): Promise<AIAgentRecommendation[]>;
/**
* Gather comprehensive project context for AI analysis
*/
private gatherProjectContext;
/**
* Perform AI-powered analysis of the project context
*/
private performAIAnalysis;
/**
* Generate intelligent agent recommendations based on analysis
*/
private performAIRecommendation;
/**
* Create intelligent recommendation rules
*/
private createIntelligentRecommendationRules;
private getLanguageFromExtension;
private extractProjectDescription;
private extractProjectGoals;
private extractProjectRequirements;
private determineProjectType;
private detectTechnologies;
private detectFrameworks;
private calculateComplexity;
private determineDevelopmentPhase;
private recommendTeamSize;
private detectArchitecturalPatterns;
private assessDevelopmentPractices;
}
//# sourceMappingURL=aiAnalysisService.d.ts.map