SuperAPI AI 工具集

commandkit-ratelimit

智能体与模型

查看项目

更新于 10-16 01:35

技能介绍

用途:为 CommandKit 命令提供防滥用限流保护,在拦截滥用的同时尽量不影响正常用户的使用体验。

主要能力:通过 configureRatelimit 定义运行时默认限流;在 commandkit.config.ts 中注册插件;支持命令级覆盖或基于指令(directive)的限流;可配置内存、Redis 或回退存储策略,以适配不同部署环境;可校验被限流时的响应与重试时间。

必要用法:需在 commandkit.config.ts 中注册插件;在 ratelimit.ts 或 ratelimit.js 中完成运行时配置引导;命令文件中可选地添加每命令元数据。工具 tools/generate-ratelimit-config.mjs 可打印一份 configureRatelimit() 运行时配置模板。

适用场景:需要保护命令免受滥用、并希望限流策略可按命令或按部署灵活调整的项目。

限制与注意:需平衡突发限流与持续限流,避免策略误伤正常使用;具体 API 细节、存储配置参数与完整示例请参考随附的 references 文档,资料未提供更详细的代码与参数说明。