LLM Status:扫描代码中调用的所有 AI 模型并预警退役
LLM Status 是一款终端工具,可自动扫描代码仓库中调用的 LLM 模型,标记即将废弃或退役的型号,并提供一键替换…
LLM Status 是一款面向 LLM 应用开发者的命令行工具,能够自动扫描代码仓库中所有被调用的 AI 模型,标记其中即将废弃(deprecating)或退役(retiring)的型号,并给出替换建议与具体退役日期。该工具由 15 家供应商、527 个模型构成的注册表驱动,数据每 6 小时从 models.dev、OpenRouter 和各厂商 API 同步刷新。
核心功能:扫描 + 预警
工具以自包含二进制形式安装,无需 Node 环境,体积在 60–120 MB,支持自动后台更新与签名校验。在示例仓库 ~/code/api-service 的扫描中,它共追踪 6 个模型调用,并对全注册表做出总结:527 个模型中有 140 个已废弃、正在退役或已下线。
扫描结果按状态用四种符号区分:
- ● ok:模型正常运行;
- ◐ deprecating:已宣告废弃但仍可用;
- ▲ retiring:即将在指定日期退役;
- ✕ retired:已停止服务。
示例中标记的具体退役节点包括:Amazon Nova Premier 于 2026-09-14 退役(25 天后)、OpenAI GPT-3.5-turbo-instruct 于 2026-09-28 退役(39 天后)、OpenAI GPT-5-2025-08-07 与 o3-pro 于 2026-12-11 退役(4 个月后)、Anthropic Claude Opus 4-7 预计 2027-04-16 退役。
终端面板与修复流程
运行 mm 即可打开完整的终端面板,使用方向键浏览仓库中每个模型调用,并可在 Here 与 What's New 两个标签页直接读取已签名注册表的内容,无需联网。面板内置一键修复(fix)流程:按 f 即可用 diff 预览替换退役模型 ID。
替换逻辑强调边界安全与可逆性:
- 仅修改模型 ID 文本,其余引号、格式、字节保持一致;
- 避免误替换,例如
gpt-4不会改写gpt-4o或gpt-4-tuned; - 若替换目标也已退役,则继续链式跳转到首个仍在线的模型;
- 支持
--dry-run预览与--json输出,便于脚本化集成。
对于 CI 场景,mm ci . --fail-on retiring 在发现处于退役倒计时的模型时退出非零状态码,可接入 pre-commit 或 CI 流水线作为门禁。
GitHub 集成与协作
该工具同时提供 GitHub Action 与 GitHub App 两种集成方式。GitHub Action 在用户自有 CI 上运行,源码不离开 runner,仅外发模型 ID;GitHub App 则在服务端完成扫描,附带可一键打开修复 PR 的按钮,diff 直接写入 PR 正文并触发重新检查。
价格与免费层
CLI 工具本体永久免费,无需账号。注册表通过签名 CDN 分发,离线可用。云端订阅分为三档:
- Free(0 美元):1 个项目、最多 15 处使用,提供邮件预警;
- Pro(5 美元/年):无限项目与使用次数,支持 Slack、Discord、短信、Webhook 告警、CI 漂移看板与 REST API,可自定义 90/30/7/1 天的提前预警窗口;
- Lifetime(29 美元一次性):永久 Pro,含未来所有功能与创始人支持。
免费层明确表示「永不要求信用卡」,匿名使用统计可通过 MM_NO_ANALYTICS=1 关闭。
