UNPKG

claude-agents-power

Version:

Unleash the power of 100+ specialized Claude agents for your development team via MCP

74 lines 2.25 kB
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