🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Api Rate Limiter

by @monline-code

Manages API request rates with delay, concurrency limits, configurable policies, automatic retries, and real-time status monitoring.

Versionv1.0.0
Downloads457
TERMINAL
clawhub install api-rate-limiter

📖 About This Skill

API Rate Limiter

概述

全局API请求频率限制器,用于管理API请求的频率,防止触发服务提供商的限流机制。

功能特性

1. 请求频率控制

  • 智能延迟管理
  • 并发请求限制
  • 时间窗口限流
  • 2. 配置管理

  • 动态配置加载
  • 策略调整
  • 状态监控
  • 3. 服务集成

  • 全局API请求拦截
  • 自动限流应用
  • 失败重试机制
  • 使用方法

    应用请求延迟

    api-rate-limiter apply-delay [request-type]
    

    检查限流状态

    api-rate-limiter check-status
    

    查看当前配置

    api-rate-limiter show-config
    

    更新配置

    api-rate-limiter update-config --key value
    

    支持的请求类型

  • light: 轻量请求 (默认延迟 300ms)
  • medium: 中量请求 (默认延迟 600ms)
  • heavy: 重量请求 (默认延迟 1000ms)
  • custom: 自定义延迟
  • 配置项

  • base_delay_ms: 基础延迟毫秒数
  • max_requests_per_minute: 每分钟最大请求数
  • max_requests_per_hour: 每小时最大请求数
  • concurrency_limit: 并发请求数限制
  • retry_count: 重试次数
  • cache_enabled: 是否启用缓存