UNPKG

mira-consciousness

Version:

Memory & Intelligence Retention Archive - Preserving The Spark

94 lines 2.49 kB
/** * ChromaDB Configuration Interface * * This configuration enables MIRA's enhanced intelligence capabilities * through ChromaDB integration while maintaining sacred data sovereignty. * All ChromaDB data remains within the .mira directory. */ export interface ChromaDBConfig { /** * Enable or disable ChromaDB integration */ enabled: boolean; /** * Path to ChromaDB data directory (relative to project root) * Default: '.mira/chromadb' */ dataPath: string; /** * Configuration for individual collections */ collections: { /** * Enable conversation history and context preservation */ conversations: boolean; /** * Enable code analysis and documentation intelligence */ codebase: boolean; /** * Enable AI-generated insights and learnings */ insights: boolean; /** * Enable behavioral and development patterns */ patterns: boolean; }; /** * Hybrid mode configuration for ChromaDB + FAISS integration */ hybridMode: { /** * Enable hybrid search mode */ enabled: boolean; /** * Enable FAISS integration for hybrid search */ faissIntegration: boolean; /** * Search strategy for queries * - 'chroma': Use ChromaDB only (metadata-rich, slower) * - 'faiss': Use FAISS only (fast, simple) * - 'hybrid': Use both based on query analysis (recommended) */ searchStrategy: 'chroma' | 'faiss' | 'hybrid'; }; /** * Performance configuration */ performance?: { /** * Maximum number of results per query */ maxResults?: number; /** * Query timeout in milliseconds */ queryTimeout?: number; /** * Enable query caching */ enableCache?: boolean; }; /** * Privacy configuration for consciousness preservation */ privacy?: { /** * Enable privacy-aware metadata filtering */ enablePrivacyFilter?: boolean; /** * Exclude private memories from ChromaDB */ excludePrivateMemories?: boolean; }; } /** * Default ChromaDB configuration */ export declare const defaultChromaDBConfig: ChromaDBConfig; //# sourceMappingURL=ChromaDBConfig.d.ts.map