İçeriğe atla

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.

Panolayer’ı indirinBelgeleri okuyun

macOS için herkese açık beta. Ücretsiz başlayın, kredi kartı gerekmez.

Mimari

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

01 / Mimari

Sistemin tamamıyla başlayın

Bir depo açtığınızda ilk gördüğünüz şey, servisler, her birinin içeriği ve birbirlerine nasıl bağlandıkları dahil, sistemin nasıl bir araya geldiğidir. Bu, normalde ancak kod üzerinde bir süredir çalışmış birinden alabileceğiniz tablodur.

Sistemin tamamıyla başlayın

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.

Herhangi bir işlevi bağlamı içinde okuyun

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ün
Monorepo’da çalışır mı?

Evet.

Panolayer’ı kendi kod tabanınızda deneyin.

Panolayer’ı indirinBelgeleri okuyun

macOS için herkese açık beta. Ücretsiz başlayın, kredi kartı gerekmez.

Sonraki: Geliştir