Saphan Studio i Twoja platforma Git.
Twoja platforma Git zostaje tam, gdzie jest. Zmiany agentów przychodzą jako pull requesty, każdy pull request jest recenzowany z dowodami, a decyzja człowieka trafia do rekordu. Ta strona mówi, co działa dziś na GitHubie i na Gitea, a czego jeszcze nie ma.
Recenzuj każdy pull request z Proven
Bez dowodu nie ma zgłoszenia.
Proven zgłasza problem tylko z dowodem, który sprawdzisz sam: testem, który pada na zmianie, albo zapytaniem i zwróconymi wierszami.
Do sprawdzenia później, przez kogoś innego.
Każda recenzja zostawia podpisany pakiet dowodów, który można zweryfikować offline, bez dostępu do recenzenta.
Działa tam, gdzie jest Twój kod.
Jako GitHub Action albo w Gitea Actions, na Twoich serwerach albo w pełni odizolowany od sieci. Darmowy i open source, Apache-2.0.
Dowód jako warunek merge
Branch protection Twojej platformy może wymagać sprawdzenia Proven. Wtedy pull requestu z udowodnionym problemem nie scali nikt, ani człowiek, ani agent. Egzekwuje to sama platforma, a Proven dostarcza dowód.
Co Saphan Studio dodaje dziś
Wczytuje Twoje pull requesty do rekordu.
Na GitHubie i na Gitea Saphan Studio zapisuje każdy pull request i wymagania jego gałęzi obok uruchomienia agenta i recenzji.
Na Gitea scala po podpisanej decyzji człowieka.
Zatwierdzający decyduje w konsoli Saphan Studio. Saphan Studio składa zatwierdzenie, scala i zapisuje merge dopiero po odczytaniu go z powrotem z Gitea.
Na GitHubie merge zostaje po stronie GitHuba w tej wersji.
Saphan Studio czyta. Twoi ludzie scalają na GitHubie, pod Twoim branch protection.
GitLab i Bitbucket nie są jeszcze obsługiwane.
Dojdą w kolejności potrzeb klientów.
Przed pull requestem
Recenzja przychodzi po pracy. Saphan Studio pilnuje też tego, co dzieje się wcześniej: każde zadanie jest zatwierdzone, zanim agent zacznie, agenci pracują w izolacji z dostępem do sieci tylko według nazwanej polityki, a każda decyzja trafia do podpisanego rekordu, który sprawdzi audytor.
Więcej o Saphan Studio
Dokumentacja — pull requesty i platformy Git, stan po stanie →Bezpieczeństwo — niezaufani agenci, dowodliwe uruchomienia →Governance — decyzje w rekordzie →
Uruchamiasz agentów kodujących na GitHubie albo Gitea?
Porozmawiajmy — [email protected]