omp 不需要额外安装第三方插件,它已经在核心引擎中原生内置了额度感知与预警保护机制,只是默认未开启。
你可以通过以下几种方式实现额度的自动提醒与监控:
────────────────────────────────────────────────────────────────────────────────
1. 开启内置的“额度感知预警与保护”(原生推荐)
omp 自带了 usageAwareFallback 系统,专门用于在 Provider 额度达到警戒线时进行提醒或降级:
开启步骤:
在终端执行:
# 开启额度感知机制
omp config set retry.usageAwareFallback true
# 设置预留警戒阈值(百分比,默认 10 表示剩余 10% 额度时触发报警)
omp config set retry.usageReservePct 10
# 设置触发策略:confirm(提醒确认)/ auto(自动切换备用模型)/ fail-closed(停止使用)
omp config set retry.usageReservePolicy confirm
效果:
- 当你的模型账号额度消耗到剩余 10%(可自定义)时,omp 会主动拦截并弹出提示,询问你是否继续消耗该账号,或者切换到其他可用模型。
────────────────────────────────────────────────────────────────────────────────
2. 开启每轮 Token 消耗即时展示
如果你想在每轮对话/操作后都看到消耗了多少 Token,可以开启:
omp config set display.showTokenUsage true
开启后,每次模型回答完毕都会在底部打印当前请求的 Token 消耗量。
────────────────────────────────────────────────────────────────────────────────
3. 自定义系统级桌面弹窗 / Webhook 提醒(插件方式)
目前 omp 官方插件市场没有单独打包独立的“弹窗提醒插件”,因为上述原生配置已覆盖绝大部分场景。
如果你需要特殊的提醒方式(例如 Windows 系统右下角桌面 Toast 通知、叮叮/飞书群推送等),可以通过 omp 的 Extension / Hook 机制 挂载一个轻量脚本。omp 会在每次请求完成后提供钩子事件,读取 /usage 的实时百分比并在超过警戒线时调用系统通知接口。
────────────────────────────────────────────────────────────────────────────────
4. 快捷查看
日常使用中,随时在会话中输入:
/usage
即可调出可视化进度条,查看所有绑定账号的 5小时/每日/每周 剩余额度。
以下是开启底部状态栏并实现常驻额度展示的完整执行命令及说明,可直接留存记录:
────────────────────────────────────────────────────────────────────────────────
一、底部状态栏布局配置(PowerShell 环境)
▏ 说明:在 Windows PowerShell 中向外部程序传递 JSON 数组时,内部双引号必须使用 " 进行转义。
# 1. 将状态栏主题模式切换为 custom(自定义布局)
omp config set statusLine.preset custom
# 2. 配置左侧栏显示的组件:模型名(含推理强度) -> Provider额度倒计时 -> Git分支 -> 当前目录
omp config set statusLine.leftSegments '[\"model\", \"usage\", \"git\", \"path\"]'
# 3. 配置右侧栏显示的组件:上下文占用百分比 -> Token成本 -> 当前会话名称
omp config set statusLine.rightSegments '[\"context_pct\", \"cost\", \"session_name\"]'
# 4. 允许插件在底部栏挂载常驻状态(用于全天候展示多模型额度汇总,默认开启)
omp config set statusLine.showHookStatus true
────────────────────────────────────────────────────────────────────────────────
二、挂载额度监控与底部常驻插件
因为原生 usage 段只适配了 5h/7d 窗口,我们通过编写的扩展插件实现了对 daily(Google Antigravity 24小时制)等全部模型的兼容,在会话启动和输入时自动刷新底部常驻额度。
# 5. 将钉钉预警与底部额度常驻扩展注册到 omp 中
omp config set extensions '[\"C:/Users/奇哥/.omp/extensions/dingtalk-quota-alert.js\"]'
- 插件配置文件路径:C:\Users\奇哥.omp\dingtalk-quota.json
- 插件代码文件路径:C:\Users\奇哥.omp\extensions\dingtalk-quota-alert.js
────────────────────────────────────────────────────────────────────────────────
三、日常维护与验证命令
# 查看所有已认证账号的实时额度及重置倒计时(命令行查看)
omp usage
# 验证当前状态栏配置是否全部保存成功
omp config get statusLine.preset
omp config get statusLine.leftSegments
omp config get statusLine.rightSegments
# 会话内指令(在 omp 交互界面中直接输入):
/dingtalk test # 测试钉钉机器人连通性
/dingtalk check # 立即拉取所有模型额度并推送到钉钉
/dingtalk status # 查看当前监控配置与预警阈值