01
Парсвайте кода ви
Panolayer парсва вашия repository като компилатор: файлове, модули, функции, класове, импорти и пълния граф на извикванията. Символите се резолвват от изходния код, а не се отгатват от модел.
Как работи архитектуратаVerification Engine
Panolayer проверява всяка промяна спрямо всичко, което зависи от нея, при всяко запазване и всеки път, когато agent приключи. Когато сигнализира за бъг, получавате реда, правилото, което е нарушено, и стъпките за възпроизвеждане.
Безплатно за начало · Не е необходима кредитна карта
getUser() да връща null вместо да хвърля изключение.Компилира се. Тестовете за getUser минават. Шест извикващи места четат user.name без проверка за null и се провалят в staging три дни по-късно. Нищо в diff не ви каза, че съществуват.
Как работи
Пет стъпки се изпълняват при всяко запазване и всеки път, когато agent каже, че е готов.
01
Panolayer парсва вашия repository като компилатор: файлове, модули, функции, класове, импорти и пълния граф на извикванията. Символите се резолвват от изходния код, а не се отгатват от модел.
Как работи архитектурата02
Panolayer извежда правила за това как трябва да се държи всяка функция, например „връща потребител или хвърля изключение, никога null“. Добавете свои правила или коригирайте правило, което е сгрешило.
03
Неуспехът показва функцията, нарушеното правило, какво в действителност се е случило, къде и кои извикващи функции засяга. За потвърдени бъгове получавате и входа, който предизвиква неуспеха, за да го стартирате и да видите как се чупи.
04
Резултатите се сравняват с кода ви преди промяната. Неуспехите, които вече са били налице, се означават като предварително съществуващи, така че виждате какво е ново, а не натрупан списък със стари проблеми.
05
Поправете кода сами или изпратете неуспеха до Panolayer Agent или до свой собствен agent, като дадете засегнатите извикващи функции като контекст. Ако правилото е било грешно, коригирайте го. И в двата случая проверката се изпълнява отново.
Постоянна памет
Всяка корекция се запазва заедно с проекта. Вашите agent-и започват всяка сесия, като вече я знаят, а проверките стават по-прецизни, колкото повече използвате Panolayer.
Къде се изпълнява
Същият Verification Engine работи в приложението за Mac и във вашия редактор.
Agents
Panolayer Verification Engine проверява кода независимо кой го е написал: вие, Panolayer Agent или някой от 20+ поддържани agent-и в Agent Marketplace.
ЧЗВ
Нещо друго? Свържете се с нас и ще отговорим.
Очакване за това как се държи кодът, например „връща потребител или хвърля изключение, никога null.“ Panolayer извлича повечето правила от кода ви и те се изпълняват при всяка промяна.
Да. Вашите правила се изпълняват заедно с тези, които Panolayer извлича.
Коригирайте го. Корекцията се запазва с проекта и оформя всяка следваща проверка.
Когато запазите файл в своя клон и когато agent маркира задача като завършена.
Резултатите се връщат за секунди — достатъчно бързо, за да стартирате agent, да проверите, да коригирате и да проверите отново, без да напускате задачата.
Вашият repository и неговият индекс остават на вашия Mac, освен ако не ги синхронизирате или споделите. Функциите, които използват модел, изпращат съответните откъси до доставчика, който сте настроили, при неговите условия. Повече на страницата за сигурност.
Той спира agent, а не вас. Работата на agent се проверява, преди да решите какво да се слее, и винаги можете сами да направите commit и да слеете. Неуспехите остават в списъка.
Не. Работи редом с тях и там, където го конфигурирате, изпълнява и вашите тестове, билдове и проверки на типове.
Безплатно за начало · Не е необходима кредитна карта