← nitronium.dev
GBrain'de node bağlantıları embedding ile değil explicit olarak kurulur
2026-06-16
GBrain'de sayfalar arası bağlantının semantic similarity ile otomatik oluştuğunu varsaydım, ama öyle değil.
Kaynak koda bakınca links tablosundaki her edge'in ya markdown içinde [[slug]] yazılarak, ya frontmatter related alanından, ya da add_link MCP tool'u ile manuel olarak oluşturulduğu görülüyor. Embedding'in bu süreçte hiçbir rolü yok — o sadece search için kullanılıyor.
traverse_graph(slug, depth) da sadece bu explicit edge'leri geziyor. PostgreSQL'de recursive CTE ile çalışıyor, cycle prevention var. "Bu sayfaya benzer sayfaları getir" dersen embedding search'e düşüyor; "bu sayfadan bağlantılı sayfaları getir" dersen sadece elle kurulmuş edge'ler geliyor.
Sonuç: GBrain'i embedding search olarak kullanıyorsan bağlantı kurmak zorunda değilsin. Graf traversal yapmak istiyorsan explicit link şart.