Verifizieren
Erkennen Sie neue Regressionen, während Ihre Agenten arbeiten.
Jedes Mal, wenn Sie eine Datei speichern oder ein Agent eine Aufgabe abschließt, prüft Panolayer die Änderung dagegen, wie Ihre Codebasis tatsächlich zusammenhängt. Es betrachtet die geänderten Funktionen, den Code, der sie aufruft, und was jeder davon erwartet. Sie sehen in Sekunden, was kaputtgegangen ist und warum, und ein Agent kann seine Arbeit nicht ohne Ihre Freigabe in Ihren Branch mergen.
Öffentliche Beta für macOS. Kostenlos starten, keine Kreditkarte erforderlich.
Ein Agent ändert getUser() so, dass es null zurückgibt, statt einen Fehler zu werfen.
Es kompiliert, und die Tests für getUser laufen weiterhin durch, aber die sechs Stellen, die user.name ohne Prüfung lesen, merken es erst im Staging.
So funktioniert die Verification Engine
Die Verifizierung beginnt mit dem Einzigen, was über Ihren Code nicht falsch sein kann – dem Code selbst.
Sie läuft auf Ihrer Architektur, geparst aus dem Quellcode, und kennt daher jede Funktion, was sie aufruft und wovon sie abhängt. Panolayer unterscheidet neue Regressionen von solchen, die schon vorher da waren. Dank persistentem Gedächtnis bleibt jede Korrektur, die Sie vornehmen, beim Projekt, sodass die Verifizierung besser wird, je mehr Sie sie nutzen.
Code parsen
Ermitteln, was erwartet wird
Jede Änderung prüfen
Neue Regressionen bleiben von alten getrennt
01
Kontext aus Ihrem Code aufbauen
Ein Agent sieht nur die Dateien, die man ihm gegeben hat. Panolayer parst Ihr Repository so, wie es ein Compiler tun würde – mit Dateien, Modulen, Funktionen, Klassen, Imports und dem vollständigen Aufrufgraphen. Es weiß, dass getUser() von sechs Stellen aufgerufen wird und wo genau jede davon liegt, weil es die Symbole aufgelöst hat, nicht weil ein Modell geraten hat. Das ist dieselbe Architektur, die Sie in Architektur durchsuchen.

02
Ermitteln, was der Code erwartet
Mit dem persistenten Gedächtnis von Panolayer werden Regeln zwischen Läufen gespeichert, und Sie können eigene hinzufügen oder die korrigieren, die es falsch erkennt.

03
Sehen Sie genau, was kaputtgegangen ist
Öffnen Sie einen Fehler, und Sie bekommen die Funktion, die Regel, was stattdessen passiert ist, wo, und welche Aufrufer betroffen sind – mit den Belegen dahinter.
Wo sie eingerichtet sind, kann die Verifizierung auch Ihre Tests, Builds und Typprüfungen ausführen, Frontend-Änderungen in einem Browser laden und Screenshots mit einem Referenzbild vergleichen.

04
Mit der Baseline vergleichen
Jedes Ergebnis wird mit der Codebasis vor der Änderung verglichen. So bleiben Fehler, die schon vorher da waren, als bereits bestehend gekennzeichnet, und Sie verfolgen nur, was diese Änderung kaputtgemacht hat.
05
Beheben Sie den Code oder korrigieren Sie die Regel
Wenn der Code falsch ist, beheben Sie ihn selbst oder bitten Sie Panolayer Agent darum – mit dem Fehler und den betroffenen Aufrufern als Kontext. Wenn die Regel falsch ist, korrigieren Sie sie. In beiden Fällen wird das Ergebnis erneut verifiziert.
Ein Agent kann seine eigene Arbeit nicht ohne Ihre Freigabe in Ihren Branch mergen. Marketplace-Agenten laufen in einem Container ohne Weg zu Ihrem Haupt-Tree. CLI-Agenten auf Ihrem Mac werden per Anweisung zurückgehalten. Sie können jederzeit committen und die Arbeit eines Agenten mergen, auch wenn Prüfungen fehlschlagen.
Mehr zu BauenFragen
Was ist eine Regel?
Eine Erwartung, wie sich ein Stück Code verhalten soll, etwa „gibt einen User zurück oder wirft einen Fehler, niemals null“. Panolayer leitet die meisten Regeln aus Ihrem Code ab, und Sie können eigene hinzufügen. Regeln bleiben bestehen und laufen bei jeder Änderung.
Kann ich eigene Regeln schreiben?
Ja. Sie können eigene Regeln neben denen hinzufügen, die Panolayer aus Ihrem Code ableitet.
Was passiert, wenn eine Regel falsch ist?
Korrigieren Sie sie. Die Korrektur bleibt erhalten, und künftige Verifizierungen in diesem Repository berücksichtigen sie.
Wie schnell ist die Verifizierung?
Die Ergebnisse liegen in Sekunden vor, sodass Sie prüfen, korrigieren und erneut prüfen können, ohne die Aufgabe zu verlassen.
Wann läuft die Verifizierung?
Wenn Sie eine Datei in Ihrem Branch speichern und wenn ein Agent meldet, dass seine Aufgabe erledigt ist.
Wird mein Code an ein Modell gesendet?
Ihr Repository und Panolayers Index davon bleiben auf Ihrem Mac, sofern Sie sie nicht synchronisieren oder teilen. Funktionen, die ein Modell nutzen, senden die relevanten Codeauszüge und Prompts an den Anbieter, den Sie konfiguriert haben, gemäß dessen Bedingungen.
Mehr auf der SicherheitsseiteBlockiert es meinen Merge?
Es hält Agenten auf, nicht Sie. Ein Agent kann seine eigene Arbeit nicht ohne Ihre Freigabe in Ihren Branch mergen. Sie können jederzeit committen und mergen.
Vertrauen Sie dem, was Ihre Agenten ausliefern.
Öffentliche Beta für macOS. Kostenlos starten, keine Kreditkarte erforderlich.