Pathrule vs Zep
Zep, zamansal bir bilgi grafı olarak kurulmuş ajan hafızasıdır: bir kullanıcıya ya da bir özneye dair varlıklar, ilişkiler ve olgular. Her olgu bir geçerlilik aralığı taşır; böylece bir çelişki eski olguyu silmek yerine onun geçerlilik aralığını kapatır. Arama, siz çağırdığınızda yapılır. Pathrule'un birimi ise bir özne değil, bir depo yoludur; bilgi de bir çağrıyla değil, ajanın ilk araç çağrısından önce bağlama eklenerek gelir.
Zep'in gerçekten iyi olduğu şey
Zaman. Zep'in Context Graph'ındaki her olgu zamansal meta veri taşır; bu yüzden yeni bir bilgi eski bir olguyla çeliştiğinde sistem eski olguyu silmek yerine onun geçerlilik aralığını kapatır. Ajan güncel durum üzerinden çıkarım yapar, geçmiş ise sorgulanabilir kalır; “bu değişmeden önce ne doğruydu” sorusunu cevaplayabilmenin yolu da budur. Çoğu hafıza sistemi bunu yapamaz.
Arama mekanizması tek bir vektör sorgusu değil, gerçek bir işlem hattıdır: benzerliği, tam metin aramasını ve graf gezinmesini yeniden sıralamayla birleştirir ve kurumsal ölçekte 200 ms'nin altında sonuç veren, yönetişim kurallarına tabi bir depodan sunulur. Altındaki zamansal graf motoru Graphiti açık kaynaktır ve kendi sunucunuzda barındırırsanız bir graf veritabanı üzerinde çalışır.
İşi bir kişi, bir hesap ya da bir vaka hakkında zaman içinde bilgi sahibi olmak olan bir ajan için doğru mimari budur ve Pathrule bunun için tasarlanmadı.
Yan yana
| Zep | Pathrule | |
|---|---|---|
| Hafızanın birimi | Bir kullanıcıya ya da özneye dair olgular, zamansal bir graf olarak | Bir depo yoluna bağlı hafıza kayıtları, kurallar ve beceriler |
| Bilgi nasıl ulaşır | `graph.search` ya da `thread.get_user_context`, çağrıldığında | Her ajanın hook'ları ya da kural dosyası ve MCP üzerinden, ilk araç çağrısından önce iletilir |
| Zaman | Olgular geçerlilik aralıkları taşır; geçmiş sorgulanabilir kalır | Öğe başına geçmiş, ayrıca incelemeye sunulan eskimiş bilgi |
| Arama | Benzerlik, tam metin ve graf gezinmesi, yeniden sıralanarak | Önce yol kapsamı, ardından bu kapsam içinde anlamsal sıralama |
| Bir değişikliği engelleyebilen kısıtlar | Bağlam döndürür | Kurallar kapsam, öncelik ve zorunluluk düzeyi taşır |
| Kendi sunucunuzda çalışan açık kaynak | Graphiti, bir graf veritabanı üzerinde | Çekirdek, gömülü SQLite üzerinde, altyapı gerekmez |
| Ne için tasarlandı | Bir özneyi zaman içinde tanıması gereken ajanlar | Bir depoda çalışan kodlama ajanları |
Zep iddiaları, Ağustos 2026'da okunan kendi dokümanlarından alınmıştır. Bir satır yanlışsa bize bildirin, düzeltelim.
İki fark
Özne, bilginin kimin hakkında olduğudur. Yol, işin nerede olduğudur.. Zep, bir olgunun ilgili olduğu varlık etrafında düzenlenir; ajanın işi bir müşteriyi tanımaksa tam olarak doğru olan da budur. Bir kodlama ajanının sorusu ise farklıdır: bu kimin hakkında değil, düzenlediğim dizini ne yönetiyor? Pathrule bunu anahtar olarak kullanır; böylece yönlendirmenin çözülmesi için bir sorguya gerek kalmaz.
Çağrıldığında ve çağrıdan önce. Hem
graph.searchhem dethread.get_user_context, bir şeyin çağırması gereken işlemlerdir. Pathrule çalışma dizinini okur ve eşleşen bilgiyi ajanın ilk araç çağrısından önce iletir; böylece kimsenin bakmayı düşünmediği bir kısıt da ajanın yaptığını değiştirecek kadar erken ulaşır.
Gerçekte hangisini istiyorsunuz
Değer, ajanınızın biri ya da bir şey hakkında zaman içinde bildiklerindeyse Zep'i seçin: destek geçmişleri, hesap durumu, doğru cevabın neyin ne zaman doğru olduğuna bağlı olduğu her şey. Asıl özellik zamansal modeldir ve bunu kendiniz kurmanız zordur.
Değer, kodlama ajanlarınızın kod tabanınız hakkında bildiklerindeyse Pathrule'u seçin: bir dizine bağlı konvansiyonlar, bir değişikliği uygulanmadan önce durdurması gereken kısıt ve her geliştiricinin işe getirdiği tercihler. Sorununuz, ajanın, ekibinizin çoktan verdiği ama kod taramasının bulabileceği hiçbir yere yazmadığı bir kararı tekrar tekrar yeniden vermesiyse, Pathrule tam da bu sorun için tasarlandı.
Kaynaklar ve doğrulama
Resmi dokümanlar 1 Ekim 2026'da doğrulandı. Zep'in ürün sürümü incelenen dokümanlarda yer almıyordu ve yerelde test edilmedi. Pathrule iddiaları 9 Ekim 2026'da, yayımlanmış Pathrule CLI 0.6.1 sürümüne göre gözden geçirildi.
- Zep: temel kavramlar
Context Graph, Context Block ve arama modelinin resmi açıklaması.
- Zep: olgular (facts)
Zamansal geçerliliğin ve olguların geçersiz kılınmasının resmi davranışı.
Sık sorulan sorular
Pathrule, Zep gibi bir bilgi grafı mı?
Pathrule da bir bilgi grafı tutar, ancak bu graf özneye göre değil depo yoluna göre dizinlenir ve sorguyla değil konuma göre okunur. Zep'in grafı bir varlık hakkında neyin, ne zaman doğru olduğunu cevaplar. Pathrule'unki ise bu dizini neyin yönettiğini cevaplar ve bunu ajan işe başlamadan önce iletir.
Pathrule bir olgunun ne zaman doğru olmaktan çıktığını takip eder mi?
Zep'in yaptığı gibi geçerlilik aralıklarıyla değil. Pathrule bunun yerine, gerçekle artık örtüşmeyen ya da hiçbir şeyle eşleşmeyen bilgiyi, sizin onaylamanız için önerilen bir düzenleme olarak öne çıkarır; böylece düzeltme sessizce birikmek yerine bilinçli olarak yapılır. Olgular üzerinde zamana bağlı çıkarım temel gereksiniminizse Zep bunun için tasarlandı, Pathrule değil.
İkisini birlikte kullanabilir miyim?
Evet; çok fazla örtüşmezler. Ürününüzün ajanlarının kişiler ve hesaplar hakkında bildikleri için Zep, kodlama ajanlarınızın üzerinde çalıştıkları depo hakkında bildikleri için Pathrule.
İkisi de kısmen açık kaynak. Pratikte fark ne?
Zep'in zamansal graf motoru Graphiti açık kaynaktır ve kendi sunucunuzda barındırıldığında bir graf veritabanı gerektirir. Pathrule'un açık temeli ise işletilecek bir hesap ya da graf veritabanı olmadan, gömülü SQLite üzerinde yerel bir bilgi deposu sağlar. Intelligence Engine ve Cloud tescillidir ve Pathrule, Zep tarzı zamansal geçerlilik aralıkları sunmaz.