bilalkaradeniz
← Tüm işlere dön

2026 · Geliştirici, açık kaynak

Grafyx

Yapay zekâ kod asistanları için canlı kod grafiği.

nDCG@10 0,787 / 0,335 (+%135)
14 MCP aracı · PyPI'da
Yalnızca CPU, bulut çağrısı yok
Teknolojiler
Python · MCP · tree-sitter · ONNX · NumPy
ayrıştırdosya izleyiciyeniden sırala14 araçKod tabanınıztree-sitterPythonİlişki grafiğiONNXNumPyMCPClaude Code · Cursorayrıştırdosya izleyiciyeniden sırala14 araçKod tabanınıztree-sitterPythonİlişki grafiğiONNXNumPyMCPClaude Code · Cursor

Problem

Asistanlar dosyaları tek tek tarar ve okur. Çağıranları kaçırır, iki modül ötede bir şeyleri bozar, birbirine benzeyen on fonksiyondan hangisinin önemli olduğunu ayırt edemez.

Sistem

Tree-sitter tabanlı Graph-sitter; Python, TypeScript ve JavaScript kodunu semboller, çağrılar, importlar ve kalıtımdan oluşan bir grafiğe çevirir. Arama, jina-v2 kod gömmelerini ONNX ile yerelde çalıştırır; ardından dört küçük NumPy ağı sonuçları yeniden sıralar, gürültüyü ayıklar, sembol önemini puanlar ve anlamsız sorguları yakalar. FastMCP hepsini 14 araç olarak sunar.

Zor kısımlar

  • GPU ya da bulut API'si olmadan düz token aramasını açık farkla geçmek.
  • Büyük depolarda dosyalar değiştikçe grafiği canlı tutmak.
  • FastAPI, Django ve Home Assistant üzerinde tekrarlanabilir kıyaslamalar.

Sonuç

CI ile birlikte PyPI'da grafyx-mcp adıyla yayında. FastAPI ve Django üzerindeki 278 sorguda nDCG@10 0,787'ye ulaşıyor; token aramasında bu değer 0,335. Claude Code, Cursor, Windsurf, Cline ve VS Code Copilot ile çalışıyor.

Sonraki projeVeloquence