Pulse:AI 额度监控工具,屏幕边缘实时显示剩余配额
打开 Claude Code 之前先想五小时窗口还剩多少,切到 Codex 之前再猜它的限速池烧到哪儿——如果你同时使用多个 AI 编程工具,这种”配额焦虑”一定不陌生。各家的剩余额度散在 CLI status line、网页 dashboard 和命令行查询里,查一次的成本比想象中高。
Pulse 就是为这个问题做的:一款开源的 macOS AI 额度监控工具,以一条悬浮细栏停靠在屏幕边缘,把 17 家 AI 编程服务的剩余配额变成一排余光可及的圆环。本文介绍它的核心功能、背后的三条设计原则,以及安装方式。

Pulse 是什么:屏幕边缘的 AI 额度监控栏
Pulse 是一款 macOS 14+ 的原生悬浮监控应用(Swift 6 + SwiftUI,Apache 2.0 开源),实时监控 AI 编程服务的剩余配额。它支持 17 家服务:Claude Code、Codex、Antigravity、Cursor、GitHub Copilot、Grok、OpenCode Go、Kimi Code、z.ai、智谱、MiniMax、火山引擎、DeepSeek 等。
界面上一排圆环,每家服务一个,颜色直接表达状态:
- 绿色——额度宽裕;琥珀色——开始偏紧;红色——告急;深红——已耗尽;
- 悬停任一圆环展开详情卡:该服务报告的每个配额池、重置倒计时、当前窗口状态全部列出;
- 空闲时自动折叠成一条细线,不抢注意力;额度告急时才发出红光。
几个值得单独说的功能:
- 活跃指示点:Claude Code 和 Codex 正在生成回复时,圆环上有一颗转动的小点,不切回终端也知道 agent 在工作;
- 烧速预测(ETA):按当前使用速度外推,判断额度能否撑到窗口重置,有风险时直接显示预计耗尽时间;
- 多账号并排:同一服务的多个订阅可加标签并排监控;
- 本地账本:从 CLI 本地会话记录重建历史 token 开销,按公开 API 价格折算;
- 可编程接口:
Pulse --json输出最近一次读数,供 tmux、sketchybar、Raycast 或 shell prompt 使用——只读缓存、不发请求,轮询零成本。
三条设计原则:不编数字、无服务器、保持安静
功能可以模仿,原则才是这个工具的内核。
1. 不编数字。 Pulse 只显示服务方自己报告的数字,绝不用本地 token 计数去估算剩余百分比——估算出来的精确度是虚假的。对于只有预付余额、没有额度概念的服务(如 DeepSeek),界面会明确标注哪些是实测、哪些是估算。
2. 没有 Pulse 服务器。 无账号、无遥测、无中间代理。它读取本地工具已保存的凭证(~/.claude、~/.codex、编辑器登录态),请求直接发给服务方并遵循 macOS 系统代理;手动填入的 API key 加密后只存本地应用目录。源代码、终端历史、提示词和对话内容,一概不读。
3. 安静是功能。 通知默认关闭;开启后,75/80/90/95% 各档阈值只提醒一次,不复读。默认不进全屏 Space,支持左缘、右缘、菜单栏上方停靠,多显示器记住位置、断开自动回归。
安装方式与开源说明
安装只需两步:从 GitHub Releases 下载最新的 Pulse-x.y.z.dmg,拖入 Applications 即可。
有一点需要提前知道:Pulse 没有 Apple 开发者证书,首次启动会被 Gatekeeper 拦截。两种解决方式——在”系统设置 → 隐私与安全性”里点”仍要打开”,或者终端执行:
xattr -cr /Applications/Pulse.app
之后内置的 Sparkle 会自动处理后续更新。会接触凭证的工具,唯一让人放心的方式就是开源:完整代码在 GitHub 仓库,也提供从源码构建的选项(git clone 后 swift run Pulse)。
UI 灵感来自 Vinz(@hivinz_)在 X 上分享的概念设计,交互、功能与实现均为独立开发。
结语
AI 编程工具的额度体系越来越复杂,监控额度的工具理应足够简单:余光扫一眼,就知道今天还能烧多少。如果你也在多个 AI 工具之间接力,不妨下载 Pulse 试试;觉得有用欢迎 Star,遇到问题欢迎提 Issue。
想进一步了解额度机制本身,可以读这两篇:Claude Code 9 月 14 日额度变了:“+25%” 等于少 17% 和 Claude Code 上下文管理。
AI Generated
本文内容由 AI 生成,模型为 Kimi K3。