AI Limits

AI Limits 常见问题

English | 简体中文

“History”会在手动刷新还是自动刷新后更新?

两者都会。成功的 Connect、单个服务 Refresh、顶部刷新按钮或定时自动刷新,都会新增一条标准化类型化 History 观测,其中包含该服务本次返回的配额、计数或支出以及余额指标。History 绘制配额指标以及以余额为主的服务商的余额;计数或支出观测和其他余额仍会保存,但不会绘图。

失败、延后、跳过、被更新请求取代或格式异常的刷新不会新增历史观测,也不会写入 零值或把上一次的数值复制到当前时间。

自动刷新需要保持侧边栏打开吗?

不需要。AI Limits 使用 Chrome 闹钟和 Manifest V3 后台 Service Worker,因此 关闭侧边栏不会停止定时刷新。重新打开侧边栏时,它会读取扩展本地存储中的最新 数据。

自动刷新需要满足哪些条件?

闹钟大约每 15 分钟运行一次。Chrome 调度、设备休眠、服务商退避和网络状况都 可能延迟刷新,因此这不是严格精确的采样间隔。

Chrome 关闭或电脑休眠时会怎样?

Chrome 完全关闭或设备休眠时,AI Limits 无法刷新。恢复运行后,Chrome 可能 补发已延迟的闹钟。扩展后台或 Chrome 启动时,AI Limits 也会检查并重建刷新 闹钟,但不会为错过的时间段补造历史观测。

手动刷新成功后,自动刷新也一定能成功吗?

除 Kimi 和 Grok 外的浏览器会话服务只要权限和会话仍然有效,通常可以;API 密钥服务 只要保存的密钥和主机权限仍处于有效状态,通常也可以。但手动刷新可以绕过 定时退避,自动刷新则会遵守退避时间。Kimi 手动刷新还可能执行交互式会话 恢复。Cursor 手动刷新还可能通过已经打开的 Cursor 页面请求 Grok Bot 和额外 Credits JSON;如果当前没有打开的标签页,可能会短暂打开一个非活动用量页。自动 刷新绝不会打开标签页或向页面注入代码。定时刷新会保留上次有效的页面数值, 直到 Grok Bot 的每周重置,并说明为何未能刷新。Grok 的 Connect 或手动 Refresh 会从 grok.com 页面读取用量,因为扩展后台请求会被拒绝;它们会优先使用已经 打开的 grok.com 标签页,如果没有则可能短暂打开一个非活动标签页。Grok 定时刷新可能向已经打开的 grok.com 标签页注入代码,但绝不会新建标签页。

Kimi 还有下述额外限制。

为什么 Cursor 的 Grok Bot 或额外 Credits 可能只在手动刷新后出现?

Cursor 的基础月度和按量用量会在后台刷新。Grok Bot 和额外 Credits Dashboard 接口会拒绝跨源 POST(Invalid origin for state-changing request),因此 AI Limits 只会在 Connect 或明确的手动 Refresh 期间尝试请求。它会优先使用已经 打开的 cursor.com 标签页;如果当前没有打开的标签页,可能会短暂创建一个 非活动用量页,最多等待 10 秒,并且只关闭它自己创建的标签页。扩展自带的函数 会验证精确来源,只发送三个固定的只读 Dashboard 请求,并把 JSON 返回扩展 上下文进行 Schema 验证。它不会直接检查页面渲染内容、浏览器存储或 Cookie 值;Chrome 仍会把已登录的 Cursor Cookie 附加到这些固定的同源请求。它不会 激活 Cursor 标签页,定时刷新也绝不会打开标签页或向 Cursor 页面注入代码。 上次有效的 Grok Bot 和额外 Credits 会保留在卡片上,直到 Grok Bot 的每周 重置;卡片会说明为何未能刷新。

为什么 Grok 需要 grok.com 页面?

Grok 的会话和用量接口会拒绝 Origin 不是 https://grok.com 的扩展后台请求。 因此 AI Limits 只会在 grok.com 页面中运行捆绑的精确来源代码来读取这些接口。 Connect 或手动 Refresh 会优先使用已经打开的标签页;如果当前没有打开的标签页, 可能会短暂创建一个非活动的 https://grok.com/ 标签页,最多等待 10 秒,并且 只关闭它自己创建的标签页。定时刷新可能向已经打开的 grok.com 标签页注入代码, 但绝不会新建标签页。该函数不会直接检查页面渲染内容、浏览器存储或 Cookie 值; Chrome 会把已登录的 Grok Cookie 附加到这些同源请求。

