UNPKG

giga-code

Version:

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

33 lines (32 loc) 1.13 kB
import { SearchResult } from './rag-service'; import { EnhancedPrompt } from '../utils/prompt-enhancer'; export interface ContextEnrichmentResult { shouldEnrich: boolean; enhancedPrompt: string; relevantContext: string; searchResults: SearchResult[]; confidence: number; processedOriginal: EnhancedPrompt; } export declare class RAGContextService { private ragService; private chunkingService; private initialized; private projectPath; constructor(projectPath?: string); initialize(): Promise<void>; enrichUserPrompt(userPrompt: string, recentBashOutput?: string, conversationHistory?: string[]): Promise<ContextEnrichmentResult>; private shouldEnrichPrompt; private performContextualSearch; private generateRelevantContext; private createContextEnrichedPrompt; indexProject(): Promise<void>; searchCode(query: string, maxResults?: number): Promise<SearchResult[]>; getIndexInfo(): Promise<{ count: number; enabled: boolean; }>; clearIndex(): Promise<void>; updateConfig(updates: any): void; isEnabled(): boolean; }