
Kerno: testowanie API z AI po zmianach w kodzie
Sprawdzaj działanie backendu i ważne procesy w trakcie pracy z agentem programistycznym.

Do czego służy Kerno — proste wyjaśnienie
Kerno pomaga sprawdzić, czy backend nadal działa poprawnie po zmianie kodu. Przykładowo odpowiedź „sukces” z API nie wystarcza, aby potwierdzić, że zamówienie zostało zapisane i opłacone tylko raz. Narzędzie może przejść przez kolejne etapy procesu oraz zweryfikować końcowy rezultat.
Produkt firmy FYCK Limited łączy lokalnego agenta, interfejs MCP dla asystenta programistycznego i portal z raportami. Jest przeznaczony dla programistów backendu i zespołów QA mających dostęp do uruchomionej aplikacji oraz jej zależności.
Weryfikacja zmian i całych procesów
Kerno analizuje powiązania w repozytorium, tworzy testy i zapisuje zachowanie bazowe. Po edycji kodu ustala, które punkty wejścia są objęte zmianą, i porównuje nowe wyniki z bazą. Raport procesu pokazuje krok, na którym wystąpił problem.
Możliwe kontrole obejmują format odpowiedzi, uprawnienia, uwierzytelnianie, błędne dane wejściowe i obsługę wyjątków. Testy bezpieczeństwa można zamówić wprost. Reguły zespołu uzupełniają oczekiwania biznesowe. Celowa zmiana zachowania może prowadzić do aktualizacji testów, ale najpierw trzeba ocenić różnicę.
Od repozytorium do pierwszego testu
Instrukcja startowa wymaga Node.js 18+, Git i uruchomionego Docker lub Podman.
- Zainstaluj CLI poleceniem
npm install -g @kerno/cli, a następnie użyjkerno login. - Uruchom
kerno init -w /absolute/path/to/repoi wykorzystaj podane parametry MCP. - Połącz agenta, wybierz aplikację i podaj jej adres oraz wymagane dostępy do usług. Potwierdź kalibrację środowiska.
- Poproś o opisanie ważnego procesu użytkownika. Przed zatwierdzeniem testu sprawdź kolejność kroków i oczekiwany wynik.
- Odczytaj raport. Po zmianach w kodzie uruchom weryfikację objętych nimi punktów i procesów, a dopiero potem zdecyduj o naprawie lub nowej bazie.
Dokumentacja opisuje konfiguracje Claude Code, Cursor, Windsurf i Codex.
Darmowy plan i koszty zespołu
Według cennika sprawdzonego 18 października 2026 r. Community obejmuje 30 uruchomień miesięcznie, jedno repozytorium i jednego użytkownika bez karty płatniczej. Jednostką jest wykonanie scenariusza.
Pro kosztuje według strony $50 za programistę miesięcznie i zapewnia nielimitowane uruchomienia, repozytoria oraz analizy zespołu. Enterprise jest wyceniany indywidualnie; dodaje self-hosting, SSO/SAML i kontrolę danych. To kwoty ze strony, bez przeliczenia na złote i bez założenia dotyczącego podatków.
Obsługiwane technologie i CI
Dostępne są HTTP(S), MCP Streamable HTTP i konsumenci zadań w tle. Scenariusze zapisuje się w TypeScript, niezależnie od języka obsługiwanego backendu. Lista technologii wymienia frameworki, PostgreSQL, MySQL, Redis, Kafka i inne zależności. WebSocket, gRPC i GraphQL są nadal zapowiadane. Kerno pracuje w obrębie jednego repozytorium, także z wieloma aplikacjami.
Cennik zalicza integrację CI do Pro, natomiast instrukcja CI opisuje bezpłatne samodzielne odtwarzanie zapisanych testów bez konta i wywołań modelu. Potrzebne są Linux, Docker i działająca aplikacja. CI nie tworzy nowych testów, a pominięte scenariusze trzeba sprawdzić osobno.
Kod źródłowy a dane w raportach
Zgodnie z dokumentacją bezpieczeństwa kod i bazy testowe pozostają lokalnie, ale istotne fragmenty kodu przechodzą przez proxy Kerno do dostawców modeli z konfiguracją zerowej retencji.
Raporty testów uruchomionych przez agenta są przesyłane do portalu i zawierają treści oraz nagłówki żądań i odpowiedzi. Mogą więc zawierać dane wrażliwe. Dobierz odpowiednie środowisko testowe. Deklaracja o niewykorzystywaniu kodu do treningu nie oznacza pracy offline; SOC 2 Type II jest w toku.
Częste pytania
Co sprawdzają testy Kerno?
Rzeczywiste zachowanie aplikacji, różnice po zmianach i przebieg procesów. Kontrole mogą dotyczyć uprawnień, danych odpowiedzi i błędów, ale nie gwarantują wykrycia wszystkich problemów.
Co oznacza limit uruchomień?
Pięć wykonanych scenariuszy to pięć uruchomień. Jedna kontrola zmiany może zużyć więcej niż jedną jednostkę.
Czy lokalne działanie oznacza pełną prywatność?
Nie jest to obietnica braku transmisji. Fragmenty kodu trafiają do przetwarzania przez modele, a raporty mogą zawierać dane aplikacji.
Oficjalne zasoby
- Dokumentacja: konfiguracja i rozwiązywanie problemów.
- Oficjalna społeczność Slack: pomoc przy integracji.
- Lista zmian: aktualizacje możliwości.





