Task Master 模型选型完全指南:Supported Models 全景解析与配置实战

发布时间:2026/11/1 5:44:57

Task Master 模型选型完全指南:Supported Models 全景解析与配置实战 Task Master 模型选型完全指南Supported Models 全景解析与配置实战【免费下载链接】claude-task-masterAn AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-task-masterTask Masterclaude-task-master是一套可嵌入 Cursor、Windsurf、Roo、Lovable 等环境的 AI 任务管理系统而 docs/models.md 记录了截至 2026 年 1 月 15 日该系统支持的全部 AI 模型清单包括 SWE 基准分数、Token 单价与角色归属。本文以该文档为骨架结合仓库中的 supported-models.json、models.js 与配置文档讲解如何读懂这份模型目录、理解 main / research / fallback 三角色机制并用task-master models系列命令完成实际的模型切换与自定义 Provider 接入。模型目录速览数据列的含义与来源docs/models.md以三张大表Main / Research / Fallback加一张不支持模型表呈现所有受支持模型每张表包含四列列含义取值说明Provider模型所属的接入渠道见下方 Provider 分类说明Model Name传入配置的模型 ID必须与 supported-models.json 中id完全一致SWE Score模型在 SWE-bench 类基准上的得分01—表示该模型未收录分数JSON 中对应swe_score: null或0Input / Output Cost每百万 Token 的价格美元0表示 CLI/OAuth 订阅类模型不计费—表示价格未知这份表格的直接数据源是 scripts/modules/supported-models.json它比文档多出三个关键字段是判断模型能不能用、怎么用的核心依据allowed_roles模型允许担任的角色main/research/fallback文档中的三张表正是按此字段归类max_tokens该模型的最大输出 Token 上限setModel写入配置时会自动回填到models.role.maxTokenssupportedfalse表示模型被明确禁止即文档最后的 Unsupported Models 表并附reason字段说明原因。从源码结构看config-manager.js 通过import MODEL_MAP from ./supported-models.json加载这份清单因此JSON 才是运行时真相Markdown 文档只是给人看的快照。若两者不一致应以 JSON 为准。Provider 分类从 API 直连到本地模型文档表中的 Provider 大致可分为四类理解其差异有助于正确选型API 直连型anthropic、openai、google、xai、groq、perplexity、openrouter、zai、azure、bedrock。需要配置对应 API Key价格列为真实美元单价。CLI 订阅型claude-codeopus / sonnet / haiku、codex-cligpt-5.2-codex 等、gemini-cligemini-3-pro-preview 等、grok-cligrok-4-latest 等。通过本机 CLI 的 OAuth 会话调用Input/Output Cost 恒为 0不需要 API Key。MCP 采样型mcp的mcp-sampling通过 MCP 客户端的 sampling 能力调用成本为 0但要求运行环境具备采样能力详见 configuration.md。本地/自定义型ollamagpt-oss、qwen3、phi4 等与lmstudio以及可通过--openrouter、--ollama、--bedrock、--azure、--vertex、--lmstudio、--openai-compatible等 flag 接入的任意自定义 Provider。其中 codex-cli、gemini-cli、grok-cli 等 Provider 的模型虽然写入了supported-models.json但从代码路径看models.jssetModel会对这些 Provider 的模型 ID 做名单校验——不在名单内会给出 warning 但仍可设置。三角色机制main / research / fallback 如何协同docs/models.md将模型按角色拆成三张表对应配置中models.main、models.research、models.fallback三个槽位。默认值定义在 config-manager.js{ models: { main: { provider: anthropic, modelId: claude-sonnet-4-20250514, maxTokens: 64000, temperature: 0.2 }, research: { provider: perplexity, modelId: sonar, maxTokens: 8700, temperature: 0.1 }, fallback: { provider: anthropic, modelId: claude-3-7-sonnet-20250219, maxTokens: 120000, temperature: 0.2 } } }main主执行模型负责任务生成、PRD 解析、任务更新等核心 AI 操作research研究模型配合--research旗标执行联网调研类任务。文档的 Research Models 表中出现了gpt-4o-search-preview、gpt-4o-mini-search-preview、sonar、sonar-deep-research等搜索增强模型这些模型的allowed_roles在 JSON 中仅含researchfallback兜底模型当主模型调用失败如超时、限流、API 异常时接管。注意docs/models.md中 Fallback Models 表与 Main Models 表高度重合说明主流模型通常同时被允许担任 main 与 fallback 角色。运行时getModelConfigurationmodels.js会读取这三个槽位的 provider、modelId、baseURL并逐一校验 CLI 与 MCP 两条路径的 API Key 状态keyStatus.cli/keyStatus.mcp返回结构化配置。并非所有模型都能任意担任三个角色——例如o1、o3-mini、o1-pro、gpt-4o-mini等模型在 JSON 中allowed_roles仅含main不可用作 research 或 fallback。如何解读 SWE Score 与 Token 成本SWE Score 是文档中最直观的选型依据但需结合角色与场景解读分数最高的头部模型gpt-5.2-codex0.82、gpt-5.2-pro0.82、claude-opus-4-50.809代表当前目录中的最强代码能力梯队适合作为 main 模型处理复杂任务拆解性价比之选claude-haiku-4-50.733输入 $1 / 输出 $5、gpt-5.10.76输入 $1.25 / 输出 $10、llama-3.1-8b-instant0.32输入 $0.05 / 输出 $0.08适合成本敏感场景或 research 角色成本为 0 的条目claude-code、codex-cli、gemini-cli、grok-cli、mcp、ollama全部计费为 0——前四者走订阅/OAuth后两者走本地或 MCP 采样适合不想为 Token 单独付费的用户本地模型ollama下的gpt-oss:120b0.624提供了近乎云端模型的 SWE 分数且完全免费、数据不出本机。注意文档中部分条目如google的gemini-2.5-pro-preview-05-06价格为—对应 JSON 中cost_per_1m_tokens: null表示价格未收录成本计算会显示 Unknown。实战一用 CLI 查看与切换模型模型管理的入口是task-master models系列命令TS 侧封装见 apps/cli/src/commands/models 与 model-management.ts# 交互式设置模型创建/修复 .taskmaster/taskmaster.json task-master models --setup # 列出当前可用模型 task-master models list # 为指定角色设置模型角色main / research / fallback task-master models --set-main claude-opus-4-5 task-master models --set-research sonar-reasoning-pro task-master models --set-fallback claude-3-7-sonnet-20250219 # 设置自定义 Provider 模型 task-master models --set-main gpt-5.2-codex --codex-cli task-master models --set-fallback gpt-5 --codex-cli task-master models --set-main some-model --ollama task-master models --set-main some-model --openrouter在 MCP 场景下如 VS Code 等客户端也可通过models工具调用task-master models set-main --provider mcp --model claude-3-5-sonnet-20241022 task-master models set-research --provider mcp --model claude-opus-20240229 task-master models list底层setModelmodels.js的判定逻辑值得注意先按providerHintmodelId在supported-models.json中精确查找找到则直接采用内置 Provider找不到时若 hint 为openrouter会实时请求 OpenRouter/api/v1/models验证若为ollama会请求本地http://localhost:11434/api/tags验证fetchOpenRouterModels、fetchOllamaModels自定义模型设置成功后返回warning提示官方未验证、兼容性不保证写配置时会自动同步maxTokens来自 JSON 的max_tokens字段并对不需要 baseURL 的 Provider 清除旧值。因此内置模型可直接--set-role model-id使用自定义模型必须携带 Provider flag否则会报MODEL_NOT_FOUND_NO_HINT。实战二自定义与本地模型接入对于表中未列出的模型文档的 Unsupported Models 表给出了边界示例OpenRouter 的:free免费模型如deepseek/deepseek-chat-v3-0324:free被明确禁止理由是严重的速率限制、缺乏工具调用支持及其他可靠性问题不适合生产使用。但付费版deepseek/deepseek-chat-v3-0324本身是支持的JSON 中supported: true。接入手册OpenRouter 自定义模型task-master models --set-main id --openrouter需提供 OpenRouter API KeyOllama 本地模型task-master models --set-main qwen3:32b --ollama默认连http://localhost:11434/api可通过--baseURL或配置global.ollamaBaseURL修改Azure--azure要求提供 baseURL可从配置global.azureBaseURL读取否则报错LM Studio--lmstudio默认连http://localhost:1234/v1OpenAI 兼容端点--openai-compatible必须提供baseURLBedrock / Vertex--bedrock、--vertex直接以自定义 ID 设置不做运行时校验需自行确保模型在云账户中可用。配置文件位于项目根目录.taskmaster/taskmaster.json旧版为taskmaster.config.json手工编辑需遵循如下结构见 configuration.md{ models: { main: { provider: anthropic, modelId: claude-opus-4-5, maxTokens: 32000, temperature: 0.2 }, research: { provider: perplexity, modelId: sonar-reasoning-pro, maxTokens: 8700, temperature: 0.1 }, fallback: { provider: anthropic, modelId: claude-3-7-sonnet-20250219, maxTokens: 120000, temperature: 0.2 } } }若配置文件缺失或损坏Task Master 会报错提示运行task-master init或task-master models --setup重建。当前模型目录中的重点型号截至 2026-01-15基于docs/models.md三张表与supported-models.json的交叉核对几个值得重点关注的型号型号Provider定位备注claude-opus-4-5anthropicmain 旗舰SWE 0.809输入 $5 / 输出 $25性价比优于 opus-4 系列claude-sonnet-4-5anthropicmain 均衡SWE 0.772输入 $3 / 输出 $15claude-haiku-4-5anthropicfallback 轻量SWE 0.733输入 $1 / 输出 $5max_tokens达 200000gpt-5.2-codexcodex-cli代码任务主力SWE 0.82走 OAuth 订阅不计费gpt-5.2 / gpt-5.2-proopenaiAPI 直连旗舰SWE 0.80 / 0.82pro 版输入 $21 / 输出 $168gemini-3-pro-previewgoogle / gemini-cli多模态长上下文SWE 0.762max_tokens达 1000000gpt-oss:120bollama本地免费首选SWE 0.624数据不出本机sonar-reasoning-properplexityresearch 主力SWE 0.211同时支持 main / research / fallbackglm-4.6zai中文场景SWE 0.68输入 $0.6 / 输出 $2.2选型建议与限制说明以角色定模型main 选 SWE 高分旗舰opus-4-5 / gpt-5.2 系列 / sonnet-4-5research 选搜索增强模型sonar 系列、search-preview 系列fallback 选成本低、稳定性高的模型haiku-4-5、gpt-5.1 等注意allowed_roles约束gpt-4o-search-preview等仅限 researcho1、o1-pro等仅限 main强行配置到不允许的角色会失败模型 ID 必须精确匹配文档表中的 Model Name 即配置中的modelId例如 Bedrock 模型必须使用us.anthropic.claude-sonnet-4-20250514-v1:0这种完整 ARN 格式 ID自定义模型需自担风险官方只对内置列表保证兼容自定义 Provider 会收到 warningOpenRouter 免费模型则被硬性禁止数据时效本目录为 2026 年 1 月 15 日的快照新模型以supported-models.json与task-master models list的实时输出为准。如需进一步深入可阅读 configuration.md模型相关配置全解、models.js设置/校验/API Key 状态实现以及 model-management.tsTypeScript 封装层并结合task-master models --setup完成交互式初始化。【免费下载链接】claude-task-masterAn AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-task-master创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/25 21:56:46

