@vfarcic/dot-ai
Version:
Universal Kubernetes application deployment agent with CLI and MCP interfaces
51 lines • 2.31 kB
TypeScript
/**
* Core Intelligence Module
*
* Shared intelligence for both CLI and MCP interfaces
*/
import { KubernetesDiscovery } from './discovery';
import { MemorySystem } from './memory';
import { WorkflowEngine } from './workflow';
import { ClaudeIntegration } from './claude';
import { SchemaParser, ManifestValidator, ResourceRecommender } from './schema';
export interface CoreConfig {
kubernetesConfig?: string;
anthropicApiKey?: string;
}
export declare class DotAI {
private config;
private initialized;
readonly discovery: KubernetesDiscovery;
readonly memory: MemorySystem;
readonly workflow: WorkflowEngine;
readonly claude: ClaudeIntegration;
readonly schema: {
parser: SchemaParser;
validator: ManifestValidator;
ranker: ResourceRecommender | null;
parseResource: (resourceName: string) => Promise<any>;
rankResources: (intent: string) => Promise<any>;
};
constructor(config?: CoreConfig);
private validateConfig;
initialize(): Promise<void>;
initializeWithoutCluster(): Promise<void>;
isInitialized(): boolean;
getVersion(): string;
getAnthropicApiKey(): string | undefined;
}
export { KubernetesDiscovery } from './discovery';
export { MemorySystem } from './memory';
export { WorkflowEngine } from './workflow';
export { ClaudeIntegration } from './claude';
export { SchemaParser, ManifestValidator, ResourceRecommender } from './schema';
export { OrganizationalPattern, CreatePatternRequest } from './pattern-types';
export { validatePattern, createPattern, serializePattern, deserializePattern } from './pattern-operations';
export { PatternCreationStep, PatternCreationSession, PatternWorkflowStep } from './pattern-creation-types';
export { PatternCreationSessionManager } from './pattern-creation-session';
export { VectorDBService, VectorDBConfig, VectorDocument, SearchResult } from './vector-db-service';
export { BaseVectorService, BaseSearchOptions, BaseSearchResult } from './base-vector-service';
export { PatternVectorService, PatternSearchOptions, PatternSearchResult } from './pattern-vector-service';
export { EmbeddingService, EmbeddingConfig, EmbeddingProvider, OpenAIEmbeddingProvider } from './embedding-service';
export default DotAI;
//# sourceMappingURL=index.d.ts.map