1 puan yazan dogsinatas 2026-03-10 | Henüz yorum yok. | WhatsApp'ta paylaş

​🚀 SYNAPSE: Synapse, ormanı görmek için bir araçtır. Ağaçlara (kod yazmaya) bakmak için bir araç değildir.

Yapılış amacı
Vibe coding yaparken, LLM'in programı neden böyle bir mantıkla kurduğunu anlayamadığım anlar çok oluyor. Bu yüzden programın mantıksal yapısını görmek için bunu yaptım.

​1. Kod tabanınızın topoğrafik haritası (The Map of Your Codebase)
Artık dosya listelerinde kaybolmamanız için SYNAPSE, karmaşık projeleri tek bakışta anlaşılabilen bir topoğrafik haritaya dönüştürüyor.

​Node = File: Her kaynak dosya tek bir görsel düğüm olur.
​Edge = Dependency: import, include gibi dosyalar arası bağımlılık ilişkilerini bağlar.
​Desteklenen diller: Rust, C, Python. Sistem programlamadan script'lere kadar mimariyi görsel olarak kontrol etmenizi sağlar.

​2. Mantıksal tutarlılığın tamamlanması: akış şeması (Flowchart Logic)
Sadece bağlantıları görmenin ötesine geçip, tasarımdaki boşlukları dolduran bir araç olarak kurguladım.

Genel 'ormanı' (dosya yapısını) kuşbakışı görebilirsiniz. Mantıksal darboğazları görsel olarak doğrulayabilirsiniz.
Mantıksal yapıyı kontrol ettiğinizde otomatik olarak bir akış şeması oluşturur.

​3. Bilginin kaydı: konuşmaların otomatik arşivlenmesi (Auto-Archiving)
AI ile neden böyle kararlar aldığınızı hatırlamadığınız anları önlemek için, AI ile yaptığınız konuşmaları otomatik olarak kaydedebilirsiniz.
​Belirli bir düğümle (dosyayla) ilgili olarak AI ile yapılan tüm konuşmalar ve akıl yürütme süreçleri otomatik olarak kaydedilir.

İstediğiniz zaman geçmiş mantık akışını tekrar gözden geçirerek tasarımı düzenleyebilmeniz için snapshot özelliği de sunar. Bu snapshot, dosyanın değil mantığın snapshot'ıdır.

​4. Geliştirme ortamı ve uyumluluk (Development & Compatibility)

Gemini 3.1'i ana araç olarak kullanarak Google Antigravity üzerinde geliştirdim. Testleri VSCode üzerinde yaptım.

​Compatibility: Temel olarak bir VSCode eklentisi olarak tasarlandığı için, Antigravity'nin yanı sıra diğer VSCode tabanlı fork sürümlerinde de aynı görsel deneyimi sunmasını bekliyorum.

Temel UI WYSIWYG olduğu için, kodun mantığını görmek isteyen vibe coder'lar veya mantıksal tasarımın kendisine odaklanan mimarlar için bir araçtır.

Yani kullanıcı tüm düğümleri istediği gibi konumlandırıp kümelere ayırabilir. Bu sayede birden fazla mantık bloğunu yönetebilir.

Kod merkezli geliştiriciler için gereksiz bir araç gibi görünebilir.

Photoshop'taki gibi katman özelliği kullanarak, oluşturduğunuz düğümleri (dosyaları) ayrı katmanlarda görsel olarak ayırmanızı sağlar.

TypeScript ve Java ile geliştirilmiş bir SRE yapısıdır. Önerdiğim programlama yapısı ECS'dir.

Henüz yorum yok.

Henüz yorum yok.