Conversation
Make the official StepFun endpoint selectable and preserve its model capabilities while first-party catalog coverage is incomplete. Keep reseller metadata separate and retain user overrides and safety limits. Cover discovery, saved bindings, reasoning replay and tool continuation through the real adapter, with no credentials in fixtures. fixes vastsa#738
Route the service preset to the subscription endpoint so Step API keys can discover Step 5 Preview. Keep saved ordinary endpoints unchanged. Normalize disabled retry settings to false on both read paths so an unrelated settings edit can pass the existing strict write validation.
Validate the provider and settings changes against the current target branch.
Keep the request head current with the target branch before publishing.
Retain both provider settings and URL regression scenarios when merging current upstream changes into the request branch.
Honor the requested scope by retaining the existing test suite and removing the new provider and settings cases and their coverage claims. Production behavior remains unchanged.
Retain both model capabilities when incorporating the latest upstream documentation and implementation.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
变更
服务商设置新增 StepFun Plan(订阅),使用
https://api.stepfun.com/step_plan/v1和 Chat Completions,让 Step API key 能正确发现、保存并使用step-5-preview。选择器只保留订阅预设;已有普通 API 自定义服务保持原地址和配置。infiniteProviderRetry is invalid:主进程和渲染进程读取关闭或缺省值时统一返回false,使“读取设置 → 修改其他选项 → 保存”通过原有严格校验,不放宽非法类型检查。本次冲突解决与验证
候选提交:
0ca82634f112747941f955383bdbd32144706a37;目标 main:43a3737352b652dd8d01a784c04ab2d53202a305。保留本 PR 功能和主线的生图能力及文档。本次未新增测试。
JS 构建、桌面类型检查、lint、文档检查、差异检查、主线包含检查通过。现有设置、目录及生图相关测试 36 项通过。 隔离 Electron 启动检查通过(800 会话、preload / IPC)。环境为 macOS;未使用真实模型服务,未运行
verify:ui:*。本次未重跑全量套件,下列旧验证仅对应其注明的提交。当前 CI 以最新提交为准;仅更新 PR,不合并。此前验证记录
当前提交:
a6dbf0e8b81b5ce13cdff2991eaf0d58e2470676;已纳入目标 main62a05d6b2e93c68ce3d9de0135785087b07c5cb2。按任务要求移除本 PR 新增的测试文件、测试用例和对应测试文档,保留主线原有测试。最终差异中没有测试代码改动。生产功能不变。
本次通过:现有桌面相关测试 33 项、现有模型能力测试、文档检查、差异检查及主线包含检查。
移除测试前的同一生产代码已通过 JS 构建、类型检查、lint、运行时检查和隔离 Electron 启动检查(800 会话、preload / IPC)。本次仅删测试和调整文档,未重复构建、启动验证或真实付费 API 调用;新功能专项用例已从最终差异移除,历史专项结果不代表最终分支仍保留这些回归覆盖。
此前经授权的 Step Plan
/models验证返回 200,包含step-5-preview。密钥和本机用户数据未纳入提交。此前已在基线复现的额外检查失败(429 重试用例超时、provider-api-style 的 missing click target)未在本次修复或复跑。未运行
verify:ui:*;仓库 CI 以本次提交结果为准。本次仅更新 PR,不合并。Fixes #738