Hermes Agent behandelt Memory/RAG als first-class Plugin-Infrastruktur, nicht als Feature. Die Architektur besteht aus drei Schichten, die sich addieren, nicht ersetzen. Bestätigt durch die offizielle Doku und das Hermes Agent Memory Guidebook:
Wichtig: Das Wechseln des Layer-2-Providers löscht nicht Layer 1.
Die nativen Markdown-Files und die Session-Datenbank laufen unter jedem Provider weiter.
Layer-3-Plugins sind additiv über beide Schichten.
Der Atlas-Guide ergänzt zwei klärende Punkte: (1) Memory-as-Skill ist kein Pattern -
Skills, die "Memory" anbieten (z.B. Mnemosynes SKILL.md), sind Wrapper um Plugins;
seriöse persistent memory läuft über das MemoryProvider-ABC.
(2) GBrain belegt einen anderen Slot (Weltwissen als Markdown-Vault) und
kann neben einem Layer-2-Provider laufen.
Neu in der offiziellen Memory-Doku:
write_approval (Freigabe-Gate für Memory-Writes, /memory pending),
Hintergrund-Self-Improvement-Review, /journey (Lernpfad-Ansicht, Pruning).
Details aus der offiziellen Memory-Providers-Doku (Stand 20.09.2026):
| Provider | Architektur / Modus | Lokal? | Tools | Quelle |
|---|---|---|---|---|
| Honcho | AI-native Dialectic User Modeling, Two-Layer Context Injection; Konfig-Knobs: contextCadence, dialecticCadence, dialecticDepth; Headless-Device-Auth für Remote-Maschinen | Cloud oder Self-Hosted | 5 (profile, search, context, reasoning, conclude) | Docs ↗ |
| Mem0 | Serverseitige LLM-Fakt-Extraktion mit Dedup. 3 Modi: Platform (Cloud), Self-Hosted Dashboard (Docker), OSS (in-process mit eigenem LLM + Vector Store) | Cloud / Self-Hosted / OSS | 4 (search, add, update, delete) | Docs ↗ |
| Hindsight | Long-Term Memory mit Knowledge Graph, Entity Resolution, Multi-Strategy-Retrieval; reflect-Tool für Cross-Memory-Synthese (behält vollständige Turns inkl. Tool-Calls) | Cloud (ui.hindsight.vectorize.io) oder lokal (embedded PostgreSQL) | 3 (retain, recall, reflect) | Docs ↗ |
| Supermemory | Semantisches Langzeitgedächtnis, Profil-Recall, Session-Capture (1 Dokument je Session je 4h-Fenster) | Cloud oder Self-Hosted | 4 (store, search, forget, profile) | Docs ↗ |
| OpenViking | Context-Datenbank von Volcengine (ByteDance): Filesystem-Hierarchie, tiered Retrieval, Auto-Extraktion in 6 Kategorien; AGPL-3.0 | Self-Hosted | 6 (search, read, browse, remember, forget, add_resource) | Docs ↗ |
| Holographic | Lokaler SQLite-Fakt-Store mit FTS5, Trust Scoring, HRR (Holographic Reduced Representations) für kompositionale Abfragen; NumPy optional | 100% lokal | 2 (fact_store mit 9 Actions, fact_feedback) | Docs ↗ |
| RetainDB | Cloud-Memory-API: Hybrid Search (Vector + BM25 + Reranking), 7 Memory-Typen, Delta Compression; $20/Monat | Cloud | 10 (profile, search, context, remember, forget + 5 File-Tools) | Docs ↗ |
| ByteRover | Persistent memory via brv-CLI: hierarchischer Knowledge Tree, tiered Retrieval (fuzzy → LLM-Search); lokal-first, optionaler Cloud-Sync |
Lokal (Default) | 3 (brv_query, brv_curate, brv_status) | Docs ↗ · byterover.dev ↗ |
get/multi-get für Volltextabruflex:/vec:/expand:), Multi-Mode-QueriesQMD_EMBED_MODEL für CJK/Multilingual-Contentchromadb + @chroma-core/default-embed).
execute_code oder Custom MCP-Wrapper nutzenhermes skills install official/mlops/chromahermes skills install official/mlops/qdrantqdrant-client Python-Pakethermes skills install official/mlops/faisshermes skills install official/mlops/pineconehermes skills install official/research/pinecone-researchDiese Projekte gehen über die offiziellen Provider hinaus und implementieren eigenständige RAG/Memory-Lösungen für spezifische Anwendungsfälle. Sortiert nach Community-Rezeption (Stars/Reife). Sternzahlen: GitHub, 20.09.2026.
pip install, eine SQLite-Datenbank.
Keine externen Services. Wichtiges Update seit Juni 2026: Das Repo ist umgezogen zu
mnemosyne-oss/mnemosyne;
der Hermes-Wrapper (mnemosyne-hermes, v0.7.1) ist "native, ships enabled".
Architektur: Working Memory → Episodic Memory (BEAM) → Temporal Knowledge Graph (TripleStore).
Neu: MIB-Binarisierung komprimiert 384-dim-Embeddings auf 48 Bytes (32x), Hamming-Distanz in SQLite,
keine ANN-Indizes, keine externe Vector DB.
pip install mnemosyne-memory[all] + hermes config set memory.provider mnemosyneMNEMOSYNE_EMBEDDING_MODELmnemosyne mcp (stdio/SSE), Python-SDK from mnemosyne import remember, recallcurl -sSL https://raw.githubusercontent.com/ClaudioDrews/memory-os/main/setup.sh | bashnpm install -g clawmem. Führt aktuelle Forschung zusammen:
QMD-derived multi-signal retrieval, SAME-inspired composite scoring, MAGMA-style intent classification,
A-MEM self-evolving memory notes, Engram pattern extraction.
<vault-facts>, v0.9.0), Authorship-Time-Ranking (v0.27.0), clawmem mine mit --synthesize (Fakt-Extraktion aus Chat-Exports, v0.7.2), Session-Focus-Boost, Contradiction-Judge (opt-in via CLAWMEM_JUDGE_*)npm install -g clawmem (empfohlen) oder bun add -g clawmemsqlite-vec und sentence-transformers.
curl -sSL https://raw.githubusercontent.com/favouraka/rag-memory-plugin/main/install.sh | bashcurl -sL https://raw.githubusercontent.com/glasschan/qdrant-hermes-integration/main/setup.sh | bashcpu_rag Plugin (LanceDB + BAAI/bge-small Embeddings).
Enthält Markdown-Header-aware Chunking, Batch-Import-Scripts und Inkrementelle Updates.
cpu_rag Plugin (wenn vorhanden) oder DownloadDie awesome-hermes-agent-Liste (5.714 ★) hat die Layer-3-Slot-Erweiterungen deutlich vergrößert. Auswahl (Status laut Liste, 20.09.2026):
| Projekt | Ansatz | Lizenz |
|---|---|---|
| LWC (JanYork) | Agent-getriebenes Projekt-Memory: SQLite-Wiki + FTS5, Atomare Changesets, optionaler Doc/Code-Graph, unified lwc serve --mcp |
Apache-2.0 |
| Lians | Bitemporale Fakten (was war wann wahr), Konflikt-Historie, Memory-Lineage, verifizierbare Retrieval-Receipts; lokal mit SQLite, kein API-Key | Apache-2.0 |
| Open Index (DrDroidLab) | Strukturierte Context-Layer für Domänen-Agenten: Typed Knowledge Graphs, Hybrid Search, SQLite oder OpenSearch | MIT |
| plur-hermes (plur-ai) | Engram-Store als YAML bei ~/.plur/, BM25 + lokale BGE-small-Embeddings, Feedback-Rating, ACT-R-Decay, 22 Tools, kein eigener Netzwerk-Pfad | Apache-2.0 |
| hexus (codenamekt) | Postgres-Memory-Plugin + standalone MCP-Server; pgvector, lokale MiniLM-Embeddings (kein LLM im Hot Path), Async-Write-Queue | BSD-3-Clause |
| causal-memory (JingxuanC) | Rust-Core: Flache Fakten + typisierte Entscheidungs-Edges (caused/enabled/prevented), lokales SQLite je Profil, Store außerhalb des Context-Windows (überlebt Compaction) | Apache-2.0 |
| flowstate-qmd (amanning3390) | Anticipatory Memory: Prefetch von vermutlich nächstem Kontext vor dem Query (RAG + Vector Search) | — |
| hermes-penfield (penfieldlabs) | Knowledge-Graph-Provider, 16 Tools, OAuth 2.1 Device Flow, stdlib-only; Plugin MIT, dahinter bezahlter Penfield-Cloud-Service (kein Free Tier) | MIT (Plugin) |
| gbrain (garrytan) | Opinionated Brain-Layer: strukturiertes persönliches Weltwissen in einem Markdown-Vault, komplementär zum Layer-2-Provider (laut Atlas-Guide der "Standout" für diesen Slot) | — |
| keepnotes · Brainstack · autocontext · hermes-lcm · Tree Ring Memory | Weitere Beta-Ansätze: Reflective Notes, Layered Memory-Kernel, Self-Improving Context, Lossless Context Management, Skill-Level Memory-Hygiene | — |
Hinweis: Bei Projekten ohne verifiziertes direktes Repo-URL in der Liste wurde auf die Awesome-Liste als Quelle verlinkt; die dortigen Einträge sind mit [beta]/[experimental] markiert.
| Lösung | Typ | Vector DB | Hybrid Search | Reranking | MCP | PDF Native | Local-Only | Hermes Plugin | Setup-Aufwand |
|---|---|---|---|---|---|---|---|---|---|
| Qmd | Official Skill | SQLite + FTS5 | ✅ BM25+Vector | ✅ Qwen3 0.6B | ✅ Built-in (5 Tools) | ❌ | ✅ | ✅ Skill/MCP | Low (npm) |
| Chroma | Official Skill | ChromaDB (embedded) | ⚠️ Vector+FTS | ❌ | ❌ | ❌ | ✅ | ⚠️ Via Code | Medium |
| Qdrant (Official) | Official Skill | Qdrant (Rust) | ✅ Vector+Metadata | ❌ | ❌ | ❌ | ⚠️ Self-hosted | ⚠️ Via Code | Medium |
| FAISS | Official Skill | faiss-cpu/gpu (Library) | ⚠️ Similarity only | ❌ | ❌ | ❌ | ✅ | ⚠️ Via Code | Medium |
| Pinecone (MLOps) | Official Skill | Pinecone (managed) | ✅ Hybrid | ❌ | ❌ | ❌ | ❌ Cloud | ⚠️ Via Code | Low (API-Key) |
| Pinecone Research | Official Skill | Pinecone + LangChain | ✅ Retrieval | ⚠️ LangChain | ❌ | ❌ | ❌ Cloud | ⚠️ Via Code | Low (pip) |
| Mnemosyne | Community | SQLite + sqlite-vec (MIB) | ✅ 50/30/20 Hybrid | ⚠️ | ✅ | ❌ | ✅ | ✅ Native Provider | Low (pip) |
| Memory OS | Community | Qdrant (Docker) | ✅ | ✅ | ⚠️ Icarus | ❌ | ✅ | ✅ Provider | High (Docker) |
| ClawMem | Community | SQLite | ✅ BM25+Vec+RRF | ✅ Cross-Encoder / zerank-2 | ✅ | ❌ | ✅ | ✅ Provider+MCP | Medium (npm/Bun) |
| RAG Memory Plugin | Community | SQLite + sqlite-vec | ✅ TF-IDF+Neural | ⚠️ | ❌ | ❌ | ✅ | ✅ Hooks | Low (script) |
| Qdrant-Hermes-Integration | Community | Qdrant (Docker) | ✅ Vector+Recency | ❌ | ❌ | ❌ | ⚠️ Embedding API | ✅ Provider | Low (script) |
| kaiser1103 RAG Deployment | Community Guide | LanceDB (embedded) | ⚠️ Vector | ❌ | ❌ | ❌ | ✅ | ✅ cpu_rag | Medium |
| Honcho | Official Provider | Cloud/Self-hosted | ✅ Semantic | ⚠️ Dialectic | ❌ | ❌ | ⚠️ | ✅ Provider | Medium |
| Mem0 | Official Provider | Platform/Docker/OSS | ✅ +Reranking | ⚠️ Platform-Modus | ❌ | ❌ | ⚠️ OSS/Docker | ✅ Provider | Low |
| Hindsight | Official Provider | Cloud/PG (Knowledge Graph) | ✅ Multi-Strategy | ⚠️ Reflect | ❌ | ❌ | ⚠️ Lokal (embedded PG) | ✅ Provider | Medium |
| Anwendungsfall | Empfehlung | Begründung |
|---|---|---|
| Schneller Start, lokal, keine Cloud | Qmd | npm install, komplette Pipeline, MCP built-in (5 Tools), 3 Suchmodi |
| Production RAG mit horizontaler Skalierung | Qdrant + Custom Pipeline | Rust-Engine, Sharding/Replikation, On-Premise, dense+sparse Multi-Vector |
| Billion-Scale Batch/Similarity (Research) | FAISS | Maximale Raw-Speed, keine Infrastruktur, GPU-Support |
| Managed Cloud, keine Ops | Pinecone | Serverless, Auto-Scaling; Agent-Variante: pinecone-research |
| Lokales Memory, zero-dependency | Mnemosyne | SQLite-only, 3.212 Stars, pip install, Hermes-Plugin "native, ships enabled" |
| Komplettes Memory OS mit Knowledge Graph | Memory OS | 7-Schichten-Architektur, Qdrant+Redis, Trust Scoring, Auto-Wiki |
| Cross-Agent Memory (Claude Code + Hermes + OpenClaw) | ClawMem | Multi-Agent-Support, Hooks+MCP+Plugin, npm install, SPO-Graph, 210 Stars |
| PDF-Dokumente indexieren | Qmd + pymupdf | PDFs → Markdown → Qmd Collection. Keine Lösung hat natives PDF-Indexing. |
| Deutsche Dokumente (VDE-Normen etc.) | Qmd + QMD_EMBED_MODEL | Embedding-Override für Multilingual-Content; EmbeddingGemma ist English-lastig. Mnemosyne-Alternative: multilingual-MiniLM/e5-large/bge-m3 |
| Cloud-basiert, managed Memory | Mem0 / RetainDB / Supermemory | Official Provider, kein lokaler Stack nötig; Mem0 auch OSS/Docker-Modi |
Die bewährte Pipeline für lokale RAG mit Hermes Agent (verifiziert gegen die Qmd-Doku, 20.09.2026):
Daemon-Persistenz laut Doku: Linux via systemd user service, macOS via launchd (Konfiguration in der Qmd-Doku).
Alle Links am 20.09.2026 über den Wild-Browser verifiziert (HTTP 200 bzw. Titel bestätigt).