⚠️ Diese Übersetzung kann hinter der englischen README zurückliegen. Im Zweifelsfall gilt die englische Version.
Hochleistungs-KI-Agent-Speicherverwaltungssystem - Rust-Implementierung
Sprachen: English | 简体中文 | 日本語 | Français | العربية | Deutsch | Español | 한국어
MemoryOS-Rust ist ein Hochleistungs-KI-Agent-Speicherverwaltungssystem, das mit Rust + Tokio entwickelt wurde. Es verfügt über eine 3-stufige Speicherarchitektur (STM/MTM/LTM), OpenAI-API-Kompatibilität und unterstützt über 100.000 gleichzeitige Benutzer.
- 🚀 Hohe Leistung: Rust + Tokio, unterstützt hohe Parallelität mit über 10K QPS pro Instanz.
- 🧠 3-stufiger Speicher: STM (Redis) → MTM (Qdrant) → LTM (Qdrant).
- 🔌 Universelles Gateway: OpenAI-Protokoll-kompatibel, unterstützt Gemini, Claude, Ollama, DeepSeek, Azure.
- 🕸️ Graph-Speicher: Qdrant-Native GraphRAG mit Mermaid-Visualisierung.
- 📚 Wissensexport: Automatischer Export von FAQs ins Wiki (S3/Confluence), unterstützt Agent Playbook.
- 🛡️ Unternehmenssicherheit: RBAC, PII-Bereinigung, Prompt-Injection-Abwehr, DSGVO-Recht auf Vergessenwerden.
- 🤖 Intelligentes Routing: Automatisches Routing zwischen lokalem Llama (heiß/privat) und Cloud-GPT-4 (komplex/kalt).
| Spez. | Minimum (Dev) | Empfohlen (Prod) |
|---|---|---|
| CPU | 2 vCPU | 4+ vCPU |
| RAM | 4GB | 16GB+ |
| Festplatte | 10GB SSD | 100GB NVMe |
| OS | Linux / macOS | Linux (K8s) |
docker-compose up -d.env-Datei erstellen (optional) oder Umgebungsvariablen setzen:
export GEMINI_API_KEY="your_key_here"
export QDRANT_API_KEY="your_qdrant_key"Konfigurationsdatei kopieren:
cp config.example.toml config.toml
# config.toml bearbeiten, um gewünschte Module zu aktivieren (Router, Wiki, etc.)# Standard-Vollmodus
cargo run --release --bin memoryos-gateway
# (Erweitert) Nur bestimmte Features aktivieren (falls Cargo.toml unterstützt)
# cargo run --release --no-default-features --features "redis,qdrant"curl http://localhost:8080/health/statusDetaillierte Anleitung: docs/QUICKSTART.md
graph TD
Client[User Client] -->|OpenAI Protocol| Gateway
subgraph MemoryOS-Rust
Gateway -->|Auth & Shield| Router{Smart Router}
Router -->|Tier 0: FAQ| DirectHit[Direct Response]
Router -->|Tier 1: Hot| LocalLLM[Local Llama]
Router -->|Tier 2: Cold| CloudLLM[OpenAI/Gemini]
Gateway -->|Async Event| Queue[NATS/Redis]
Queue --> Worker
Worker -->|Summarize| VectorDB[(Qdrant)]
Worker -->|Export| Wiki[S3/Confluence]
end
Detaillierte Architektur: docs/ARCHITECTURE.md
- Schnellstart - In 5 Minuten loslegen
- Benutzerhandbuch - Vollständige Bedienungsanleitung 📖
- Architektur - Systemdesign (Graph/Router)
- API-Referenz - API-Dokumentation
- Entwicklungshandbuch - Entwicklungsumgebung einrichten
- Bereitstellungshandbuch - K8s/Docker-Bereitstellung
- K3s Auto-Deploy - Ein-Klick-K8s-Cluster 🚀
- Authentifizierung - API-Key-Verwaltung
- Designprinzipien - Designphilosophie & Implementierung ⭐
- Vergleich - vs Mem0-Analyse ⭐
- Roadmap - v0.2.0 → v1.0.0 Planung
- API-Key-Auth - Enterprise-Auth-System (Qdrant-Persistenz) 🔒
- Arbeitsprotokoll - Wer macht was, für Zusammenarbeit ⭐⭐⭐
- Projektstatus - KI-Kontextwiederherstellung (maschinenlesbar)
- Änderungsprotokoll - Versionshistorie
- Mitwirken - Beitragsrichtlinien
- Dokumentationsindex - Vollständige Dokumentationsnavigation
⭐ Empfohlen: Designprinzipien und Vergleich für Systemdesign-Einblicke
Version: 0.2.0
Status: ✅ Produktionsbereit
Fertigstellung: 100%
| Phase | Modul | Status |
|---|---|---|
| Phase 1 | Foundation (Config/Log) | ✅ |
| Phase 2 | Gateway & Adapters | ✅ |
| Phase 3 | Storage (Redis/Qdrant) | ✅ |
| Phase 4 | Intelligence (Router/Shield) | ✅ |
| Phase 5 | Worker & Async | ✅ |
| Phase 6 | Wiki Export | ✅ |
| Phase 7 | Graph Memory | ✅ |
- Sprache: Rust 1.93+
- Async-Runtime: Tokio
- Web-Framework: Axum
- Kurzzeitspeicher: Redis
- Vektorspeicher: Qdrant
- LLM: OpenAI, Gemini, Claude, Ollama, DeepSeek, OpenRouter, Azure
Beiträge sind willkommen! Bitte folgen Sie diesem Workflow:
- 📖 Entwicklungshandbuch lesen
- 📝 Aufgabe in WORK_LOG.md protokollieren
- 🔄 Neuesten Code pullen:
git pull
- 📊 Fortschritt täglich in WORK_LOG.md aktualisieren
- 🐛 Probleme sofort protokollieren
- 🔴 Status aktualisieren, wenn blockiert
- ✅ Aufgabe als abgeschlossen in WORK_LOG.md markieren
- 📝 CHANGELOG.md aktualisieren
- 🚀 Code einreichen:
git commit && git push
Zusammenarbeit: Wir verwenden eine Dual-Track-Aufzeichnung WORK_LOG.md (menschlich) + docs/state.json (KI) für transparente Zusammenarbeit.
Detaillierte Anleitung: CONTRIBUTING.md
Aktueller Status: ✅ Produktionsbereit & Aktiv Gewartet
Dieses Projekt ist vollständig (100%) und im Wartungsmodus. Wir konzentrieren uns auf:
- 🐛 Fehlerbehebungen und Sicherheitsupdates
- 📚 Dokumentationsverbesserungen
- 💡 Community-getriebene Verbesserungen
Siehe: MAINTENANCE.md für detaillierten Wartungsplan
- GitHub Issues: Probleme Melden
- GitHub Discussions: An Diskussionen Teilnehmen
- E-Mail: 246803628+TelivANT@users.noreply.github.com
- Sicherheitsprobleme: Bitte E-Mail mit Betreff
[SECURITY]senden
Apache 2.0 Lizenz - Siehe LICENSE
- Originalprojekt: MemoryOS - Python-Implementierung
- Paper: Memory OS of AI Agent
Version: 0.2.0 | Aktualisiert: 2026-02-18