# 🧠 Brainy Augmentation Architecture - Complete Guide ## Overview Brainy has a clear augmentation system with four tiers: ``` 1. Built-in (Free, Always Included) 2. Community (Free, npm packages) 3. Premium (Paid, @soulcraft/brain-cloud) 4. Brain Cloud (Managed Service) ``` ## 1. Built-in Augmentations (Always Free) These come with every Brainy installation: ### Currently Implemented: - **NeuralImport** - AI-powered data understanding - **Basic Storage** - Filesystem/memory persistence - **Vector Search** - Semantic similarity - **Graph Traversal** - Relationship queries ### To Be Added (Still Built-in): ```javascript // src/augmentations/built-in/ ├── autoSave.ts // Automatic persistence ├── basicCache.ts // Query caching ├── simpleBackup.ts // Local backups └── metadataIndex.ts // Facet indexing ``` ## 2. Community Augmentations (Free, Open Source) Published to npm by the community: ```bash # Examples (to be created by community) npm install brainy-sentiment # Sentiment analysis npm install brainy-translator # Multi-language npm install brainy-summarizer # Text summarization npm install brainy-classifier # Text classification ``` Usage: ```javascript import { SentimentAnalyzer } from 'brainy-sentiment' const cortex = new Cortex() cortex.register(new SentimentAnalyzer()) ``` ## 3. Premium Augmentations (@soulcraft/brain-cloud) The `/brain-cloud` project contains premium augmentations: ### Core Premium Features (AI Memory & Coordination): ```javascript import { AIMemory, // Persistent AI memory across sessions AgentCoordinator, // Multi-agent handoffs TeamSync, // Real-time team synchronization CloudBackup // Automatic cloud backups } from '@soulcraft/brain-cloud' ``` ### Enterprise Connectors (from old quantum-vault): ```javascript import { NotionSync, // Bidirectional Notion sync SalesforceConnect, // CRM integration AirtableSync, // Database sync PostgresSync, // Real-time replication SlackMemory, // Team knowledge base AnalyticsSuite // Business intelligence } from '@soulcraft/brain-cloud/enterprise' ``` ## 4. Brain Cloud Service (Managed) The hosted service at brain-cloud.soulcraft.com: ```javascript // Connect to managed service await brain.connect('brain-cloud.soulcraft.com', { instance: 'my-team', apiKey: process.env.BRAIN_CLOUD_KEY }) ``` ## CLI Commands Structure ### Core Commands (brainy) ```bash # Database operations brainy init # Initialize Brainy brainy add "data" # Add data brainy search "query" # Search brainy chat # Interactive chat # Augmentation management brainy augment # List augmentations brainy augment add # Add augmentation (interactive) brainy augment remove # Remove augmentation brainy augment config # Configure augmentation # Brain Cloud connection brainy cloud # Connect to Brain Cloud service brainy cloud --status # Check connection status brainy cloud --sync # Force sync ``` ### Installing Augmentations via CLI #### Built-in (always available): ```bash brainy augment enable neural-import brainy augment enable auto-save ``` #### Community (from npm): ```bash # Install from npm first npm install -g brainy-sentiment # Then register with Brainy brainy augment add brainy-sentiment --type sense ``` #### Premium (requires license): ```bash # Set license key export BRAINY_LICENSE_KEY=lic_xxxxx # Install premium package npm install -g @soulcraft/brain-cloud # Register augmentations brainy augment add ai-memory --premium brainy augment add notion-sync --premium ``` #### For Brain Cloud service: ```bash # Connect to cloud (handles everything) brainy cloud --connect YOUR_CUSTOMER_ID ``` ## How Augmentations Work ### 1. Local Instance ```javascript const brain = new BrainyData() const cortex = new Cortex() // Register augmentations cortex.register(new NeuralImport(brain)) // Built-in cortex.register(new SentimentAnalyzer()) // Community cortex.register(new NotionSync({ key })) // Premium await brain.init() ``` ### 2. Remote Hosted Instance ```javascript // Connect to remote Brainy const brain = new BrainyData({ remote: 'https://my-brainy-server.com' }) // Augmentations run on server await brain.addAugmentation('sentiment-analyzer') ``` ### 3. Brain Cloud Instance ```javascript // Connect to Brain Cloud const brain = new BrainyData({ cloud: true, customerId: 'cust_xxx' }) // All premium augmentations available // Managed by Brain Cloud service ``` ## Directory Structure ### /brainy (this project) ``` src/ ├── augmentations/ │ ├── built-in/ # Free, always included │ │ ├── neuralImport.ts │ │ ├── autoSave.ts │ │ └── basicCache.ts │ └── cortexSense.ts # Legacy, being refactored ├── cortex.ts # Orchestrator └── brainyData.ts # Core database ``` ### /brain-cloud (premium project) ``` src/ ├── augmentations/ │ ├── memory/ # AI Memory features │ │ ├── aiMemory.ts │ │ ├── agentCoordinator.ts │ │ └── teamSync.ts │ ├── enterprise/ # Enterprise connectors │ │ ├── notionSync.ts │ │ ├── salesforce.ts │ │ └── airtable.ts │ └── index.ts # Main exports ├── licensing/ # License validation └── cloud-service/ # Brain Cloud API ``` ## Migration Plan ### Phase 1: Update References - [x] Replace all `brainy-quantum-vault` → `@soulcraft/brain-cloud` - [ ] Update documentation - [ ] Update CLI commands ### Phase 2: Restructure brain-cloud - [ ] Move quantum-vault connectors to brain-cloud/enterprise - [ ] Add AI memory augmentations - [ ] Implement license validation ### Phase 3: CLI Enhancement - [ ] Add `brainy augment` commands - [ ] Interactive augmentation installer - [ ] Auto-detect available augmentations ### Phase 4: Documentation - [ ] Update README with clear tiers - [ ] Create augmentation development guide - [ ] Website update instructions ## License Model ``` Built-in: MIT License (Free forever) Community: Varies (usually MIT) Premium: Commercial License ($49-299/mo) Cloud: Subscription ($19-99/mo) ``` ## The Promise 1. **Built-in augmentations are ALWAYS free** 2. **No feature moves from free to paid** 3. **Community contributions welcome** 4. **Premium funds open source development** 5. **Brain Cloud is optional, not required**