你有没有过这种经历——
想用某个免费模型,查了一圈发现它刚下架了;或者听说有个新模型上线了,你才知道消息,别人早就用上了。
信息差就这么来了。
但其实,如果你的 AI 助手够聪明,这件事完全可以交给它自动盯——模型列表一有变化,立刻通知你,没变化就安静待着,什么都不用操心。
今天来说说怎么实现这个。
核心思路:定期比对模型列表
原理一句话就能说清楚:
定期调用 OpenRouter API,获取当前所有模型列表 与本地记录对比,找出新增的和下架的模型 有变化就通知你,没变化就静默
就这么三步,剩下的交给 AI 助手自动跑。
用什么实现?nanobot 的 heartbeat 机制
以轻量级 AI 助手框架 nanobot 为例,它有一个 heartbeat 机制——你可以在 HEARTBEAT.md 中定义周期性任务,nanobot 会按配置的间隔自动执行,全程无需人工干预。
其他同类 AI 助手如 OpenClaw、Hermes Agent 的实现逻辑类似,核心都是:在固定时间触发一个任务,自动运行脚本。
具体怎么跑?
第一步:调用 OpenRouter API 获取免费模型
OpenRouter 提供了一个集合页面专门展示免费模型:
https://openrouter.ai/collections/free-models
用脚本定期抓取这个页面的模型列表,取出模型名称、开发商、上下文长度等关键字段。
第二步:本地记录比对
把上一次抓到的模型列表存在本地(JSON 或简单的文本文件都行),每次抓取新数据后做差量对比:
上次没有、这次有的 → 新增模型(标绿色/发通知) 上次有、这次没有的 → 下架模型(标红色/发通知) 完全一致 → 静默,什么都不做
第三步:有变化才通知
只有检测到变化时才通知你,格式大概是:
🤖 OpenRouter 免费模型有变动! ➕ 新增:
google/gemma-4-26b-a4b-it:free(Google,262K context) ➖ 下架:meta/llama-3-8b-instruct:free当前共 33 个免费模型
没变化的时候,AI 助手完全不打扰你。
用 nanobot 配置 heartbeat
在 nanobot 的 HEARTBEAT.md 中写入任务配置:
## OpenRouter 模型监控
每 6 小时检查一次 OpenRouter 免费模型列表,
对比本地记录,有变化时通知我(企业微信/飞书),
无变化则静默。
检查脚本:`scripts/check_openrouter_free_models.py`
nanobot 会自动按这个间隔执行,无需手动触发。
这个玩法适合哪些场景?
模型监控:OpenRouter、Azure AI、Cohere 等平台有新模型随时知道
价格提醒:某个模型价格降到某个阈值以下时通知你
白嫖党专属:免费模型列表一有风吹草动立刻获知,第一时间抢用
AI 开发者:需要持续关注可用模型变化来做技术选型
需要注意什么?
API 调用频率:不要太频繁,建议每隔 6-12 小时一次,避免触发平台限速 本地记录格式:建议用 JSON,字段包括模型 ID、名称、开发商、上架时间,方便后续扩展 通知渠道:企业微信、飞书、Telegram 都可以,有变化时推消息过去
写在最后
AI 助手能干的事,远不止你问它答。
把它当成一个不知疲倦的监控节点,盯着你关心的信息源——模型列表、价格波动、竞品动态——有变化再出现,没变化安静待着。
用对了,它就是你每天比别人多出来的那几个信息差。
你有什么想让 AI 替自己盯着的场景?留言说说,说不定下次就有现成的方案了。
夜雨聆风