textual-ui-developer
Debuguj interfejs tekstowy MassGen bez kosztów API — powtarzaj zdarzenia i testuj zmiany layoutu.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do tworzenia i poprawiania interfejsu tekstowego MassGen (Textual TUI) z naciskiem na deterministyczne testowanie. Zamiast uruchamiać drogi model, odtwarzasz zapisane zdarzenia z pliku events.jsonl, weryfikujesz zmiany layoutu w rzeczywistej powłoce, a następnie kodyfikujesz wyniki w testach regresji. Minimalizujesz koszty API i fluktuacyjne błędy reprodukcji.
Jak używać
Zainstaluj skill jako część repozytorium MassGen i upewnij się, że masz dostęp do katalogu massgen/tests/frontend oraz skryptów w scripts/.
Jeśli debugujesz problem z renderowaniem lub porządkowaniem osi czasu, zacznij od odtworzenia zdarzenia z pliku events.jsonl bez kosztów API: uruchom
uv run python scripts/dump_timeline_from_events.py /ścieżka/do/events.jsonl [agent_id]aby zobaczyć tekstową reprezentację, lub dodaj flagę--tuiaby wyświetlić interfejs w terminalu.Aby przetestować zmianę layoutu lub stylowania w rzeczywistej powłoce Textual, uruchom
uv run python scripts/dump_timeline_from_events.py --tui-real /ścieżka/do/events.jsonl [agent_id]— to odtwarza zdarzenia w pełnym interfejsie bez wywołań API.Zweryfikuj swoje ustalenia, uruchamiając testy regresji:
uv run pytest massgen/tests/frontend/test_timeline_transcript_golden.py -qdla testów transkryptu lubuv run pytest massgen/tests/frontend/test_timeline_snapshot_scaffold.py -qdla testów snapshotu. Jeśli chcesz zaktualizować wzorce, dodaj flagęUPDATE_GOLDENS=1lub--snapshot-update.Gdy potrzebujesz pełnego testu interfejsu, uruchom
uv run pytest massgen/tests/frontend -qaby wykonać całą paczkę testów frontend/TUI.Jeśli problem wymaga interakcji na żywo z modelem, uruchom
massgen --display textuallubmassgen --textual-serve— ale rób to tylko po wyczerpaniu metod deterministycznych, aby zaoszczędzić koszty.