用途:从 OpenRouter 公开排行榜获取当前热门的编程模型数据,供多模型评审选型、更新模型推荐、研究 AI 编程趋势、更新插件文档及成本优化等场景使用。
主要能力:执行 Bun 脚本抓取、解析并结构化 OpenRouter 编程类排行榜数据,输出前 9 个最常用编程模型的信息,包括模型 ID 与名称、上周 Token 用量、上下文窗口大小、最大输出 Token 数、按 Token 与按每百万 Token 的输入输出价格,以及汇总统计(总 Token 数、占比最高的提供商、平均上下文长度、价格区间)。数据来源为 OpenRouter Rankings 与 OpenRouter Models API,排行榜每周更新。
使用方式:基本命令为 bun run scripts/get-trending-models.ts;可重定向到文件 bun run scripts/get-trending-models.ts > trending-models.json;可用 jq 美化输出或筛选,例如按上下文长度过滤并按价格排序;支持 --help。脚本向 stdout 输出结构化 JSON,典型执行时间 2-5 秒。
适用场景:为评审代理挑选当前热门模型、按上下文与价格筛选高性价比模型、自动更新 README 中的模型推荐、对比周与周之间新进入前 9 的模型。
限制:依赖 Bun 运行时与网络连接;若 OpenRouter 页面结构变化可能导致 RSC 解析失败;排行榜中的模型 ID 若与 API 不匹配会使用默认值(上下文与价格为 0);数据存在时效性,建议每周刷新,超过 7 天视为偏旧。脚本仅覆盖编程类排行榜,分类选择、历史趋势、提供商过滤等为计划中的功能,暂未提供。