Pathrule vs Zep
Zep conçoit la mémoire d'agent comme un graphe de connaissances temporel : des entités, des relations et des faits sur un utilisateur ou un sujet, chaque fait portant une fenêtre de validité, si bien qu'une contradiction clôt l'ancien fait au lieu de l'effacer. La recherche a lieu quand vous l'appelez. L'unité de Pathrule n'est pas un sujet, c'est un chemin dans le dépôt, et sa transmission n'est pas un appel, c'est une injection avant le premier appel d'outil de l'agent.
Ce que Zep fait vraiment bien
Le temps. Chaque fait du Context Graph de Zep porte des métadonnées temporelles : quand une nouvelle information contredit un fait ancien, le système clôt la fenêtre de validité de l'ancien au lieu de le supprimer. L'agent raisonne sur l'état actuel et l'historique reste interrogeable, ce qui permet tout simplement de répondre à « qu'est-ce qui était vrai avant ce changement ». La plupart des systèmes de mémoire en sont incapables.
Sa recherche est un vrai pipeline plutôt qu'une simple requête vectorielle : elle combine similarité, recherche plein texte et parcours de graphe, avec un reclassement, et elle est servie depuis un stockage gouverné, avec une récupération en moins de 200 ms à l'échelle de l'entreprise. Graphiti, le moteur de graphe temporel sous-jacent, est open source et s'exécute sur une base de données orientée graphe si vous l'auto-hébergez.
Pour un agent dont le rôle est de savoir des choses sur une personne, un compte ou un dossier au fil du temps, c'est la bonne architecture, et Pathrule n'est pas conçu pour cela.
Côte à côte
| Zep | Pathrule | |
|---|---|---|
| L'unité de mémoire | Des faits sur un utilisateur ou un sujet, sous forme de graphe temporel | Des mémoires, règles et skills rattachées à un chemin dans le dépôt |
| Comment arrivent les connaissances | `graph.search` ou `thread.get_user_context`, sur appel | Transmises avant le premier appel d'outil via les hooks ou le fichier de règles de chaque agent, plus MCP |
| Le temps | Les faits portent des fenêtres de validité ; l'historique reste interrogeable | Historique par élément, et connaissances obsolètes soumises à revue |
| Recherche | Similarité, plein texte et parcours de graphe, avec reclassement | D'abord la portée par chemin, puis un classement sémantique à l'intérieur |
| Contraintes capables de bloquer une modification | Renvoie du contexte | Les règles portent une portée, une priorité et un niveau d'application |
| Open source auto-hébergeable | Graphiti, sur une base de données orientée graphe | Le cœur, sur SQLite embarqué, sans infrastructure |
| Conçu pour | Les agents qui doivent connaître un sujet au fil du temps | Les agents de codage qui travaillent dans un dépôt |
Les affirmations sur Zep proviennent de sa propre documentation, consultée en août 2026. Si une ligne est inexacte, dites-le-nous et nous la corrigerons.
Les deux différences
Un sujet, c'est de qui parlent les connaissances. Un chemin, c'est là où se fait le travail.. Zep s'organise autour de l'entité que concerne un fait, ce qui est exactement ce qu'il faut quand le rôle de l'agent est de connaître un client. La question d'un agent de codage est différente : non pas « de qui s'agit-il », mais « qu'est-ce qui régit le répertoire que je modifie ». Pathrule s'appuie là-dessus : le routage n'a besoin d'aucune requête pour se résoudre.
Sur appel ou avant l'appel.
graph.searchcommethread.get_user_contextdoivent être invoqués par quelque chose. Pathrule lit le répertoire de travail et transmet le sous-ensemble correspondant avant le premier appel d'outil de l'agent : une contrainte que personne n'a pensé à chercher arrive quand même à temps pour changer ce que fait l'agent.
Lequel il vous faut vraiment
Choisissez Zep quand la valeur réside dans ce que votre agent sait de quelqu'un ou de quelque chose au fil du temps : historiques de support, état des comptes, tout ce dont la bonne réponse dépend du moment où c'était vrai. Le modèle temporel est la fonctionnalité, et il est difficile à construire soi-même.
Choisissez Pathrule quand la valeur réside dans ce que vos agents de codage savent de votre base de code : les conventions rattachées à un répertoire, la contrainte qui doit arrêter une modification avant qu'elle ne soit appliquée, et les préférences que chaque développeur apporte au travail. Si votre problème est qu'un agent reprend sans cesse une décision que votre équipe a déjà prise et n'a consignée nulle part où une analyse du code pourrait la trouver, c'est précisément le problème autour duquel Pathrule est conçu.
Sources et vérification
Documentation officielle vérifiée le 1er octobre 2026. La version du produit Zep n'était pas indiquée dans la documentation examinée et n'a pas été testée en local. Les affirmations sur Pathrule ont été vérifiées par rapport à la version publiée de la CLI Pathrule 0.6.1, le 9 octobre 2026.
- Zep : concepts clés
Documentation officielle du Context Graph, du Context Block et du modèle de recherche.
- Zep : faits
Comportement officiel de la validité temporelle et de l'invalidation des faits.
Questions fréquentes
Pathrule est-il un graphe de connaissances comme Zep ?
Pathrule tient bien un graphe de connaissances, mais il est indexé par chemin dans le dépôt plutôt que par sujet, et il est lu selon l'emplacement plutôt que par requête. Le graphe de Zep répond à ce qui est vrai à propos d'une entité, et à quel moment. Celui de Pathrule répond à ce qui régit ce répertoire, et le transmet avant que l'agent n'agisse.
Pathrule sait-il quand un fait a cessé d'être vrai ?
Pas avec des fenêtres de validité comme Zep. Pathrule fait autre chose : il signale les connaissances qui ont dérivé ou ne correspondent plus à rien sous forme de modification proposée, que vous approuvez, si bien que la correction se fait délibérément au lieu que la dérive s'accumule en silence. Si le raisonnement temporel sur des faits est votre besoin central, Zep est conçu pour cela, et Pathrule ne l'est pas.
Puis-je utiliser les deux ?
Oui, et ils se recoupent peu. Zep pour ce que les agents de votre produit savent des personnes et des comptes, Pathrule pour ce que vos agents de codage savent du dépôt qu'ils modifient.
Les deux sont en partie open source. Quelle différence en pratique ?
Graphiti, le moteur de graphe temporel de Zep, est open source et requiert une base de données orientée graphe en auto-hébergement. Le socle ouvert de Pathrule fournit un stockage local de connaissances sur SQLite embarqué, sans compte ni base de données orientée graphe à exploiter. L'Intelligence Engine et le Cloud sont propriétaires, et Pathrule ne fournit pas de fenêtres de validité temporelles à la manière de Zep.