这个项目能做什么
AI Limits 是一款 Chrome 侧边栏扩展,将二十家 AI 提供商的订阅用量与重置时间整合到一个紧凑视图中。支持的提供商包括 ChatGPT、Claude、Kimi、Cursor、Grok、Mistral、Perplexity、ElevenLabs、New API、LiteLLM、ClawRouter、sub2api、LLM Proxy、DeepSeek、Moonshot、DeepInfra、Fireworks、OpenAI、GroqCloud 和 OpenRouter。
该扩展将各提供商特有的报告方式标准化为统一的“已用”或“剩余”显示。当提供商提供完整的重置窗口时,它会将配额消耗与已用时间进行比较,以显示使用节奏信号。Cursor 额外显示每周 Grok Bot 用量,以及每月 Cursor 模型和其他模型的限额,还包括每个模型的包含用量细分。
连接按提供商逐个选择启用。ChatGPT、Claude、Kimi、Cursor、Grok、Mistral 和 Perplexity 使用已登录的浏览器会话,向提供商自身的 Web 会话用量服务发送低频只读请求,而不是抓取渲染后的页面内容。ElevenLabs、DeepSeek、Moonshot、DeepInfra、Fireworks、OpenAI、GroqCloud 和 OpenRouter 使用用户创建的 API 密钥访问固定的提供商 API。New API、LiteLLM、ClawRouter、sub2api 和 LLM Proxy 支持在用户选择的源地址上配置多个独立实例。
标准化的配额、计数器或支出、余额、套餐、刷新状态和偏好数据存储在本地浏览器配置文件的 Chrome 扩展存储中。每次成功刷新后,每个实例的观察数据最多保留 30 天,但受每个实例 1,024 条观察数据的上限限制;最新的 48 小时保持收集分辨率,而较旧的保留观察数据仅保留每个 UTC 小时的最新值。历史图表仅针对配额指标,不存储原始提供商响应或凭据。浏览器会话 Cookie 和访问凭据仅用于当前的收集尝试,不会持久保存;验证过的 API 密钥单独存储在本地扩展存储中。
自动刷新默认启用,只要至少连接一个提供商,大约每 15 分钟运行一次,可在设置中禁用。侧边栏支持英语和简体中文,跟随 Chrome 的语言设置或固定的首选设置。
请求的权限包括 storage、alarms 和 sidePanel,提供商源地址在连接时单独请求。可选的 cookies 权限仅用于 Kimi 会话访问,scripting 权限用于 Kimi 交互式恢复、Cursor 手动/仅连接时的页面增强,以及 Grok 页面源会话和用量读取。不请求广泛的 tabs 权限。
开发使用 Node 24 和由 Corepack 管理的 pnpm 版本(在 package.json 中固定)。命令包括 pnpm dev,pnpm verify 用于测试、类型检查、构建和布局验证,以及 pnpm verify:zip 用于生成和验证 Chrome Web Store 上传工件。解包构建暂存于 dist/chrome-mv3。
项目指出,浏览器会话提供商依赖于私有的、不受支持的接口,而 API 密钥提供商依赖于文档化或逆向工程的端点,因此无法保证兼容性。这是一个由 TiantianFlow 开发的独立项目,与任何支持的提供商没有关联或得到其认可,并根据 MIT 许可证发布。
评论
0 评分人数达到10人后显示
登录后参与讨论。