一、背景与现状
Trae IDE 目前已支持通过自定义配置接入第三方模型,用户可设置 API 格式、请求地址、模型 ID 及鉴权信息。但在实际使用中,存在以下未被满足的需求:
-
思考模式激活方式不统一:不同模型服务商启用深度思考(Reasoning/Thinking)的参数各不相同。例如,部分模型使用
enable_thinking=true,部分使用thinking=true,还有使用reasoning=true的规范。当前 Trae 的自定义模型配置界面未提供这些参数的设置入口,用户无法在接入模型时按需配置。 -
思考程度无法调节:即使模型支持思考模式,用户也无法控制其思考深度。有开发者反馈,同一模型在不同平台上表现差异显著——官方平台思考过程简洁,而通过 API 调用时思考过程过于冗长,影响响应速度和使用体验。这表明用户需要能够调节
reasoning_effort或类似参数的能力。 -
参数配置缺乏灵活性:当前自定义模型的“高级配置”仅涵盖模型展示名称、上下文窗口、工具调用轮次等基础参数,未开放请求体参数的自定义能力,无法满足不同模型的差异化配置需求。
二、建议方案
建议在 Trae IDE 的“添加自定义模型”功能中,新增自定义请求参数配置模块,具体包括:
-
请求参数自定义面板
- 在“自定义配置”的高级设置中,增加一个可自由添加的键值对参数列表
- 用户可自行添加请求体参数,如
enable_thinking、thinking、reasoning、reasoning_effort等 - 参数值支持字符串、布尔值、数字等多种类型
-
思考程度快捷控制
- 为常用参数(如
reasoning_effort)提供预设选项:low、medium、high、max - 或提供滑块式控制,直观调节思考深度
- 为常用参数(如
-
参数模板预设
- 针对主流模型(如 DeepSeek、Qwen 等)预设推荐参数组合
- 用户选择模型时自动填充对应的思考模式激活参数
三、预期价值
- 对用户的价值:用户可根据不同模型的实际需求灵活配置参数,充分发挥自定义模型的潜力;可调节思考程度,在复杂任务和快速响应之间找到平衡
- 对 Trae 的价值:完善自定义模型功能的完整度,缩小与 Cursor 等竞品在模型灵活性上的差距;GitHub 上已有用户明确提出对模型参数控制的需求,该功能可提升用户满意度和留存率
- 可量化的目标:预计可解决 90% 以上因参数不匹配导致的自定义模型“思考模式未生效”问题