gentleman-system
Wzorce detekcji systemu i wykonywania poleceń dla Gentleman.Dots
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do Gentleman.Dots ułatwiający pracę z systemami operacyjnymi. Automatycznie wykrywa typ OS (macOS, Linux, Arch, Debian, Termux), sprawdza dostępne narzędzia (Homebrew, pkg) i zarządza wykonywaniem poleceń z odpowiednimi uprawnieniami. Używaj go gdy dodajesz obsługę nowego systemu operacyjnego, modyfikujesz logikę detekcji OS lub pracujesz z funkcjami backup/restore. Skill definiuje kluczowe struktury danych (OSType, SystemInfo) i priorytety detekcji, gdzie Termux jest sprawdzany jako pierwszy.
Jak używać
- Zainstaluj skill gentleman-system w swoim projekcie Gentleman.Dots, klonując repozytorium lub dodając go do katalogu skills/. 2. Zaimportuj pakiet w swoim kodzie Go i zainicjuj detekcję systemu za pomocą funkcji Detect(), która zwraca strukturę SystemInfo zawierającą typ OS, informacje o dostępnych narzędziach (Homebrew, pkg) i właściwości środowiska (katalog domowy, shell, architektura). 3. Sprawdź pole OS w zwróconej strukturze, aby określić typ systemu — skill obsługuje macOS, Linux, Arch Linux, Debian/Ubuntu, Termux na Androidzie i nieznane systemy. 4. Gdy dodajesz obsługę nowego systemu operacyjnego, zmodyfikuj funkcję Detect() w pliku detect.go, dodając nowy typ do enuma OSType i logikę detekcji w sekcji switch runtime.GOOS. 5. Do wykonywania poleceń użyj funkcji Run() z odpowiednim kontekstem — skill automatycznie obsługuje sudo, brew i pkg w zależności od wykrytego systemu. 6. Pamiętaj, że Termux jest sprawdzany jako pierwszy, zanim skill przejdzie do standardowej detekcji Linuksa, co zapewnia prawidłowe działanie na Androidzie.
Podobne skille
windows-ui-automation
autor: martinholovsky
llama-cpp
autor: zechenzhangAGI
obsidian
autor: gapmiss
skill-writer
autor: pytorch
content-creator
autor: alirezarezvani
openapi-spec-generation
autor: wshobson