trivium-cognitive-sdk
Version:
Cognitive Architecture SDK with 10 archetypal lenses for comprehensive text analysis
117 lines (87 loc) • 3.27 kB
Markdown
# Trivium Cognitive SDK
A comprehensive cognitive architecture SDK that processes text through 10 archetypal lenses for complete perspective analysis.
## Installation
```bash
npm install trivium-cognitive-sdk
```
## Universal AI Middleware
Transform ANY AI tool with cognitive lenses:
```javascript
const { initializeTrivium } = require('trivium-cognitive-sdk/middleware');
// Initialize global middleware
initializeTrivium({ enabled: true, autoPatterns: true });
// ALL AI calls are now enhanced automatically
const openai = new OpenAI({ apiKey: 'your-key' });
const response = await openai.chat.completions.create({
model: "gpt-4",
messages: [{ role: "user", content: "Review this code" }]
});
// Response now includes cognitive analysis
```
## Express.js Integration
```javascript
const { triviumExpressMiddleware } = require('trivium-cognitive-sdk/middleware');
app.use(triviumExpressMiddleware({ enabled: true }));
// All AI API calls through your app are now enhanced
```
## Browser Integration
```javascript
const { triviumBrowserMiddleware } = require('trivium-cognitive-sdk/middleware');
// Intercepts fetch requests to AI services
triviumBrowserMiddleware({ enabled: true });
```
## Quick Start
```javascript
import { TriviumCore, LensPatterns, LensType } from 'trivium-cognitive-sdk';
// Create core instance
const trivium = new TriviumCore();
// Analyze code with predefined pattern
const result = await trivium.processWithPattern(
"function calculateTotal(items) { return items.reduce((sum, item) => sum + item.price, 0); }",
LensPatterns.CODE_REVIEW
);
console.log(result.outputs);
// {
// ethical: "Function handles data responsibly...",
// logical: "Clean implementation with proper error handling...",
// ...
// }
```
## Available Lens Types
- **ETHICAL**: Moral implications and value systems
- **EMOTIONAL**: Empathy and emotional intelligence
- **LOGICAL**: Rational analysis and systematic thinking
- **SYMBOLIC**: Patterns, archetypes, and deeper meanings
- **TEMPORAL**: Time-based perspectives and evolution
- **ENERGETIC**: Resource efficiency and performance
- **AESTHETIC**: Beauty, elegance, and design principles
- **SURVIVAL**: Resilience, security, and robustness
- **RELATIONAL**: Connections and interdependencies
- **TRANSCENDENT**: Higher purpose and meaning
## Predefined Patterns
- `CODE_REVIEW`: Ethical + Logical analysis
- `DEBUGGING`: Logical + Emotional perspective
- `SECURITY_AUDIT`: Ethical + Survival + Logical
- `COMPLETE_ANALYSIS`: All 10 lenses for comprehensive coverage
## Custom Analysis
```javascript
// Process with specific lenses
const result = await trivium.processText(
"Your text here",
[LensType.ETHICAL, LensType.LOGICAL, LensType.AESTHETIC]
);
// Get synthesis of multiple perspectives
const synthesis = await trivium.processAndSynthesize(
"Your text here",
[LensType.ETHICAL, LensType.LOGICAL],
0.7 // blend factor
);
```
## Features
- **100% Offline**: No external dependencies or API calls required
- **Archetypal Coverage**: Complete cognitive perspective analysis
- **Modular Design**: Use specific lenses or predefined patterns
- **TypeScript Support**: Full type definitions included
- **Zero Configuration**: Works out of the box
## License
MIT