01
Parsuj swój kod
Panolayer parsuje Twoje repository jak kompilator: pliki, moduły, funkcje, klasy, importy i pełny graf wywołań. Symbole są rozwiązywane na podstawie kodu źródłowego, a nie zgadywane przez model.
Jak działa ArchitekturaSilnik weryfikacji
Panolayer sprawdza każdą zmianę pod kątem wszystkiego, co od niej zależy — przy każdym zapisie i po każdym zakończeniu pracy agenta. Gdy zgłosi błąd, otrzymujesz wiersz kodu, złamaną regułę i kroki do odtworzenia błędu.
Zacznij bezpłatnie · Karta kredytowa nie jest wymagana
getUser(), aby zwracał null zamiast rzucać wyjątek.Kompiluje się. Testy getUser przechodzą. Sześciu wywołujących odczytuje user.name bez sprawdzenia wartości null i trzy dni później zawodzą na stagingu. Nic w diffie nie wskazywało, że istnieją.
Jak to działa
Pięć kroków uruchamia się przy każdym zapisie i za każdym razem, gdy agent zgłasza, że skończył.
01
Panolayer parsuje Twoje repository jak kompilator: pliki, moduły, funkcje, klasy, importy i pełny graf wywołań. Symbole są rozwiązywane na podstawie kodu źródłowego, a nie zgadywane przez model.
Jak działa Architektura02
Panolayer wyprowadza reguły określające, jak powinna zachowywać się każda funkcja — na przykład „zwraca użytkownika albo zgłasza wyjątek, nigdy null”. Dodaj własne reguły lub popraw tę, którą ustalił błędnie.
03
Niepowodzenie pokazuje funkcję, regułę, którą naruszyła, co faktycznie się stało, gdzie i których wywołujących dotyczy. W przypadku potwierdzonych błędów otrzymujesz także dane wejściowe powodujące niepowodzenie, więc możesz je uruchomić i zobaczyć, jak się psuje.
04
Wyniki są porównywane z kodem sprzed zmiany. Niepowodzenia, które istniały już wcześniej, są oznaczone jako istniejące wcześniej, więc widzisz to, co nowe, a nie zaległości.
05
Napraw kod samodzielnie lub wyślij niepowodzenie do Panolayer Agent albo własnego agenta, przekazując jako kontekst wywołujących, których to dotyczy. Jeśli reguła była błędna, popraw ją. Tak czy inaczej weryfikacja uruchomi się ponownie.
Trwała pamięć
Każda korekta jest przechowywana wraz z projektem. Twoi agenci rozpoczynają każdą sesję z tą wiedzą, a kontrole stają się coraz precyzyjniejsze, im częściej używasz Panolayer.
Gdzie działa
Ten sam Verification Engine działa w aplikacji na Maca i w twoim edytorze.
Agenty
Panolayer Verification Engine sprawdza kod niezależnie od tego, kto go napisał: ty, Panolayer Agent lub dowolny z ponad 20 obsługiwanych agentów w Agent Marketplace.
FAQ
Coś innego? Skontaktuj się z nami — odpowiemy.
Oczekiwanie dotyczące zachowania kodu, np. „zwraca użytkownika lub zgłasza wyjątek, nigdy null”. Panolayer wyprowadza większość reguł z Twojego kodu, a są one uruchamiane przy każdej zmianie.
Tak. Twoje reguły działają obok reguł wyprowadzanych przez Panolayer.
Popraw to. Poprawka zostaje zapisana wraz z projektem i kształtuje każde kolejne sprawdzenie.
Gdy zapiszesz plik na swojej gałęzi oraz gdy agent oznaczy zadanie jako wykonane.
Wyniki wracają w kilka sekund — wystarczająco szybko, by uruchomić agenta, zweryfikować, poprawić i zweryfikować ponownie bez opuszczania zadania.
Twoje repozytorium i jego indeks pozostają na Twoim Macu, chyba że je zsynchronizujesz lub udostępnisz. Funkcje korzystające z modelu wysyłają odpowiednie fragmenty do skonfigurowanego przez Ciebie dostawcy, na jego warunkach. Więcej na stronie Bezpieczeństwo.
Wstrzymuje agentów, nie Ciebie. Praca agenta jest weryfikowana, zanim zdecydujesz, co zostanie scalone, a Ty zawsze możesz samodzielnie zrobić commit i scalenie. Niepowodzenia pozostają na liście.
Nie. Działa obok nich, a tam, gdzie go skonfigurujesz, uruchamia również Twoje testy, kompilacje i sprawdzanie typów.
Zacznij bezpłatnie · Karta kredytowa nie jest wymagana