@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
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 { 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