## 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.
256 lines
No EOL
6.5 KiB
Markdown
256 lines
No EOL
6.5 KiB
Markdown
# 🧠 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** |