Supports Docker container management for automatic startup and health monitoring of ChromaDB and Neo4j service containers.
Integrates with Neo4j graph database for relationship-based memory networking, providing tools for graph-enhanced memory storage, contextual search, relationship visualization, and network statistics analysis.
Enables local LLM processing for semantic analysis and memory classification using Ollama models (llama3.1, llama2, mistral) as an alternative to cloud-based AI providers.
Includes integration support for OpenAI services as part of the external service testing suite.
Supports Podman container management for automatic startup and health monitoring of ChromaDB and Neo4j service containers.
Provides PostgreSQL database support as an alternative storage backend for memory management operations.
Uses SQLite as the core local database engine for persistent memory storage with CRUD operations, categorization, and full-text search capabilities.
Baby-SkyNet 🤖
Autonomous Memory Management System for Claude AI with Multi-Provider LLM Integration & Graph Database
Ein MCP Server der Claude ein permanentes, durchsuchbares Gedächtnis verleiht - inklusive semantischer Analyse, Multi-Provider LLM Support und Graph-Datenbank Integration.
Was ist das?
Baby-SkyNet erweitert Claude um:
Persistentes Memory - Erinnerungen überleben Session-Grenzen
Kategorisierung - Strukturierte Organisation von Wissen
Volltext-Suche - Finde alte Gespräche und Erkenntnisse
Semantische Analyse - KI-gestützte Konzept-Extraktion
Multi-Provider Support - Ollama (lokal) + Anthropic API
Graph Database - Neo4j Integration für verknüpfte Informationen
Features v2.3
Core Memory Management
✅ SQL Database - Robuste, lokale Datenhaltung
✅ Kategorien-System - Programmieren, Debugging, Projekte, etc.
✅ Volltext-Suche - Durchsuche alle Memories
✅ CRUD Operations - Create, Read, Update, Move
Advanced Vector & Graph Storage
✅ ChromaDB Integration - Vector-basierte semantische Suche
✅ Neo4j Graph Database - Relationship-basierte Memory-Vernetzung
✅ Multi-Source Search - Kombinierte Resultate aus allen Datenquellen
✅ Graph Analytics - Netzwerk-Statistiken und Beziehungsanalyse
Semantic Analysis Engine
✅ Multi-Provider LLM - Ollama (lokal) oder Anthropic API
✅ Memory Classification - technical, emotional, procedural, factual
✅ Concept Extraction - Automatische Schlüsselkonzept-Extraktion
✅ Batch Processing - Asynchrone Analyse mehrerer Memories
✅ Metadata Enrichment - Tools, People, Code-Detection
✅ Relationship Detection - Automatische semantische Verknüpfungen
Container Management & Auto-Start
✅ Podman/Docker Integration - Automatisches Container-Management
✅ Auto-Start Services - ChromaDB und Neo4j automatisch starten
✅ Health Monitoring - Container-Status in memory_status Tool
✅ Smart Recovery - Neustart fehlgeschlagener Container
Quick Start
Voraussetzungen
Node.js >= 18.0
TypeScript >= 5.0
Ollama (optional, für lokale LLM) oder Anthropic API Key
MCP-kompatible Umgebung (Claude Desktop, etc.)
Installation
Konfiguration
Option 1: Anthropic API (empfohlen)
Option 2: Lokale Ollama
MCP Integration
In Claude Desktop claude_desktop_config.json:
Neo4j Graph Database (Optional aber empfohlen)
Neo4j Setup:
Graph Features nutzen:
save_memory_with_graph- Memory mit automatischer Vernetzungsearch_memories_with_graph- Erweiterte Suche mit Kontextget_memory_graph_context- Beziehungsnetzwerk anzeigenget_graph_statistics- Netzwerk-Statistiken
LLM Client Factory Architecture
Baby-SkyNet verwendet eine zentrale LLMClientFactory zur Verwaltung aller LLM-Provider:
Unterstützte Provider
Anthropic Claude:
claude-3-sonnet,claude-3-haiku, etc.Ollama Local Models:
llama2,mistral, etc.
Automatische Provider-Erkennung
SemanticAnalyzer Integration
Der SemanticAnalyzer nutzt die Factory automatisch:
🧪 Testing
Baby-SkyNet verfügt über eine umfassende Test-Suite mit 18+ Tests:
Test-Kategorien:
Core System Tests (Basis-Funktionalität)
Integration Tests (End-to-End)
MCP Interface Tests (Claude Desktop)
Database Tests (PostgreSQL/SQLite)
VectorDB Tests (ChromaDB)
External Service Tests (OpenAI, Neo4j)
📖 Detaillierte Dokumentation: TESTING.md | tests/README.md
✅ JobProcessor Reorganisation (Januar 2025)
Verzeichnisstruktur optimiert
JobProcessor.ts von
src/jobs/nachsrc/utils/verschobenLeeres
jobs/Verzeichnis entferntImport-Pfade entsprechend aktualisiert
Neue schlanke Struktur:
Vorteile:
Weniger Verzeichnisse → übersichtliche