为什么 Kimi 自动刷新不一定成功,而手动刷新可能打开后台标签页?

Kimi 自动刷新属于尽力而为,并不保证每次都能成功;手动 Connect 或 Refresh 可能会在后台短暂打开一个非活动 Kimi 标签页以恢复会话。

Kimi 定时刷新绝不会打开标签页。交互式 Connect 或 Refresh 最多打开一个非活动的临时 Kimi 标签页,最多等待 30 秒完成恢复,并且只关闭它自己创建的标签页。恢复会等到 Kimi 页面加载完成后再接受会话令牌,并让标签页继续打开一段时间,以便 Kimi 替换过期令牌。 它可以使用旧版 Kimi Cookie,或读取已经打开的 Kimi 页面中的 access_token。 如果两者都不可用,本次自动刷新会延后到之后的刷新,保留最后一次成功数据, 并且不会新增历史观测。

手动 Connect 或 Refresh 属于交互式操作,可能会使用这个非活动首页 标签页,让 Kimi 自己刷新会话。因此,Kimi 手动刷新可能成功,而定时刷新仍然 无法成功。

为什么 ElevenLabs 需要 API 密钥?登录后可以重新打开设置页面吗?

ElevenLabs 使用由用户创建的 API 密钥;验证成功后,AI Limits 会将其保存在本地,定时刷新不会打开 ElevenLabs 标签页。

点击 Connect ElevenLabs 会同时打开侧边栏内的指南和 ElevenLabs 官方 API 密钥页面。如果页面要求登录,请先完成登录,再用指南中的 Open API keys page 重新打开页面。创建名为 AI Limits 的密钥,选择 User → Read,并避免 生成或写入权限。ElevenLabs 并未正式公布该权限选项与订阅接口之间的精确对应 关系,因此 Validate & connect 会先去除密钥首尾空白,再验证真实的只读请求; 只有验证成功才会保存,AI Limits 也不会替你启用更宽泛的权限。

只有你主动开始设置或点击重新打开时,扩展才会打开普通 ElevenLabs 页面。连接 完成后,手动和定时用量刷新都在后台调用 API,不会打开或检查 ElevenLabs 标签页。

ElevenLabs 密钥如何保存?密钥被拒绝后会怎样?

AI Limits 会将密钥单独保存在 chrome.storage.local,并通过 Chrome 存储访问级别限制为仅受信任的扩展上下文可读。

保存的密钥只会作为 xi-api-key 请求头发送到 https://api.elevenlabs.io,用于只读订阅请求。

该密钥不受操作系统钥匙串加密保护;能够访问未锁定 Chrome 配置文件、扩展 DevTools 或本地配置文件的人仍可能检查到它。

该密钥绝不会写入用量状态、History、截图、报告、日志、分析系统或开发者后端。

如果保存的 ElevenLabs 密钥被拒绝,AI Limits 会停止定时 ElevenLabs 请求,并保留过期的标准化用量和 History,直到替换或删除密钥。侧边栏会显示 Replace key;替换失败不会改动原有密钥。

断开 ElevenLabs、选择 Delete all local data、卸载扩展或清除扩展存储,都会删除保存的密钥。 从外部移除主机权限则会将 ElevenLabs 标记为需要权限,并保留本地 配置、保存的密钥、标准化用量、刷新状态和 History,直到重新连接或明确断开或 删除。

如果 Chrome 无法撤销最后一个所有者的主机权限,本地实例删除仍然有效,并会保留持久清理证据供之后重试。

New API 支持哪些模式?应该输入什么网址?

AI Limits 支持多个相互独立的 New API 实例。每个连接分别拥有自己的标准化基础 网址、可选标签、Relay Key、当前用量、刷新状态、替换或拒绝状态和 History。 扩展只读取该密钥的 /api/usage/token/ 响应:有上限的密钥显示总额、已用和 剩余配额;无限额密钥显示绝对用量,不会虚构百分比。扩展不读取账号钱包、订阅 或管理员数据。

