Skip to content

feat(llm): 新增 StepFun 供应商预设;修复 Codex OAuth 默认模型不可用 - #836

Merged
H-Chris233 merged 1 commit into
Open-Less:betafrom
bigsongeth:feat/stepfun-llm-preset
Jul 18, 2026
Merged

feat(llm): 新增 StepFun 供应商预设;修复 Codex OAuth 默认模型不可用#836
H-Chris233 merged 1 commit into
Open-Less:betafrom
bigsongeth:feat/stepfun-llm-preset

Conversation

@bigsongeth

@bigsongeth bigsongeth commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

User description

背景

两个实际使用中撞上的问题:

  1. Codex OAuth 默认模型开箱即坏:默认/占位模型 gpt-5.3-codex-spark 对 ChatGPT 账号的 Codex 通道会被后端 400 拒绝(The 'gpt-5.3-codex-spark' model is not supported when using Codex with a ChatGPT account)。每次润色都失败并静默回退原文,用户只会觉得"模型没处理"。
  2. StepFun 接入体验差:用"自定义"preset 接 StepFun 时,"思考"开关完全不生效(thinking 控制表不认识 api.stepfun.com),而热门的 step-3.x-flash 系列是思考无法关闭的推理模型,润色一次 5–13 秒。

改动

新增 StepFun(阶跃星辰)LLM 供应商预设

  • 预填 https://api.stepfun.com/v1,默认模型 step-1o-turbo-vision
  • 五语言(zh-CN / zh-TW / en / ja / ko)显示名
  • llm_provider_default_endpoint 补映射

默认模型选型依据(真实润色 prompt 实测):

模型 流式首字 总耗时 结论
step-3.7-flash 2.2–4.3s 至 5.6s 思考关不掉(reasoning_effort / thinking:disabled 等 5 种写法均无法禁用,每次先输出 150–900 字隐藏思考)
step-3.5-flash-2603 1.6–3.9s 至 5.6s 同上
stepaudio-2.5-chat 0.4–0.5s 0.4–1.0s 最快但指令遵循不稳定,出现过不润色反而"回答"转写内容的情况
step-1o-turbo-vision 0.2–0.5s 短句 <1s 无思考、润色忠实稳定,胜出

thinking 控制支持 StepFun

  • openai_compatible_thinking_control 新增 stepfun → ReasoningEffort(官方参数:开=medium / 关=low)
  • base_url 兜底识别新增 stepfun 关键字,覆盖用"自定义"preset 接入的存量用户
  • 新增两个单元测试(preset 命中 + base_url 兜底命中)

Codex OAuth 默认模型改为 gpt-5.5

  • CODEX_DEFAULT_MODEL 与前端占位从 gpt-5.3-codex-spark 改为实测可用的 gpt-5.5,常量处注释记录 400 拒绝原因

验证

  • cargo test --lib polish:72 通过(含 2 个新测试)
  • tsc --noEmitvite build 无错
  • StepFun 各模型延迟/质量为真实 API 实测(见上表)

🤖 Generated with Claude Code


PR Type

Enhancement, Bug fix


Description

  • Add StepFun (阶跃星辰) LLM provider preset with default model

  • Fix Codex OAuth default model causing silent failure

  • Enable "thinking" control for StepFun via reasoning_effort

  • Add i18n translations for StepFun across 5 languages


File Walkthrough

Relevant files
Enhancement
3 files
credentials.rs
Add StepFun default endpoint mapping                                         
+1/-0     
polish.rs
Fix Codex default model; add StepFun thinking control & tests
+51/-2   
ProvidersSection.tsx
Add StepFun preset; fix Codex placeholder model                   
+16/-1   
Documentation
5 files
en.ts
Add StepFun English translation                                                   
+1/-0     
ja.ts
Add StepFun Japanese translation                                                 
+1/-0     
ko.ts
Add StepFun Korean translation                                                     
+1/-0     
zh-CN.ts
Add StepFun Simplified Chinese translation                             
+1/-0     
zh-TW.ts
Add StepFun Traditional Chinese translation                           
+1/-0     

StepFun 预设:
- 供应商下拉新增 StepFun(阶跃星辰),预填 https://api.stepfun.com/v1,
  默认模型 step-1o-turbo-vision(无思考,流式首字 ~0.3s;step-3.x-flash
  系列为推理模型且思考无法关闭,正式内容需等隐藏思考结束,不适合听写润色)
- thinking 控制表新增 stepfun → reasoning_effort(开=medium / 关=low),
  base_url 兜底识别同步支持"自定义"preset 接入 StepFun 的场景
- 补默认 endpoint 映射与两个单元测试

Codex OAuth 默认模型:
- gpt-5.3-codex-spark 对 ChatGPT 账号会被后端 400 拒绝
  ("model is not supported when using Codex with a ChatGPT account"),
  导致每次润色静默失败回退原文;默认与占位改为实测可用的 gpt-5.5

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 3 🔵🔵🔵⚪⚪
🧪 PR contains tests
🔒 No security concerns identified
⚡ No major issues detected

@H-Chris233
H-Chris233 merged commit ce3fd8d into Open-Less:beta Jul 18, 2026
5 checks passed
@bigsongeth
bigsongeth deleted the feat/stepfun-llm-preset branch July 22, 2026 10:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants