Skip to content

feat: add StepFun (阶跃星辰) provider - #658

Open
TomCat-lab wants to merge 2 commits into
op7418:mainfrom
TomCat-lab:main
Open

TomCat-lab wants to merge 2 commits into
op7418:mainfrom
TomCat-lab:main

Conversation

@TomCat-lab

Copy link
Copy Markdown

添加阶跃星辰(StepFun)Step Plan 服务商预设,支持通过 Anthropic 兼容 Messages API 接入推理模型。

Repro / root cause / 复现与根因
N/A(新功能,非 bug 修复)

Changes / 改动
src/lib/provider-catalog.ts — 新增 stepfun 预设(protocol: anthropic, baseUrl: https://api.stepfun.com/step_plan, 4 个模型: step-3.7-flash / step-3.5-flash-2603 / step-3.5-flash / step-router-v1),添加到 manualOnlyKeys 和 canReliablyFetchModels 拒绝列表
src/lib/provider-icon-rule.ts — 新增 stepfun 图标键和匹配规则(匹配 stepfun URL / 阶跃 名称)
src/components/settings/provider-presets.tsx — 新增 Stepfun 图标导入和映射(ICON_BY_KEY + resolveIcon)
Tests / 测试
npm run test(typecheck + 单元)未在本地运行(沙箱环境不可用),但预设定义符合 PresetSchema 校验规则,运行时验证会自动通过
手动验证:npm run electron:pack:win 构建成功,安装包正常生成
Screenshots / logs(UI 或 Electron 改动必填)
构建成功日志:CodePilot.Setup.0.58.0.exe 生成于 release/ 目录

自查清单 / Checklist
涉及 i18n → 不涉及(服务商名称/描述直接从预设读取,无需 i18n 条目)
涉及 DB → 不涉及(无 schema 变更,预设通过代码定义)
涉及类型 → 不涉及(未修改 TypeScript 类型定义)
涉及文档 → 不涉及(docs/ 无需更新)
npm run test 通过(本地环境限制未运行)
已读 CLAUDE.md 验证分层与 AGENTS.md 角色边界,本 PR 符合

@vercel

vercel Bot commented Jul 15, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the op7418's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added the area:ui PR/issue 影响面: ui label Jul 15, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ui PR/issue 影响面: ui

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant