Pathrule vs Zep
Zep è memoria per agenti sotto forma di grafo di conoscenza temporale: entità, relazioni e fatti su un utente o un soggetto, dove ogni fatto ha una finestra di validità, così una contraddizione chiude il fatto precedente invece di cancellarlo. Il recupero avviene quando lo chiami. L'unità di Pathrule non è un soggetto ma un percorso del repository, e la sua consegna non è una chiamata ma un'iniezione prima che l'agente chiami il primo strumento.
In cosa Zep è davvero bravo
Il tempo. Ogni fatto nel Context Graph di Zep porta con sé metadati temporali, quindi quando una nuova informazione contraddice un fatto precedente il sistema chiude la finestra di validità del vecchio fatto invece di eliminarlo. L'agente ragiona sullo stato attuale e la cronologia resta interrogabile, ed è così che si può rispondere a "cosa era vero prima che questo cambiasse". La maggior parte dei sistemi di memoria non ci riesce.
Il suo recupero è una vera pipeline e non una singola ricerca vettoriale: combina somiglianza, ricerca full-text e attraversamento del grafo con un riordinamento finale, ed è servito da un archivio governato con tempi di recupero sotto i 200ms su scala enterprise. Graphiti, il motore di grafo temporale sottostante, è open source e gira su un database a grafo se lo installi in self-hosting.
Per un agente il cui compito è sapere cose su una persona, un account o una pratica nel tempo, quella è l'architettura giusta e Pathrule non è costruito per questo.
Fianco a fianco
| Zep | Pathrule | |
|---|---|---|
| L'unità di memoria | Fatti su un utente o un soggetto, come grafo temporale | Memorie, regole e skill associate a un percorso del repository |
| Come arriva la conoscenza | `graph.search` o `thread.get_user_context`, su chiamata | Consegnata prima di qualsiasi chiamata a uno strumento tramite gli hook o il file di regole di ciascun agente, più MCP |
| Tempo | I fatti hanno finestre di validità; la cronologia resta interrogabile | Cronologia per elemento, più la conoscenza obsoleta segnalata per la revisione |
| Recupero | Somiglianza, full-text e attraversamento del grafo, con riordinamento | Prima l'ambito del percorso, poi la classificazione semantica al suo interno |
| Vincoli che possono bloccare una modifica | Restituisce contesto | Le regole hanno ambito, priorità e un livello di applicazione |
| Open source installabile in self-hosting | Graphiti, su un database a grafo | Il core, su SQLite integrato, senza infrastruttura |
| Pensato per | Agenti che devono conoscere un soggetto nel tempo | Agenti di programmazione che lavorano in un repository |
Le affermazioni su Zep provengono dalla sua documentazione, letta ad agosto 2026. Se una riga è sbagliata, diccelo e la correggeremo.
Le due differenze
Il soggetto è di chi parla la conoscenza. Il percorso è dove si svolge il lavoro.. Zep si organizza attorno all'entità a cui un fatto si riferisce, ed è esattamente ciò che serve quando il compito dell'agente è conoscere un cliente. La domanda di un agente di programmazione è diversa: non di chi si parla, ma cosa regola la directory che sto modificando. Pathrule usa come chiave proprio questo, quindi l'instradamento non ha bisogno di una query per risolversi.
Su chiamata contro prima della chiamata. Sia
graph.searchsiathread.get_user_contextdevono essere invocati da qualcosa. Pathrule legge la directory di lavoro e consegna la porzione corrispondente prima che l'agente chiami il primo strumento, così un vincolo che nessuno ha pensato di cercare arriva comunque in tempo per cambiare ciò che l'agente fa.
Quale ti serve davvero
Scegli Zep quando il valore sta in ciò che il tuo agente sa di qualcuno o di qualcosa nel tempo: storici dell'assistenza, stato degli account, qualsiasi caso in cui la risposta giusta dipende da quando era vera. Il modello temporale è la funzionalità, ed è difficile costruirla da soli.
Scegli Pathrule quando il valore sta in ciò che i tuoi agenti di programmazione sanno della tua codebase: le convenzioni legate a una directory, il vincolo che deve fermare una modifica prima che venga applicata e le preferenze che ogni sviluppatore porta nel lavoro. Se il tuo problema è un agente che continua a ridecidere ciò che il tuo team ha già deciso, senza averlo scritto da nessuna parte dove una scansione del codice possa trovarlo, è proprio il problema attorno a cui è costruito Pathrule.
Fonti e verifica
Documentazione ufficiale verificata il 1º ottobre 2026. La versione del prodotto Zep non era indicata nella documentazione esaminata e non è stata testata in locale. Le affermazioni su Pathrule sono state verificate sulla versione rilasciata di Pathrule CLI 0.6.1 il 9 ottobre 2026.
- Zep: concetti chiave
Documentazione ufficiale su Context Graph, Context Block e modello di recupero.
- Zep: fatti
Comportamento ufficiale della validità temporale e dell'invalidazione dei fatti.
Domande frequenti
Pathrule è un grafo di conoscenza come Zep?
Pathrule mantiene effettivamente un grafo di conoscenza, ma è indicizzato per percorso del repository e non per soggetto, e viene letto in base alla posizione e non tramite query. Il grafo di Zep risponde a cosa è vero su un'entità, e quando. Quello di Pathrule risponde a cosa regola questa directory, e la risposta arriva prima che l'agente agisca.
Pathrule tiene traccia di quando un fatto ha smesso di essere vero?
Non con finestre di validità come fa Zep. Pathrule invece segnala la conoscenza che non è più allineata o che non corrisponde più a nulla come una modifica proposta da approvare, così la correzione avviene in modo deliberato invece di lasciare che gli errori si accumulino in silenzio. Se il ragionamento temporale sui fatti è il tuo requisito principale, Zep è costruito per questo e Pathrule no.
Posso usarli entrambi?
Sì, e non si sovrappongono molto. Zep per ciò che gli agenti del tuo prodotto sanno di persone e account, Pathrule per ciò che i tuoi agenti di programmazione sanno del repository che stanno modificando.
Sono entrambi in parte open source. Qual è la differenza in pratica?
Graphiti, il motore di grafo temporale di Zep, è open source e richiede un database a grafo in self-hosting. La base open di Pathrule fornisce un archivio di conoscenza locale su SQLite integrato, senza account né database a grafo da gestire. L'Intelligence Engine e Cloud sono proprietari, e Pathrule non offre finestre di validità temporale come quelle di Zep.