Pathrule vs. Zep
Zep ist Agenten-Gedächtnis als temporaler Wissensgraph: Entitäten, Beziehungen und Fakten über einen Nutzer oder ein Subjekt, wobei jeder Fakt ein Gültigkeitsfenster trägt, sodass ein Widerspruch den alten Fakt schließt, statt ihn zu löschen. Der Abruf passiert, wenn du ihn aufrufst. Die Einheit von Pathrule ist kein Subjekt, sondern ein Repository-Pfad, und seine Auslieferung ist kein Aufruf, sondern eine Einspeisung vor dem ersten Tool-Aufruf des Agenten.
Worin Zep wirklich gut ist
Zeit. Jeder Fakt im Context Graph von Zep trägt zeitliche Metadaten, sodass das System, wenn neue Informationen einem alten Fakt widersprechen, dessen Gültigkeitsfenster schließt, statt ihn zu löschen. Der Agent arbeitet mit dem aktuellen Stand, und die Historie bleibt abfragbar, und nur so lässt sich überhaupt beantworten, „was galt, bevor sich das geändert hat“. Die meisten Gedächtnissysteme können das nicht.
Sein Abruf ist eine echte Pipeline statt eines einzelnen Vektor-Lookups: Er kombiniert Ähnlichkeit, Volltext und Graph-Traversierung mit Reranking und wird aus einem Store mit Governance bedient, mit Abrufzeiten unter 200 ms im Enterprise-Maßstab. Graphiti, die temporale Graph-Engine darunter, ist Open Source und läuft beim Self-Hosting auf einer Graphdatenbank.
Für einen Agenten, dessen Aufgabe es ist, über die Zeit Dinge über eine Person, einen Account oder einen Fall zu wissen, ist das die richtige Architektur, und dafür ist Pathrule nicht gebaut.
Im direkten Vergleich
| Zep | Pathrule | |
|---|---|---|
| Die Einheit des Gedächtnisses | Fakten über einen Nutzer oder ein Subjekt, als temporaler Graph | Memories, Regeln und Skills, an einen Repository-Pfad gebunden |
| Wie Wissen ankommt | `graph.search` oder `thread.get_user_context`, auf Aufruf | Vor dem ersten Tool-Aufruf über die Hooks oder die Regeldatei jedes Agenten geliefert, dazu MCP |
| Zeit | Fakten tragen Gültigkeitsfenster; die Historie bleibt abfragbar | Historie pro Element, dazu wird veraltetes Wissen zur Prüfung vorgelegt |
| Abruf | Ähnlichkeit, Volltext und Graph-Traversierung, mit Reranking | Erst der Geltungsbereich des Pfads, dann semantisches Ranking darin |
| Vorgaben, die eine Änderung blockieren können | Gibt Kontext zurück | Regeln tragen Geltungsbereich, Priorität und eine Durchsetzungsstufe |
| Selbst hostbares Open Source | Graphiti, auf einer Graphdatenbank | Der Kern, auf eingebettetem SQLite, ohne Infrastruktur |
| Gebaut für | Agenten, die ein Subjekt über die Zeit kennen müssen | Coding-Agenten, die in einem Repository arbeiten |
Die Angaben zu Zep stammen aus der eigenen Doku von Zep, gelesen im August 2026. Wenn eine Zeile falsch ist, sag es uns, und wir korrigieren sie.
Die zwei Unterschiede
Ein Subjekt ist, worum es im Wissen geht. Ein Pfad ist, wo die Arbeit passiert.. Zep organisiert sich um die Entität, die ein Fakt betrifft, und das ist genau richtig, wenn die Aufgabe des Agenten ist, einen Kunden zu kennen. Die Frage eines Coding-Agenten ist eine andere: nicht, um wen es geht, sondern was für das Verzeichnis gilt, das ich bearbeite. Pathrule verwendet genau das als Schlüssel, deshalb braucht das Routing keine Abfrage.
Auf Aufruf oder vor dem Aufruf. Sowohl
graph.searchals auchthread.get_user_contextmuss irgendetwas aufrufen. Pathrule liest das Arbeitsverzeichnis und liefert den passenden Ausschnitt vor dem ersten Tool-Aufruf des Agenten, sodass auch eine Vorgabe, an deren Nachschlagen niemand dachte, rechtzeitig ankommt, um zu ändern, was der Agent tut.
Welches du wirklich willst
Wähl Zep, wenn der Wert darin liegt, was dein Agent über die Zeit über jemanden oder etwas weiß: Support-Historien, Account-Zustand, alles, bei dem die richtige Antwort davon abhängt, wann sie galt. Das temporale Modell ist das Feature, und es selbst zu bauen ist schwer.
Wähl Pathrule, wenn der Wert darin liegt, was deine Coding-Agenten über deine Codebasis wissen: die Konventionen, die zu einem Verzeichnis gehören, die Vorgabe, die eine Änderung stoppen muss, bevor sie landet, und die Vorlieben, die jeder Entwickler in die Arbeit mitbringt. Wenn dein Problem ist, dass ein Agent immer wieder eine Entscheidung trifft, die dein Team schon getroffen und nirgends aufgeschrieben hat, wo ein Code-Scan sie finden könnte, dann ist genau das das Problem, um das herum Pathrule gebaut ist.
Quellen und Überprüfung
Offizielle Dokumentation am 1. Oktober 2026 überprüft. Eine Produktversion von Zep war in der geprüften Doku nicht angegeben und wurde nicht lokal getestet. Die Angaben zu Pathrule wurden am 9. Oktober 2026 gegen die veröffentlichte Pathrule CLI 0.6.1 geprüft.
- Zep: Zentrale Konzepte
Offizielles Modell für Context Graph, Context Block und Abruf.
- Zep: Fakten
Offizielles Verhalten zur zeitlichen Gültigkeit und zur Invalidierung von Fakten.
Häufige Fragen
Ist Pathrule ein Wissensgraph wie Zep?
Pathrule führt durchaus einen Wissensgraphen, aber er ist nach Repository-Pfad indiziert statt nach Subjekt, und er wird nach Position gelesen statt per Abfrage. Der Graph von Zep beantwortet, was über eine Entität wahr ist und wann. Der von Pathrule beantwortet, was für dieses Verzeichnis gilt, geliefert, bevor der Agent handelt.
Verfolgt Pathrule, wann ein Fakt aufgehört hat, wahr zu sein?
Nicht mit Gültigkeitsfenstern, wie Zep es tut. Stattdessen legt Pathrule Wissen, das abgedriftet ist oder zu nichts mehr passt, als Änderungsvorschlag vor, den du genehmigst, sodass die Korrektur bewusst passiert, statt sich still anzusammeln. Wenn zeitbezogenes Schlussfolgern über Fakten deine Kernanforderung ist, ist Zep dafür gebaut und Pathrule nicht.
Kann ich beide nutzen?
Ja, und sie überschneiden sich kaum. Zep für das, was die Agenten deines Produkts über Menschen und Accounts wissen, Pathrule für das, was deine Coding-Agenten über das Repository wissen, das sie bearbeiten.
Beide sind teilweise Open Source. Was ist der Unterschied in der Praxis?
Graphiti, die temporale Graph-Engine von Zep, ist Open Source und erwartet beim Self-Hosting eine Graphdatenbank. Die offene Grundlage von Pathrule bietet einen lokalen Wissensspeicher auf eingebettetem SQLite, ohne Konto und ohne Graphdatenbank, die du betreiben musst. Die Intelligence Engine und Cloud sind proprietär, und Pathrule bietet keine Gültigkeitsfenster im Stil von Zep.