Baby-SkyNet
About
An autonomous memory management system for Claude AI, featuring multi-provider LLM integration and a persistent memory database.
Details
- Author
- spie-mkroehn
- Categories
- Developer Tools, AI, Database
Jump to
Setup
Install Baby-SkyNet in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/spie-mkroehn/baby-skynet
Follow the installation instructions in the repository README, then restart your MCP client.
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.
- 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
- ✅SQL Database- Robuste, lokale Datenhaltung
- ✅Kategorien-System- Programmieren, Debugging, Projekte, etc.
- ✅Volltext-Suche- Durchsuche alle Memories
- ✅CRUD Operations- Create, Read, Update, Move
- ✅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
- ✅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
- ✅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
- Node.js>= 18.0
- TypeScript>= 5.0
- Ollama(optional, für lokale LLM) oderAnthropic API Key
- MCP-kompatible Umgebung(Claude Desktop, etc.)
# Repository klonen git clone https://github.com/spie-mkroehn/baby-skynet.git cd baby-skynet # Dependencies installieren npm install # TypeScript kompilieren npm run build # Starten npm start
# .env Datei erstellen echo "ANTHROPIC_API_KEY=your_api_key_here" > .env # Mit Claude Haiku starten node build/index.js --db-path ./claude_memory.db --brain-model claude-3-5-haiku-latest
# Ollama installieren und Modell laden ollama pull llama3.1:latest # Mit Ollama starten node build/index.js --db-path ./claude_memory.db --brain-model llama3.1:latest
In Claude Desktopclaude_desktop_config.json:
{ "mcpServers": { "baby-skynet": { "command": "node", "args": [ "/pfad/zu/baby-skynet/build/index.js", "--db-path", "/pfad/zu/claude_memory.db", "--brain-model", "claude-3-5-haiku-latest" ], "env": { "ANTHROPIC_API_KEY": "your_api_key_here" } } } }
Neo4j Graph Database (Optional aber empfohlen)
# 1. Neo4j installieren # Download von https://neo4j.com/download/ # Oder mit Docker: docker run --publish=7474:7474 --publish=7687:7687 --volume=$HOME/neo4j/data:/data neo4j # 2. Environment Variables konfigurieren cp .env.example .env # Bearbeite .env mit deinen Neo4j Credentials: # NEO4J_URL=bolt://localhost:7687 # NEO4J_USER=neo4j # NEO4J_PASSWORD=your_password
- save_memory_with_graph- Memory mit automatischer Vernetzung
- search_memories_with_graph- Erweiterte Suche mit Kontext
- get_memory_graph_context- Beziehungsnetzwerk anzeigen
- get_graph_statistics- Netzwerk-Statistiken
Baby-SkyNet verwendet eine zentraleLLMClientFactoryzur Verwaltung aller LLM-Provider:
- Anthropic Claude:claude-3-sonnet,claude-3-haiku, etc.
- Ollama Local Models:llama2,mistral, etc.
import { LLMClientFactory } from './llm/LLMClientFactory.js'; // Automatische Erkennung basierend auf Modellname const anthropicClient = LLMClientFactory.createClient('claude-3-sonnet'); const ollamaClient = LLMClientFactory.createClient('llama2');
Der SemanticAnalyzer nutzt die Factory automatisch:
import { SemanticAnalyzer } from './llm/SemanticAnalyzer.js'; const analyzer = new SemanticAnalyzer('claude-3-sonnet'); // Verwendet Factory intern
Baby-SkyNet verfügt über eine umfassende Test-Suite mit 18+ Tests:
# Build & einzelner Test npm run build node tests/test-simple.js # Alle Tests ausführen Get-ChildItem tests\test-*.js | ForEach-Object { node $_.FullName }
- 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)
- JobProcessor.tsvonsrc/jobs/nachsrc/utils/verschoben
- Leeresjobs/Verzeichnis entfernt
- Import-Pfade entsprechend aktualisiert
src/ ├── database/ # Alle Datenbank-bezogenen Klassen ├── embedding/ # Embedding-Services ├── llm/ # LLM-Clients und SemanticAnalyzer ├── utils/ # Utilities inkl. JobProcessor └── index.ts # Hauptdatei
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
A server providing persistent memory for AI assistants, with support for multiple AI providers.
A memory management system for AI assistants to store, retrieve, and manage user information using a local database.
A persistent memory server for Large Language Models, designed to integrate with the Claude desktop application. It supports tiered memory, semantic search, and automatic memory management.
Server providing persistent multimodal context storage for LLM agents.
A Think Tool for LLMs to record and retrieve their thinking processes during reasoning.
A server that provides a memory system for LLMs, enabling persistent conversations with various providers like OpenAI, Anthropic, and OpenRouter.
Persistent, inspectable memory for AI agents via hosted MCP and API. Supports recall, structured query, lineage, correction, and tenant-scoped remote memory.
A framework for developing LLM applications with capabilities like tool usage, planning, and memory, based on the Qwen model.
Persistent global state database and context compression engine for AI coding agents
Engram is a hosted MCP server that provides reliable memory for AI agents:
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





