用途:本技能解决 Codex 能否把任务委派给运行在其他模型上的子智能体,以及如何让正确的模型出现在 Codex 的可选列表中。核心判断依据是子智能体报告,运行 node .claude/skills/codex-subagents/subagent-report.mjs,它会列出当前 Codex 实际能选用的模型。控制命令 control subagents status 报告的是意图,两者可能静默偏离。
主要能力:决定模型可被生成的方式是目录中的 multiAgentVersion: "v2" 标记。三种模式决定哪些模型获得该标记:proven 仅注册表中已验证的模型;selected 为已验证模型加上显式开启的模型;all 为所有非隐藏模型。可用 ./bin/control subagents status 查看当前模式,用 mode selected 切换,用 set <slug> on/off 增删,用 select-all 或 unselect-all 批量操作。显式关闭优先于所有模式。修改后需运行 node src/catalog.mjs 并完整退出重启 Codex,否则改动可能不生效并显示为 STALE。
验证方式:能力无法从模型大小或工具支持标志推断,必须运行真实客户端测试。本地模型用 ./bin/control local-models agent-check <model-tag>;路由模型直接调用 checkAgentCapability。测试会跑两次,判定结果包括 agent、text-tool-calls、invents-tools、no-tool-use、flaky。测试会消耗提供方配额,运行前应获得用户同意。
使用与限制:模型可被提供后,用自然语言让 Codex 生成子智能体。路由器侧没有生成命令,只控制 Codex 可选项。并行任务应在一条消息中请求多个。不要把注册表中的 multiAgentVersion 设为 v2 来本地绕过,本地开启应使用 subagents set。注册表用 camelCase,合并目录用 snake_case。若全部模型失败,用 ./bin/model-router codex doctor 检查路由器。部分具体提供方与价格细节暂未提供。