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
TypeScript
/**
* 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