Toolverse
All skills

rate-limiter

by openclaw

Generate rate limiting configurations using AI. Use when protecting APIs from abuse.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Backend
Views
2

About this skill

Generate rate limiting configurations using AI. Use when protecting APIs from abuse.

How to use

  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.

Related skills