rawi
Version:
Rawi (راوي) is the developer-friendly AI CLI that brings the power of 12 major AI providers directly to your terminal. With seamless shell integration, persistent conversations, and 200+ specialized prompt templates, Rawi transforms your command line into
17 lines (14 loc) • 766 B
TypeScript
import { SupportedProvider, SupportedLanguage } from '../../shared/types.js';
declare class InteractiveConfigManager {
private readonly validator;
getProfile(profile?: string): Promise<string>;
selectProvider(defaultProvider?: SupportedProvider): Promise<SupportedProvider>;
selectModel(provider: SupportedProvider, defaultModel?: string): Promise<string>;
getApiKey(defaultApiKey?: string, provider?: SupportedProvider): Promise<string>;
getTemperature(defaultTemperature?: number): Promise<number>;
getMaxTokens(defaultMaxTokens?: number): Promise<number>;
getLanguage(defaultLanguage?: SupportedLanguage): Promise<SupportedLanguage>;
private isValidProfileName;
private maskApiKey;
}
export { InteractiveConfigManager };