## Major Architecture Improvements ### Cortex Refactoring - Renamed AugmentationPipeline → Cortex for clarity - Cortex is now the central orchestrator (not an augmentation) - NeuralImport remains as the AI-powered SENSE augmentation - Clean brain metaphor: BrainyData → Cortex → Augmentations ### Four-Tier Augmentation System 1. **Built-in** (Free, MIT): Neural Import, basic storage, search 2. **Community** (Free, npm): Community-created augmentations 3. **Premium** ($49-299/mo): AI Memory, Agent Coordinator, Enterprise connectors 4. **Brain Cloud** ($19-99/mo): Managed service with all features ### Zero Configuration Philosophy - Everything works out of the box - no config needed - Automatic model detection and loading - Seamless integration between tiers - Brain Cloud connects with one command: `brainy cloud` ### Documentation Updates - Added PHILOSOPHY.md outlining design principles - Created AUGMENTATION_ARCHITECTURE.md with tier system - Added CLI_AUGMENTATION_GUIDE.md for augmentation management - Updated README to "sell first" with concrete use cases - Improved documentation organization in /docs ### Developer Experience - Backward compatibility maintained with exports - Clean, simple API surface - Interactive-by-default approach - Premium features integrate seamlessly ### Removed - Deleted demo directory and deploy workflow (moved to website) - Removed test wrapper scripts (bash 2>&1 bug workaround) This refactor makes Brainy incredibly powerful yet easy to use, with everything automated and no configuration required. The Brain Cloud augmentations (AI memory, sync, coordination) integrate seamlessly as our killer features.
6.5 KiB
6.5 KiB
🧠 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):
// 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:
# 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:
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):
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):
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:
// 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)
# 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):
brainy augment enable neural-import
brainy augment enable auto-save
Community (from npm):
# Install from npm first
npm install -g brainy-sentiment
# Then register with Brainy
brainy augment add brainy-sentiment --type sense
Premium (requires license):
# 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:
# Connect to cloud (handles everything)
brainy cloud --connect YOUR_CUSTOMER_ID
How Augmentations Work
1. Local Instance
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
// 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
// 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
- 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 augmentcommands - 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
- Built-in augmentations are ALWAYS free
- No feature moves from free to paid
- Community contributions welcome
- Premium funds open source development
- Brain Cloud is optional, not required