位于同一来源的两个 New API 实例只会共享 Chrome 的浏览器全局来源权限;它们绝不会共享 Relay Key、标签、用量状态或 History。断开一个实例会在权限清理前 只删除该实例的密钥、配置、用量、刷新状态和 History。只要同一来源仍有其他 实例,授权就会保留;断开最后一个所有者时会尽力移除授权,并保留可供重试的 持久清理证据。若从外部移除授权,所有受影响实例会改为需要权限,同时保留非 机密配置、保存的密钥、标准化用量、刷新状态和 History,直到重新连接或明确 断开或删除。

可以粘贴站点首页、控制台网址、/v1、/v1/messages 或 /api/usage/token/。AI Limits 会移除这些已知后缀,保留部署子路径,并通过 /api/status 验证结果。除本地开发地址外,必须使用 HTTPS。

用量请求本身只读,但 Relay Key 不一定是“仅用量”凭据;同一个密钥仍可能 具备调用模型的能力。建议使用专用密钥,并按需在 New API 中配置配额、模型、 IP 等限制。验证成功的网址和密钥会保存在本地,用于后台刷新。完整边界请参阅 支持的服务。

OpenAI 和 ChatGPT 有什么不同?

ChatGPT 使用 chatgpt.com 上已登录的浏览器会话。OpenAI 使用用户创建的 API 密钥读取平台组织/开发者账单:优先读取组织支出和补全用量;没有组织范围时 回退到旧版额度接口。

自动刷新会打开服务商标签页吗?

不会。定时刷新是非交互式的,绝不会创建服务商标签页。只有交互式的 Kimi Connect 或 Refresh 才可能为了恢复会话创建一个非活动 Kimi 标签页,并最多等待 30 秒直到页面加载完成。交互式的 Cursor Connect 或 Refresh 在当前没有打开的 cursor.com 标签页时,可能会短暂创建一个非活动用量页,最多等待 10 秒, 并且只关闭它自己创建的标签页。ElevenLabs 只会在你主动开始设置或选择 Open API keys page 时打开普通 API 密钥页面。包括 New API 在内的其他 API 密钥服务,设置和刷新都不会打开服务商标签页。

“History”保存什么?保存多久?

History 会按实例保存成功的标准化配额、计数或支出以及余额观测。以货币表示的 支出计数和余额属于标准化用量数据,并不是原始支付交易历史。History 绘制配额 指标以及以余额为主的服务商的余额;计数或支出观测和其他余额仍会保存,但不会绘图。History 绝不会保存凭据、 服务商原始响应,也不会重建服务商过去的历史。失败、延后、跳过或格式异常的 刷新不会新增观测;AI Limits 会另外只保存最近一次经过清理的刷新状态。

观测值最多在本地保留 30 天,并且每个实例设有 1,024 条观测的安全上限。在该 上限内,最近 48 小时的观测按采集粒度保留;更早的留存历史只保留每个 UTC 小时内最后一条观测。断开实例或删除全部本地数据会删除对应 History;从外部 移除权限会保留 History,但在恢复权限或明确断开或删除前暂停刷新。

为什么图表提示还需要一次成功刷新?

所选配额窗口至少需要两条观测才能画出折线。升级时,AI Limits 可能会把当前的 有效快照按其原始获取时间保留为第一条观测。再成功刷新一次并且本次响应包含所选 配额窗口后,图表就会获得第二个点。

为什么图表中会出现空白或分开的线段?

当某次响应缺少该配额窗口、两条观测相隔超过 90 分钟,或重置边界发生变化时, AI Limits 不会跨越这些位置连接折线。这样可以避免把服务商重置或刷新失败误画 成用量变化。当前响应中消失的配额窗口要等再次出现后才能选择。

余额图在 3 小时没有读数后断开折线。余额上升会画成向上的台阶,因为充值发生在两次读数之间。

切换 Used 和 Left 会改变保存的历史吗?

不会。AI Limits 只保存一个标准化的已用比例。Used 显示该比例,Left 显示其补数。这个偏好设置只改变显示方式,不会改变已保存的观测。

切换服务商账号前应该做什么?

请先在 AI Limits 中断开该实例,再切换账号。History 按服务实例和稳定指标标识 划分,并不使用持久化的服务商账号标识。断开连接会清除该实例的旧历史,避免把 同一套餐下两个账号的数据合并。

数据处理细节请参阅隐私说明(英文)。如需报告问题,请使用 GitHub Issues,并且不要提交 Cookie、 凭据、私人用量数据或其他机密信息。