Toolverse
Wszystkie skille

rate-limiter

autor: openclaw

Generuj konfiguracje rate limitingu dla API za pomocą AI. Bez czytania dokumentacji.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
2

O skillu

Narzędzie do automatycznego generowania konfiguracji rate limitingu chroniących Twoje API przed nadużyciami. Opisz swoje potrzeby w naturalnym języku, a otrzymasz gotową do produkcji konfigurację dla express-rate-limit, Redis lub niestandardowych implementacji. Obsługuje limity oparte na IP, kluczach API i typach użytkowników. Generuje także nagłówki odpowiedzi i wspiera tiered limits dla różnych poziomów dostępu.

Jak używać

  1. Zainstaluj narzędzie uruchamiając polecenie npx ai-rate-limit w terminalu. Nie wymaga dodatkowej konfiguracji ani kluczy API.

  2. Opisz swoje wymagania dotyczące rate limitingu w naturalnym języku, na przykład "100 żądań na minutę na użytkownika" lub "darmowi użytkownicy 100/godzinę, użytkownicy pro 1000/godzinę".

  3. Narzędzie wygeneruje gotową konfigurację middleware'u. Dla systemów rozproszonych dodaj flagę --store redis, aby użyć Redis zamiast pamięci.

  4. Jeśli potrzebujesz bardziej zaawansowanego algorytmu, użyj flagi --algorithm sliding dla okna przesuwającego się zamiast stałego okresu.

  5. Zintegruj wygenerowaną konfigurację z Twoją aplikacją. Narzędzie automatycznie dodaje nagłówki X-RateLimit-Remaining, które pomagają klientom dostosować się do limitów.

  6. Zacznij od hojnych limitów i stopniowo je zaostrzaj w zależności od rzeczywistego użycia, aby nie blokować legalnych użytkowników podczas ochrony przed atakami.

Podobne skille