CoreInsight
Hybrid schema discovery, AST-level SQL guard, self-healing SQL loop ve SSE tabanlı chat deneyimini tek üründe birleştiren açık kaynak BI copilot.

About this project
CoreInsight'i klasik bir "doğal dil -> SQL" demosu olarak değil, üretim ortamına daha yakın bir BI copilot olarak ele aldım. Hedef sadece soru sormak değildi; schema keşfi, güvenlik, self-healing ve yönetişim katmanlarını aynı ürün zincirinde toplamak gerekiyordu.
Backend tarafında FastAPI, async SQLAlchemy, SQLGlot tabanlı guard katmanı ve Qdrant destekli retrieval yapısı birlikte çalışıyor. Sorgu akışı intent classification, schema discovery, SQL generation, execution, heal ve formatting aşamalarından geçiyor. Frontend tarafında ise Next.js ile SSE stream edilen chat deneyimi, chart üretimi ve admin control center aynı arayüzde buluşuyor.
Ortaya çıkan sistem, LLM tabanlı veri ürünlerinde kritik olan iki noktaya odaklanıyor: doğruluk ve kontrol. Bu yüzden proje yalnızca bir chat arayüzü değil; audit, semantic memory, permission ve governance katmanlarıyla kurumsal kullanıma yaklaşan açık kaynak bir temel sunuyor.

