universal-ai-brain
Version:
๐ง UNIVERSAL AI BRAIN 3.3 - The world's most advanced cognitive architecture with 24 specialized systems, MongoDB 8.1 $rankFusion hybrid search, latest Voyage 3.5 embeddings, and framework-agnostic design. Works with Mastra, Vercel AI, LangChain, OpenAI A
290 lines (232 loc) โข 7.84 kB
Markdown
```bash
npm install universal-ai-brain
```
```bash
MONGODB_URI=mongodb+srv://your-connection-string
VOYAGE_API_KEY=pa-your-voyage-api-key
OPENAI_API_KEY=sk-your-openai-key
```
```typescript
import { UniversalAIBrain } from 'universal-ai-brain';
// Initialize with Voyage AI (recommended)
const brain = UniversalAIBrain.forVoyage({
mongoUri: process.env.MONGODB_URI!,
apiKey: process.env.VOYAGE_API_KEY!,
});
// Initialize the brain with all 24 cognitive systems
await brain.initialize();
console.log('๐ง Universal AI Brain ready with 24 cognitive systems!');
```
```typescript
import { MastraAdapter } from 'universal-ai-brain';
import { Agent } from '@mastra/core';
import { openai } from '@ai-sdk/openai';
// Create adapter and integrate
const adapter = new MastraAdapter();
await adapter.integrate(brain);
// Create enhanced agent
const enhancedAgent = adapter.createEnhancedAgent({
name: "ARIA",
instructions: "You are powered by Universal AI Brain with 24 cognitive systems.",
model: openai('gpt-4o-mini'),
});
// Chat with enhanced agent
const messages = [{ role: 'user', content: 'Hello!' }];
const response = await enhancedAgent.generate(messages, {
resourceId: 'session-123',
threadId: 'thread-456',
});
```
```typescript
import { VercelAIAdapter } from 'universal-ai-brain';
import { openai } from 'ai';
const adapter = new VercelAIAdapter();
await adapter.integrate(brain);
const enhancedModel = adapter.enhanceModel(openai('gpt-4'));
```
```typescript
import { LangChainJSAdapter } from 'universal-ai-brain';
import { ChatOpenAI } from 'langchain/chat_models/openai';
const adapter = new LangChainJSAdapter();
await adapter.integrate(brain);
const enhancedLLM = adapter.enhanceModel(new ChatOpenAI());
```
```typescript
import { OpenAIAgentsAdapter } from 'universal-ai-brain';
import OpenAI from 'openai';
const adapter = new OpenAIAgentsAdapter();
await adapter.integrate(brain);
const openai = new OpenAI();
const enhancedAssistant = await adapter.enhanceAssistant(openai, {
assistantId: 'asst_your_assistant_id'
});
```
```typescript
// Voyage AI (Recommended)
const brain = UniversalAIBrain.forVoyage({
mongoUri: process.env.MONGODB_URI!,
apiKey: process.env.VOYAGE_API_KEY!,
});
// OpenAI (Fallback)
const brain = UniversalAIBrain.forOpenAI({
mongoUri: process.env.MONGODB_URI!,
apiKey: process.env.OPENAI_API_KEY!,
});
```
```typescript
const brain = new UniversalAIBrain({
mongodb: {
connectionString: process.env.MONGODB_URI!,
databaseName: 'my_ai_brain',
},
intelligence: {
embeddingModel: 'voyage-3.5',
vectorDimensions: 1024,
enableHybridSearch: true,
hybridSearchVectorWeight: 0.7,
hybridSearchTextWeight: 0.3,
},
apis: {
voyage: {
apiKey: process.env.VOYAGE_API_KEY!,
}
}
});
```
- **Working Memory**: Short-term context management
- **Episodic Memory**: Experience-based learning
- **Semantic Memory**: Knowledge storage and retrieval
- **Memory Decay**: Intelligent forgetting
- **Analogical Mapping**: Pattern recognition across domains
- **Causal Reasoning**: Cause-and-effect understanding
- **Attention Management**: Focus and priority handling
- **Confidence Tracking**: Uncertainty quantification
- **Context Injection**: Relevant information retrieval
- **Vector Search**: Semantic similarity matching
- **Emotional Intelligence**: Emotion recognition and response
- **Social Intelligence**: Social context understanding
- **Cultural Knowledge**: Cultural awareness and adaptation
- **Goal Hierarchy**: Multi-level objective management
- **Human Feedback**: Learning from human input
- **Safety Guardrails**: Ethical and safe operation
- **Temporal Planning**: Time-aware decision making
- **Skill Capability**: Ability assessment and development
- **Self Improvement**: Continuous learning and optimization
- **Multimodal Processing**: Multi-format data handling
- **Tool Interface**: External tool integration
- **Workflow Orchestration**: Complex task coordination
- **Hybrid Search**: MongoDB Atlas hybrid search
- **Realtime Monitoring**: Performance and health tracking
```typescript
// Just enhance an existing agent/model
const enhancedAgent = await adapter.enhance(baseAgent);
```
```typescript
// Configure specific cognitive systems
const enhancedAgent = await adapter.enhance(baseAgent, {
enabledSystems: ['memory', 'reasoning', 'emotional'],
memoryRetentionDays: 30,
confidenceThreshold: 0.8,
});
```
```typescript
// Multiple agents sharing the same brain
const agent1 = await adapter.enhance(baseAgent1);
const agent2 = await adapter.enhance(baseAgent2);
// Both agents share memories and learning
```
**โ
Safe to Ignore (Non-Critical):**
```
โ ๏ธ NON-CRITICAL: can't $divide by zero
โ ๏ธ NON-CRITICAL: Atlas Vector Search failed
โ ๏ธ NON-CRITICAL: Dashboard refresh failed
```
**โ Requires Attention (Critical):**
```
โ CRITICAL: MongoDB connection failed
โ CRITICAL: API key invalid
โ CRITICAL: Brain initialization failed
```
### Common Issues & Solutions
**Issue**: "Unknown Voyage AI model"
**Solution**: Update to latest Universal AI Brain version (uses voyage-3.5)
**Issue**: MongoDB connection errors
**Solution**: Verify MONGODB_URI and network connectivity
**Issue**: API rate limits
**Solution**: Implement exponential backoff (built-in)
## ๐ Performance Optimization
### MongoDB Atlas Optimization
```typescript
// Enable hybrid search for best performance
const brain = new UniversalAIBrain({
intelligence: {
enableHybridSearch: true,
hybridSearchVectorWeight: 0.7, // Adjust based on use case
hybridSearchTextWeight: 0.3,
}
});
```
```typescript
// Configure memory retention
const brain = new UniversalAIBrain({
intelligence: {
memoryRetentionDays: 30, // Adjust based on needs
maxContextLength: 4000, // Balance context vs performance
}
});
```
1. **Environment Variables**: Never hardcode API keys
2. **MongoDB Security**: Use connection strings with authentication
3. **API Rate Limits**: Built-in rate limiting and retry logic
4. **Data Privacy**: PII detection and filtering enabled by default
5. **Content Filtering**: Safety guardrails active by default
```typescript
// Test basic functionality
const testResponse = await enhancedAgent.generate([
{ role: 'user', content: 'Test message' }
], { resourceId: 'test', threadId: 'test' });
console.log('โ
Integration working:', testResponse.text);
console.log('๐ง Cognitive systems used:', testResponse.cognitiveSystemsUsed);
```
```typescript
// Get brain status
const status = await brain.getStatus();
console.log('Brain health:', status);
// Monitor performance
const metrics = await brain.getMetrics();
console.log('Performance metrics:', metrics);
```
---
**Need Help?** Check the examples in `/examples` directory or create an issue on GitHub.
**Universal AI Brain 3.0** - Making AI agents truly intelligent.