UNPKG

@vfarcic/dot-ai

Version:

AI-powered development productivity platform that enhances software development workflows through intelligent automation and AI-driven assistance

59 lines 3.34 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 { AIProvider } from './ai-provider.interface'; import { SchemaParser, ManifestValidator, ResourceRecommender, QuestionGroup } from './schema'; import { HelmChartInfo } from './helm-types'; export interface CoreConfig { } export declare class DotAI { private config; private initialized; readonly discovery: KubernetesDiscovery; readonly memory: MemorySystem; readonly workflow: WorkflowEngine; readonly ai: AIProvider; readonly schema: { parser: SchemaParser; validator: ManifestValidator; ranker: ResourceRecommender | null; parseResource: (resourceName: string) => Promise<unknown>; rankResources: (intent: string) => Promise<unknown>; generateQuestionsForHelmChart: (intent: string, chart: HelmChartInfo, description: string, interaction_id?: string) => Promise<QuestionGroup>; fetchHelmChartContent: (chart: HelmChartInfo) => Promise<{ valuesYaml: string; readme: string; }>; }; constructor(); initialize(): Promise<void>; initializeWithoutCluster(): Promise<void>; isInitialized(): boolean; } export { KubernetesDiscovery } from './discovery'; export { MemorySystem } from './memory'; export { WorkflowEngine } from './workflow'; export { AIProvider, AIResponse, AIProviderConfig } from './ai-provider.interface'; export { createAIProvider, AIProviderFactory } from './ai-provider-factory'; export { SchemaParser, ManifestValidator, ResourceRecommender } from './schema'; export { OrganizationalPattern, CreatePatternRequest } from './pattern-types'; export { BaseOrganizationalEntity, PolicyIntent, CreatePolicyIntentRequest, DeployedPolicyReference } from './organizational-types'; export { validatePattern, createPattern, serializePattern, deserializePattern } from './pattern-operations'; export { BaseVectorService, BaseSearchOptions, BaseSearchResult, VectorDocument } from './base-vector-service'; export { PatternVectorService, PatternSearchOptions, PatternSearchResult } from './pattern-vector-service'; export { PolicyVectorService, PolicySearchOptions, PolicySearchResult } from './policy-vector-service'; export { CapabilityVectorService, ResourceCapability, CapabilitySearchOptions } from './capability-vector-service'; export { EmbeddingService, EmbeddingConfig, EmbeddingProvider, VercelEmbeddingProvider } from './embedding-service'; export { AgentDisplayOptions, buildAgentDisplayBlock } from './agent-display'; export { CircuitBreaker, CircuitBreakerFactory, CircuitBreakerConfig, CircuitBreakerStats, CircuitState, CircuitOpenError } from './circuit-breaker'; export { PluginManager, PluginDiscoveryError } from './plugin-manager'; export { PluginClient, PluginClientError } from './plugin-client'; export { PluginConfig, PluginToolDefinition, DescribeResponse, InvokeResponse, InvokeSuccessResponse, InvokeErrorResponse, DiscoveredPlugin, } from './plugin-types'; export { initializePluginRegistry, getPluginManager, isPluginInitialized, invokePluginTool, } from './plugin-registry'; export default DotAI; //# sourceMappingURL=index.d.ts.map