Przegląd
Centralny pulpit operacyjny użytkownika. Prezentuje podsumowanie tożsamości cyfrowych (Digital Twins), status węzłów roboczych, aktywne sesje noVNC oraz skróty do inspekcji środowiska.
1. Diagramy Procesów i Architektury
A. Topologia nawigacji i wywołań akcji
flowchart TD
subgraph S["Kontekst: WORK"]
V["Widok: Przegląd
Przejście do wybranego widoku z zachowaniem kontekstu"] A_1["mode.set
Przełączenie trybu działania (user, demo, auto)"] A_2["chat.toggle
Otwarcie lub zwinięcie bocznego panelu asystenta / czatu"] A_3["twin.open
Uruchomienie sesji zdalnego pulpitu noVNC na hoście docelowym"] A_4["device.scan
Skanowanie lokalnego środowiska w poszukiwaniu agentów, profili i MCP"] end V --> A_0 V --> A_1 V --> A_2 V --> A_3 V --> A_4
?view=overview"]
end
subgraph Actions["Dostępne akcje i procedury CQRS"]
A_0["view.openPrzejście do wybranego widoku z zachowaniem kontekstu"] A_1["mode.set
Przełączenie trybu działania (user, demo, auto)"] A_2["chat.toggle
Otwarcie lub zwinięcie bocznego panelu asystenta / czatu"] A_3["twin.open
Uruchomienie sesji zdalnego pulpitu noVNC na hoście docelowym"] A_4["device.scan
Skanowanie lokalnego środowiska w poszukiwaniu agentów, profili i MCP"] end V --> A_0 V --> A_1 V --> A_2 V --> A_3 V --> A_4
B. Maszyna stanów i cykl życia operacji
stateDiagram-v2
[*] --> Idle : Wejście do widoku Przegląd
Idle --> FormOrFilter : Interakcja z kontrolkami
FormOrFilter --> CQRSCommand : Wywołanie akcji
CQRSCommand --> StateUpdated : Aktualizacja stanu i API
StateUpdated --> Idle : Odświeżenie widoku
C. Sekwencja wykonania CQRS
sequenceDiagram
autonumber
actor U as Użytkownik / Agent
participant UI as Interfejs (Przegląd)
participant CQRS as Dyspozytor CQRS
participant API as Backend API (:8891)
participant DB as Baza / Runtime
U->>UI: Kliknięcie / Wywołanie akcji [view.open]
UI->>CQRS: dispatch('view.open', data)
CQRS->>API: Żądanie HTTP REST / RPC
API->>DB: Mutacja / Odczyt stanu
DB-->>API: Potwierdzenie zapisu
API-->>CQRS: Wynik operacji + ślad zdarzenia
CQRS-->>UI: Aktualizacja stanu (state)
UI-->>U: Re-render widoku i powiadomienie (toast)
2. Zarejestrowane Polecenia CQRS
| Akcja UI | Procedura URI | URN w kodzie | Opis |
|---|---|---|---|
view.open | proc://clonerd.dev/cmd/view/open/v1 | urn:clonerd:code:js:actions:navigation#openView | Przejście do wybranego widoku z zachowaniem kontekstu |
mode.set | proc://clonerd.dev/cmd/ui/mode/v1 | urn:clonerd:code:js:actions:navigation#setMode | Przełączenie trybu działania (user, demo, auto) |
chat.toggle | proc://clonerd.dev/cmd/chat/toggle/v1 | urn:clonerd:code:js:actions:chat#toggleChat | Otwarcie lub zwinięcie bocznego panelu asystenta / czatu |
twin.open | proc://clonerd.dev/cmd/twin/open/v1 | urn:clonerd:code:js:actions:platform#openTwin | Uruchomienie sesji zdalnego pulpitu noVNC na hoście docelowym |
device.scan | proc://clonerd.dev/cmd/device/scan/v1 | urn:clonerd:code:js:actions:platform#scanDevice | Skanowanie lokalnego środowiska w poszukiwaniu agentów, profili i MCP |
3. Powiązane Endpointy API
| Metoda | Ścieżka REST | Opis |
|---|---|---|
| GET | /api/records | Pobranie listy konfiguracji kont i maszyn |
| GET | /api/discovery/scan | Skanowanie kont AI, modeli i serwerów MCP |