UNPKG

giga-code

Version:

A personal AI CLI assistant powered by Grok for local development.

45 lines (44 loc) 1.65 kB
export interface EnhancedPrompt { originalPrompt: string; enhancedPrompt: string; extractedFiles: string[]; extractedKeywords: string[]; detectedIntent: PromptIntent; suggestedSearchQueries: string[]; confidence: number; } export declare enum PromptIntent { SEARCH = "search", FILE_OPERATION = "file_operation", CODE_ANALYSIS = "code_analysis", ERROR_FIXING = "error_fixing", FEATURE_REQUEST = "feature_request", DOCUMENTATION = "documentation", REFACTORING = "refactoring", TESTING = "testing", DEBUGGING = "debugging", GENERAL = "general" } export declare class PromptEnhancer { private static readonly FILE_PATTERNS; private static readonly ERROR_PATTERNS; private static readonly INTENT_KEYWORDS; private static readonly TECH_KEYWORDS; static enhancePrompt(prompt: string, recentBashOutput?: string): EnhancedPrompt; private static extractFileReferences; private static extractTechnicalKeywords; private static detectIntent; private static extractErrorContext; private static enhanceErrorFixingPrompt; private static enhanceCodeAnalysisPrompt; private static enhanceFeatureRequestPrompt; private static enhanceFileOperationPrompt; private static enhanceGeneralPrompt; private static generateErrorSearchQueries; private static generateAnalysisSearchQueries; private static generateFeatureSearchQueries; private static generateFileSearchQueries; private static generateGeneralSearchQueries; static isPromptEnhanceable(prompt: string): boolean; static extractMainTopic(prompt: string): string; }