UNPKG

codecrucible-synth

Version:

Production-Ready AI Development Platform with Multi-Voice Synthesis, Smithery MCP Integration, Enterprise Security, and Zero-Timeout Reliability

73 lines 1.61 kB
/** * Interactive REPL Mode for CodeCrucible Synth * Provides a continuous interactive session like Claude */ import { CLIContext } from './cli/cli-types.js'; import { CLI } from './cli.js'; export declare class InteractiveREPL { private rl; private cli; private context; private logger; private isProcessing; private history; private currentModel; constructor(cli: CLI, context: CLIContext); /** * Start the interactive REPL session */ start(): Promise<void>; /** * Show welcome banner */ private showBanner; /** * Show quick status info */ private showQuickStatus; /** * Setup event handlers for the REPL */ private setupEventHandlers; /** * Check if input is a special command */ private isSpecialCommand; /** * Handle special REPL commands */ private handleSpecialCommand; /** * Show REPL help */ private showHelp; /** * Process a normal prompt */ private processPrompt; /** * Check if this is a codebase analysis request */ private isCodebaseAnalysisRequest; /** * Execute direct codebase analysis in interactive mode */ private executeDirectCodebaseAnalysis; /** * Show command history */ private showHistory; /** * Handle exit */ private handleExit; /** * Clean up resources */ destroy(): void; /** * Cleanup method for graceful shutdown */ cleanup(): Promise<void>; } //# sourceMappingURL=interactive-repl.d.ts.map