给 Kimi 额度写一个自动记账本
问题
用 Kimi 的时候,额度每月重置,但页面只显示一个百分比。
今天用了多少?这周用了多少?月底会不会不够?这些都不知道。手动每天打开页面看一次太烦,而且没有历史记录,看不出趋势。
方案
写了一个自动监控工具:kimi-quota-monitor。
每天早上定时抓取 Kimi 额度页面,记录当日用量,计算剩余天数和预估消耗,推送到微信。
技术要点
Playwright 抓取
Kimi 没有开放额度 API,所以用 Playwright 开 headless Chrome,登录后抓取 kimi.com/membership/subscription 页面。
额度数据在页面上是明文渲染的,用正则匹配百分比就行。比如 Total usage 52.56%。
周期计算
额度按自然月 22 号重置。不是月初,是 22 号。这点要注意。
脚本会算:
- 今天距离下次重置还有几天
- 按当前速度,月底会不会超
- 计划用量(按天均摊)和实际用量的差额
KimiClaw 抵扣
OpenClaw 每天运行有大约 0.6% 的沙箱消耗,这部分要单独预估出来。否则只看主额度,会低估实际消耗。
微信推送
通过 openclaw-weixin 通道直接发到手机。如果抓取失败(比如登录态过期),会推一条告警消息。
输出格式
每天的推送长这样:
📊 Kimi 额度看板 · 08.01
⏳ 21天后重置(08.22)
████████░░░░░░░░░░░
█已用52.56% ▓预留12.6%
░可用34.84% 今日+8.87%
━━━━━━━━━━━━━━━━━━━━
🎁
███████████████████
█已用100.0%
一条进度条,已用、预留、可用、今日新增,一目了然。
为什么不用官方方案
Kimi 官方没有额度历史 API,也没有用量提醒。这个工具补的就是这个缺口。