vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
56 lines • 1.78 kB
TypeScript
import { ContextCuratorConfig } from '../types/context-curator.js';
export interface ContextCuratorLLMConfig {
llm_mapping: Record<string, string>;
}
export interface ContextCuratorEnvConfig {
maxContentLength?: number;
optimizationThreshold?: number;
preserveComments?: boolean;
preserveTypes?: boolean;
keywordWeight?: number;
semanticWeight?: number;
structuralWeight?: number;
minRelevanceThreshold?: number;
includeMetaPrompt?: boolean;
includeFileContent?: boolean;
maxTokensPerFile?: number;
xmlValidation?: boolean;
maxRetries?: number;
timeoutMs?: number;
fallbackModel?: string;
}
export interface ConfigLoadResult {
success: boolean;
config?: ContextCuratorConfig;
error?: string;
source: 'environment' | 'file' | 'defaults' | 'mixed';
warnings: string[];
}
export declare class ContextCuratorConfigLoader {
private static instance;
private config;
private llmConfig;
private configLoaded;
private lastLoadTime;
private readonly cacheTTL;
private readonly llmConfigPath;
private readonly contextCuratorConfigPath;
private constructor();
static getInstance(): ContextCuratorConfigLoader;
loadConfig(): Promise<ConfigLoadResult>;
getConfig(): ContextCuratorConfig | null;
getLLMModel(operation: string): string;
private getEnvironmentFallbackModel;
reloadConfig(): Promise<ConfigLoadResult>;
validateConfiguration(): {
valid: boolean;
errors: string[];
};
getConfigSummary(): Record<string, unknown>;
private loadLLMConfig;
private loadEnvironmentConfig;
private loadFileConfig;
private mergeConfigurations;
private determineConfigSource;
}
//# sourceMappingURL=config-loader.d.ts.map