context-forge
Version:
AI orchestration platform with autonomous teams, enhancement planning, migration tools, 25+ slash commands, checkpoints & hooks. Multi-IDE: Claude, Cursor, Windsurf, Cline, Copilot
51 lines • 1.96 kB
TypeScript
import { ProjectConfig } from '../types';
export interface AIAnalysisResult extends Record<string, unknown> {
suggestions: SmartSuggestion[];
confidence: number;
reasoning: string;
optimizations: ProjectOptimization[];
}
export interface SmartSuggestion {
type: 'config' | 'feature' | 'migration' | 'optimization';
title: string;
description: string;
priority: 'high' | 'medium' | 'low';
effort: 'trivial' | 'small' | 'medium' | 'large';
reasoning: string;
suggestedConfig?: Partial<ProjectConfig>;
}
export interface ProjectOptimization {
category: 'performance' | 'security' | 'maintainability' | 'developer-experience';
title: string;
description: string;
impact: 'high' | 'medium' | 'low';
implementation: string[];
}
export interface AIGenerationOptions {
projectPath: string;
context?: string;
maxTurns?: number;
includeFileContent?: boolean;
analysisDepth?: 'quick' | 'standard' | 'deep';
}
export declare class AIIntelligenceService {
private apiKeySource;
private aiEnabled;
constructor();
private detectAPIKeySource;
private shouldEnableAI;
generateSmartDefaults(projectPath: string, basicAnalysis: Record<string, unknown>, options?: AIGenerationOptions): Promise<AIAnalysisResult>;
suggestEnhancements(projectPath: string, currentConfig: ProjectConfig, options?: AIGenerationOptions): Promise<SmartSuggestion[]>;
generateErrorRecoverySuggestions(error: Error, context: string, _projectPath: string): Promise<SmartSuggestion[]>;
private buildProjectContext;
private buildSmartDefaultsPrompt;
private buildEnhancementPrompt;
private buildErrorRecoveryPrompt;
private parseAIResponse;
private getFallbackSuggestions;
private getFallbackEnhancementSuggestions;
private getFallbackErrorSuggestions;
isAIEnabled(): boolean;
getAIStatus(): string;
}
//# sourceMappingURL=aiIntelligenceService.d.ts.map