Autoplay
Autoplay dodaje zgłoszenie do kolejki dla runner na własnym serwerze który instalujesz na własnym komputerze lub VPS. Runner podejmuje zadanie, wykorzystuje skonfigurowaną lokalną kopię repozytorium (domyślnie git worktree) lub klonuje repozytorium, uruchamia Twoje narzędzie kodujące (domyślnie Claude Code) i otwiera pull request do przeglądu. Autoplay nigdy sam nie scala kodu; zachowujesz kontrolę nad wdrażanymi zmianami.
Wymagania - Subskrypcja premium, Integracja GitHub w projekcie i co najmniej jeden runner online (sygnał aktywności w ciągu ostatnich kilku minut). Zobacz Ustaw runnera zacząć.
Jak to działa
- Uruchamiasz Autoplay dla zgłoszenia (ze strony zgłoszenia, czatu AI lub GitHub)
- SprintFlint tworzy zadanie Autoplay i powiadamia runnerów online
- Połączony runner przejmuje zadanie
- Moduł uruchamiający ponownie wykorzystuje skonfigurowaną ścieżkę projektu/drzewo robocze lub klonuje repozytorium, jeśli nie ustawiono żadnej ścieżki
- Uruchamia Twoje wymienne narzędzie kodujące (najpierw Claude Code), aby zrealizować zgłoszenie
- Gdy narzędzie kodujące zakończy pracę, runner otwiera pull request; nigdy sam nie scala kodu
- Postęp i dzienniki są przesyłane z powrotem do SprintFlint podczas wykonywania zadania
Hostowane samodzielnie według projektu - Runner jest oprogramowaniem typu open source vps-agent CLI uruchamiany na sprzęcie, który kontrolujesz. Skonfiguruj lokalną ścieżkę projektu w projekcie (lub zastąpienie modułu uruchamiającego), aby zadania korzystały git worktree add z istniejącej kasy — łącznie z lokalnymi sekretami, takimi jak master.key. SprintFlint nigdy nie kopiuje, nie rejestruje ani nie przechowuje tych plików; wysyła tylko ścieżkę w ładunku zadania. Klonowanie od zera pozostaje rozwiązaniem awaryjnym, gdy nie jest skonfigurowana żadna ścieżka.
Tryby realizacji transakcji
W projekcie (i opcjonalnie jako zastąpienie każdego runnera) możesz powiedzieć Autoplayowi, jak pozyskać działające drzewo. Ładunek zadania obejmuje source_mode, project_path, worktree_base, i use_worktree więc runner nie musi klonować od zera.
- Drzewo robocze Git (domyślnie, gdy ustawiona jest ścieżka projektu) —
git worktree addz istniejącej kasy, aby zadania współdzieliły składnicę obiektów i mogły zobaczyć lokalną konfigurację, npmaster.key - Istniejąca ścieżka lokalna — uruchom narzędzie kodujące bezpośrednio w lokalnej kopii repozytorium
- Klon — bieżąca rezerwa; używany, gdy nie jest skonfigurowana żadna ścieżka lub gdy zostanie ona wybrana jawnie
SprintFlint przechowuje i wysyła tylko ciągi ścieżek. Nigdy nie kopiuje, nie synchronizuje ani nie rejestruje sekretów. Wykonywanie transakcji (dodawanie/usuwanie drzewa roboczego, obsługa brudnego drzewa) jest aktualne vps-agent.
Wymienne narzędzie kodujące
Harness to narzędzie kodujące, które runner uruchamia w celu realizacji zgłoszenia. Runner zawiera dwa takie narzędzia:
- Claude Code (
claude) - wartość domyślna; steruje interfejsem CLI Claude Code firmy Anthropic względem sklonowanego repozytorium - Nie ma opcji (
noop) - narzędzie kodujące działające w trybie próbnym, które klonuje repozytorium i otwiera PR bez zmiany kodu; przydatne do weryfikacji łączności i uwierzytelniania git
Narzędzie kodujące wybierasz podczas konfiguracji runnera. Zobacz Ustaw runnera opis wyboru narzędzia kodującego i trybów uprawnień.
Podłączanie runnera
Zanim będziesz mógł skorzystać z Autoplay, zainstaluj i zarejestruj runnera:
- Zainstaluj interfejs wiersza polecenia:
npm install -g vps-agent - Zarejestruj go za pomocą tokena ze strony konfiguracji runnera w SprintFlint
- Rozpocznij:
vps-agent start(lub--daemondziałać w tle) - Potwierdź, że wyświetla się online; teraz wybiera zadania Autoplay dla Twojej organizacji
Pełne instrukcje, w tym wymagania wstępne, konfiguracja Git i rozwiązywanie problemów, są dostępne na stronie Ustaw runnera strona.
Rozpoczęcie Autoplay
- Strona wydania - Kliknij Autoplay w dowolnej sprawie
- Czat AI - Poproś o uruchomienie Autoplay w konkretnym przypadku (ta sama kolejka co przycisk)
- GitHub - Komentarz
@sprintflint implementw powiązanej kwestii lub PR
Programowa praca z problemami
Runner implementuje problem i otwiera pull request; nie komentuje samej kwestii. Aby czytać lub zmieniać zgłoszenia z poziomu własnych narzędzi lub agentów AI – dodaj komentarz, przesuń status zgłoszenia, utwórz zgłoszenia lub sprinty – użyj przycisku Serwer SprintFlint MCP. Wrzuć jeden blok JSON do Claude Code, Cursor, Claude Desktop lub Zed, a Twój agent natywnie porozmawia z SprintFlint. Zobacz Integracja sztucznej inteligencji dla konfiguracji MCP i bazowego REST API.
Rozwiązywanie problemów
Przycisk Autoplay nic nie robi / pozostaje w kolejce
- Sprawdź, czy jest przynajmniej jeden runner w Internecie; biegnij
vps-agent statusna gospodarzu - Sprawdź, czy GitHub jest podłączony i czy repozytorium projektu jest skonfigurowane
- Potwierdź, że Twoja organizacja ma aktywną subskrypcję
- Biegnij
vps-agent doctoraby sprawdzić wymagania wstępne i łączność
Uruchom już aktywny
- Anuluj bieżący przebieg z dzienników zadań runnera lub skomentuj
@sprintflint cancelna GitHub - Możesz też użyć czatu AI, aby anulować Autoplay dla zgłoszenia
PR został otwarty, ale kod wygląda błędnie
- Autoplay otwiera PR do dokładnego sprawdzenia, abyś mógł to złapać; zamknij lub zrewiduj go jak każdy inny PR
- Spróbuj dokładniej opisać zgłoszenie; narzędzie kodujące działa na podstawie jego tytułu, treści i komentarzy
- Sprawdź logi uruchomienia, aby zobaczyć, co zrobiło narzędzie kodujące
Następne kroki
- Ustaw runnera - Zainstaluj, zarejestruj i skonfiguruj runnera
- Odniesienie API - Wydawanie komentarzy i integracji
- Integracja GitHub - Linkowanie PR i wzmianki