Workspace to centralny hub projektów budowanych przez operatora na ekosystemie AiWhisperers.
Kafelki ładowane są dynamicznie z pliku packages.json.
+ kafelek — kliknij przycisk nowy projekt na siatce, aby dodać pakiet ręcznie.
✎ edycja — najedź na kafelek i kliknij ikonkę ołówka, aby edytować lub usunąć pakiet.
↑ Import — wczytaj packages.json z dysku. Pakiety z istniejącym id są aktualizowane; nowe — dodawane.
↓ Export — pobierz bieżący stan rejestru. Stan zapisywany jest automatycznie w localStorage.
Workspace wyrósł z prostej potrzeby — lista pakietów była wkodowana na stałe w HTML, bez możliwości zarządzania bez dotykania kodu.
JSON jako źródło prawdy rozdziela dane od widoku. Import i export dają operatorowi pełną kontrolę nad rejestrem. Kategorie pozwalają workspace'owi rosnąć organicznie — nowa sekcja pojawia się automatycznie gdy w JSON-ie pojawi się nowa kategoria. Pola host/port/main zarezerwowane pod przyszły przycisk startu backendu.