8款专业AI写作辅助网站横向实测,本硕博撰稿避坑全指南

前言:AI 写论文乱象频发,实测 8 款工具理清适配边界 每到毕业季,本科生、硕博生都会集中寻找 AI 论文辅助工具,市面各类写作软件层出不穷,但普遍存在几类硬伤:虚假参考文献、无法匹配本校格式、不支持公式代…

2026/11/1 2:01:37

1.c++入门篇

1.c中的关键字asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castunsigneddefaultcharexportnewstructusingfriendclassext…

2026/11/1 2:01:37

《江灯合声》:有可行的分框版,也仍可以选择连续鸣谢

武汉江岸区栎坡合唱团在免费节目册《江灯合声》中,以表格集中鸣谢资助者。各家共同要求改为独立小框,团里仍想保留表格。现有全名与支持事项清楚可见,双方此前未承诺具体排版。我支持保留表格。补充的试排材料让选择更具体:分框能…

2026/11/1 2:01:37

关于“贾子猜想”的数学地位、结构特征与讨论边界

关于“贾子猜想”的数学地位、结构特征与讨论边界摘要 本文对“贾子猜想”进行基于公开表述与现有数学事实的分析。该猜想主张:当正整数 n3m>5(即 n6,9,12,15,…)时,方程x₁ⁿ x₂ⁿ ⋯ xₙⁿ yⁿ不存在正整数解。文章首先…

2026/11/1 2:01:37

启动报Port 8088 was already in use?先查是谁占的

启动报Port 8088 was already in use?先查是谁占的 项目启动报 Port 8088 was already in use,意思很直白:这个端口已经有人占了。 先说原理:端口是"门牌号",一间房只住一个进程 端口就是一台机器上的门牌号…

2026/11/1 2:01:37

担心文档上云?本地运行的办公AI才敢放心用

单位上周开了个会,主题是"AI 提效",散会时领导补了一句:涉及客户资料的文档,不许往云端传。这话一出,会议室里本来跃跃欲试的同事全蔫了——大家平时用的那些在线 AI,文档一上传就不知道存哪儿去…

2026/11/1 1:56:37

华为OD机试真题 新系统 2026-10-28 JavaGoC【社交网络消息转发】

目录 题目 思路 Code 题目 题目内容: 在一个社交网络中,有 N 个用户(编号 0 到 N−1);每个用户都有一个「转发名单」(整数),该数二进制格式中的第 i 位为 1 表示此用户会把消息转发给第 i 个用户。 给定一个整数数组 forwardLists 和一个整数 initialSenders,请…

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