UNPKG

@vfarcic/dot-ai

Version:

Universal Kubernetes application deployment agent with CLI and MCP interfaces

51 lines 2.31 kB
/** * 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