用途:更新 FastGPT 插件静态模型注册表,路径为 packages/infrastructure/src/static-data/models/provider/*/index.ts。仅处理 packages/infrastructure/src/static-data/models/index.ts 已注册的提供商,除非用户明确要求,否则不新增提供商目录或注册表导入。
主要能力:盘点当前注册表;逐家提供商核对官方文档、定价/模型页或官方模型列表 API;保守分类差异;生成更新计划并机械应用增删;支持用 replace 更新顶层字段(如 maxContext、maxTokens、vision、reasoning、responseFormatList、fieldMap),不支持字段级点号路径。
使用方式:先运行 node .codex/skills/model-provider-updater/scripts/model_provider_presets.mjs inventory 盘点;用 plan-template 生成模板,如 node .codex/skills/model-provider-updater/scripts/model_provider_presets.mjs plan-template --provider OpenAI > /tmp/model-provider-plan.json;先 --dry-run 后 --write 应用计划;最后执行 bun run test 与 bun tsc --noEmit 验证。check-sources 仅检查来源提示 URL 可达性。
适用场景:常规模型刷新时仅新增主要 LLM/聊天/推理模型;排除 TTS、STT、转写、音频、图像、视频、实时、审核、批量专用 ID 及编码参数规模的开放权重/检查点 ID。删减仅在有官方明确弃用/退役/不可用,或权威模型列表明确支持范围时进行;预览版仅在官方说明被取代或弃用时移除。
限制:计划需为每家已审计提供商记录官方来源 URL 与检查日期,删减项需非空官方原因,不支持字符串式删减条目;缺少 cloneFrom 或必要证据字段会报错;脚本只改已注册提供商、跳过已存在新增、先增后删;不能把第三方博客或聚合页作为删减依据,除非该提供商本身即聚合器。原始资料未提供价格、平台支持范围等更多信息。