Usługi i Aplikacje
Wykaz usług gotowych do sklonowania: serwery MCP (FileSystem, Git, Terminal), proxy LLM (Ollama, SubLLM), konta dostawców AI oraz aplikacje deweloperskie (Cursor, VS Code, przeglądarki).
1. Diagramy Procesów i Architektury
A. Topologia nawigacji i wywołań akcji
flowchart TD
subgraph S["Kontekst: WORK"]
V["Widok: Usługi i Aplikacje
Sprawdzenie dostępności usługi i pomiar opóźnienia w czasie rzeczywistym"] A_1["platform.open
Szczegółowy podgląd parametrów i stanu integracji usługi"] end V --> A_0 V --> A_1
?view=services"]
end
subgraph Actions["Dostępne akcje i procedury CQRS"]
A_0["service.pingSprawdzenie dostępności usługi i pomiar opóźnienia w czasie rzeczywistym"] A_1["platform.open
Szczegółowy podgląd parametrów i stanu integracji usługi"] end V --> A_0 V --> A_1
B. Maszyna stanów i cykl życia operacji
stateDiagram-v2
[*] --> Idle : Wejście do widoku Usługi i Aplikacje
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 (Usługi i Aplikacje)
participant CQRS as Dyspozytor CQRS
participant API as Backend API (:8891)
participant DB as Baza / Runtime
U->>UI: Kliknięcie / Wywołanie akcji [service.ping]
UI->>CQRS: dispatch('service.ping', 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 |
|---|---|---|---|
service.ping | proc://clonerd.dev/cmd/service/ping/v1 | urn:clonerd:code:js:actions:platform#pingService | Sprawdzenie dostępności usługi i pomiar opóźnienia w czasie rzeczywistym |
platform.open | proc://clonerd.dev/cmd/platform/open/v1 | urn:clonerd:code:js:actions:platform#openDetails | Szczegółowy podgląd parametrów i stanu integracji usługi |
3. Powiązane Endpointy API
| Metoda | Ścieżka REST | Opis |
|---|---|---|
| GET | /api/services | Lista zainstalowanych i wykrytych usług |
| POST | /api/services/{id}/ping | Diagnostyka stanu wybranej usługi |