Vai al contenuto
Pathrule

confronti

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

ZepPathrule
L'unità di memoriaFatti su un utente o un soggetto, come grafo temporaleMemorie, regole e skill associate a un percorso del repository
Come arriva la conoscenza`graph.search` o `thread.get_user_context`, su chiamataConsegnata prima di qualsiasi chiamata a uno strumento tramite gli hook o il file di regole di ciascun agente, più MCP
TempoI fatti hanno finestre di validità; la cronologia resta interrogabileCronologia per elemento, più la conoscenza obsoleta segnalata per la revisione
RecuperoSomiglianza, full-text e attraversamento del grafo, con riordinamentoPrima l'ambito del percorso, poi la classificazione semantica al suo interno
Vincoli che possono bloccare una modificaRestituisce contestoLe regole hanno ambito, priorità e un livello di applicazione
Open source installabile in self-hostingGraphiti, su un database a grafoIl core, su SQLite integrato, senza infrastruttura
Pensato perAgenti che devono conoscere un soggetto nel tempoAgenti 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.search sia thread.get_user_context devono 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.