Mimari
Yazmadığınız kodda gezinin.
Bir depo açın; Panolayer modülleri, işlevleri, sınıfları, çağıranları ve bağımlılıklarıyla mimarisinin haritasını çıkarsın. Harita bir model tarafından üretilmez, kaynaktan ayrıştırılır; bu yüzden aynı kod her zaman aynı haritayı üretir. Siz, ajanlarınız ve Panolayer Verification Engine aynı harita üzerinden çalışırsınız.
macOS için herkese açık beta. Ücretsiz başlayın, kredi kartı gerekmez.

Bir servisin üç katman derinindesiniz ve onu neyin çağırdığını anlamaya çalışıyorsunuz.
Dosya ağacı size kodun nerede durduğunu gösterir, ama neyin ona bağlı olduğunu göstermez. Kodu bir ajan yazdığında ve elinizde yalnızca bin satırlık bir diff olduğunda bu daha da zorlaşır. Panolayer bağımlılıkların haritasını çıkarır; böylece sistemde klasörlere göre değil, neyin neyi çağırdığına göre görsel olarak ilerlersiniz.
Onunla neler yapabilirsiniz
02 / Mimari
İhtiyacınız olana kadar derinleşin
Modüllerini görmek için bir servise, işlevlerini görmek için bir modüle tıklayın. Diyagram, sütun ve yol görünümleri aynı yapıyı üç farklı şekilde gösterir; üzerinde çalıştığınız kod için hangisi en iyi okunuyorsa ona geçebilirsiniz.
03 / Mimari
Herhangi bir işlevi bağlamı içinde okuyun
getPrice()’ı açtığınızda ne yaptığını, ne aldığını ve ne döndürdüğünü, onu neyin çağırdığını, neye bağlı olduğunu, ona uygulanan kuralları ve şu anda doğrulamadan geçip geçmediğini görürsünüz. Aksi hâlde beş dosya ve bir aramadan bir araya getireceğiniz her şey budur.

04 / Mimari
Bir değişikliğin nereye ulaşacağını görün
Bir ajandan getPrice()’ı sentten dolara geçirmesini istemeden önce onu neyin çağırdığını kontrol edin: ürün sayfası, sepet ve ödeme. Panolayer herhangi bir işlevden bağımlılık grafiğini takip eder; böylece bir değişikliğin neye dokunabileceğini, kimse o değişikliği yapmadan önce bilirsiniz.
05 / Mimari
Ajanlarınız da aynı haritayı görür
Çalıştırdığınız ajanlar bu haritayı bir MCP aracıyla sorgulayabilir; böylece yalnızca kendilerine verilen dosyalarla çalışmak yerine, bir işlevi değiştirmeden önce onu neyin çağırdığına bakabilirler. Doğrulama her değişikliği aynı haritaya karşı kontrol eder; yani siz, ajanlarınız ve doğrulama, sistemin aynı tablosundan yola çıkarsınız.
06 / Mimari
Güncel kalan belgeler
Canlı belgeler mimariden oluşturulur ve kod değiştikçe eşzamanlı kalır; böylece belgeler sistemi, birinin onları en son güncellediği andaki hâliyle değil, şimdiki hâliyle anlatır.
Panolayer projenizi hatırlar
Her yeni ajan oturumu sıfırdan başlar. Aynı kuralları, aynı kısıtlamaları ve o tek migration’a neden kimsenin dokunmadığını yeniden anlatırsınız. Panolayer; verdiğiniz kararlar, kurallarınız ve kısıtlamalarınız, migration geçmişiniz ve geçmiş hataların nasıl düzeltildiği dahil, projenizin yapılandırılmış belleğini oturumlar arasında korur. Bir kod tabanında Panolayer ile ne kadar uzun çalışırsanız, kendinizi o kadar az tekrarlamanız gerekir.
Sorular
Diyagramı bir LLM mi oluşturuyor?
Hayır. Kaynaktan ayrıştırılır. Siz istediğinizde modeller sade dilde açıklamalar ekleyebilir, ancak yapıya onlar karar vermez.
Mimari haritasını ajan çalıştırmadan kullanabilir miyim?
Evet. Bir depo açın ve yazmadığınız kodda yolunuzu bulmak için kullanın.
Hangi diller destekleniyor?
Diğerlerinin yanı sıra TypeScript, JavaScript, Python, Go, Rust ve Java. Dinamik çağrıların ve üretilmiş kodun izlenmesi daha zordur ve daha yakından incelenmesi gerekebilir.
Desteklenen dilleri görünMonorepo’da çalışır mı?
Evet.
Panolayer’ı kendi kod tabanınızda deneyin.
macOS için herkese açık beta. Ücretsiz başlayın, kredi kartı gerekmez.
