SuperAPI AI 工具集

openwork-models

部署与运维

查看项目

更新于 10-15 21:10

技能介绍

用途:该技能面向 OpenWork 推理模型的变更管理,涵盖模型别名、OpenWork 模型覆盖、折扣设置、校验,以及从 models.dev 自动刷新基础模型。

主要能力:可搜索、添加、移除 OpenWork 模型,设置使用系数(折扣),同步别名并校验配置;还可触发远程基础模型刷新工作流。上游可用模型的来源为 ee/apps/gateway/src/models/base.json(provider key 为 openrouter,模型映射为 openrouter.models),可编辑的 OpenWork 模型列表为 ee/apps/gateway/src/models/openwork-models.json,托管文件为 packages/types/src/den/inference.ts。构建脚本 ee/apps/gateway/scripts/build-models.mjs 读取 openwork-models.json 并在内存中生成 OpenWork provider 覆盖,API URL 由 OPENWORK_DEV_MODE 决定:dev 使用 http://127.0.0.1:8791/api/v1,否则 prod 使用 https://inference.openworklabs.com/api/v1。

使用方式:搜索与提取源模型可运行 node .opencode/skills/openwork-models/scripts/extract-source-models.mjs 或加 --query "zai 5.1";管理模型可运行 openwork-models.mjs 的 search、add、remove、discount、sync、validate 子命令,例如 node .opencode/skills/openwork-models/scripts/openwork-models.mjs add "z-ai/glm-5.1"。刷新模型时不要手动编辑 base.json,应触发 .github/workflows/update-models.yml,运行 node .opencode/skills/openwork-models/scripts/trigger-update-workflow.mjs(可加 --base dev --ref dev)。添加模型前先用搜索确认精确 ID,多个匹配时列出让用户选择;折扣中 usageFactor 为收费比例,1 表示原价,0.1 表示 10% 价格即九折优惠,修改前需确认精确模型 ID。完成前运行 validate 与 build-models.mjs 校验。

限制:不要在聊天中检查完整 base.json,应使用脚本避免大体积源模型进入上下文;资料未提供其他平台、收费或效果信息。