Skip to content

[WIP] 模型接入接口与配置表单 - #4122

Draft
JasonW404 wants to merge 1 commit into
feature/model-outlet-servicesfrom
feature/model-onboarding-api
Draft

JasonW404 wants to merge 1 commit into
feature/model-outlet-servicesfrom
feature/model-onboarding-api

Conversation

@JasonW404

@JasonW404 JasonW404 commented Oct 16, 2026 •

Copy link
Copy Markdown
Member

范围

模型接入 API、配置表单与高级设置。GitHub 原生 Draft Stack #4123,第 8/9 层。

  • develop 基线:ab9d74813bf2cb8b6df3dec13cbc2ff794da8de1。
  • 本层业务代码增删合计 1972 行,测试不计入;代码层全部 ≤2,000 行。
  • 继续保持 Draft;没有新增 PR,没有合并操作。
  • 本次交付模型接入基础与统一请求链路。NativeAgent 内核仍为后续工作,VLM 能力保持不变。

本地验证

完整目标测试源 9f2ac8f92 与 Stack 顶部 c697d8e45 的最终文件树相同,只重新划分提交边界。

  • 前端模型配置与优先级、最新工作台回归共 85 项通过;后端相关 9 文件/877 项、SDK model_service 1252 项及长上下文模型 22 项通过。Python 按文件隔离,不将不同范围覆盖率合并。
  • 最终类型检查、目标组件 lint/格式/版权及各受影响 Stack 层类型与选定回归通过。
  • 使用 nexent-test 从精确 v2.7.0 原 PostgreSQL 数据升级:19 条旧模型记录、210 项比较通过;原参数、凭据、默认引用与实际请求字段转换保留;4 条非 LLM 不变;非法地址可原位修复,重启后重复迁移为 migrated=0、failed=0。
  • 旧 CodeAgent 会话原 2 条消息/8 条记录不变;真实续聊召回旧校验码,Python 得到 42,正确终答并可重新读取。Langfuse b9051db6c8d0019d9ba9296db0ec914a 核对两次请求、工具观测与 usage。
  • ARM64 main/web 最终镜像构建与容器验收通过:新版双栏、共享批量配置、模型匹配/预填、思考开关、草稿恢复、真实保存与连接检查、VLM 收窄均验证。之后恢复实时 dev 及原配置数据。

验证边界

  • 真实推理覆盖既有 qwen3.8-flash 服务,不等同于全部内置档案在线认证。
  • 正式 MPC-D1-001 实际执行通过。PW-MODEL-01 固定脚本本轮未执行;UI 逐项验收使用内置浏览器、API 持久化与真实运行证据,不冒称固定脚本执行通过。
  • 全局 formal implementation 校验仅剩 develop 原有 CHAT-INLINE-MESSAGE-EDIT-20261016 的 UT selector 登记缺失;未修改的 develop 同样失败,本次未扩展该无关需求。
  • 按用户要求,仅以本地验收判断,不检查或等待 CI/Codecov。

2026-10-19 UI-LAYOUT-07 增量修正

  • 模型类型与服务商共用 Form.Item 标题、间距和 28px 控件高度,修复上下错位。
  • 高级配置入口局部覆盖全局灰底及展开阴影,保持透明背景;不改变其他折叠面板或 VLM。
  • 补跑 5 个组件文件/39 项全部通过,类型检查、格式、目标表单 lint 和版权检查通过。
  • dev 与新生产前端镜像均已通过内置浏览器折叠/展开及标题对齐验收。采用同 VM 的 3001 临时前端容器(1 CPU/512MiB)与 3000 dev 对比,共用现有后端;未重跑或冒称此前全栈升级测试。之前模型后端/SDK 未变,原完整升级与 CodeAgent 验证证据保留。
  • 临时容器及构建用临时 swap 已移除;原生 dev、用户配置与正在编辑的 Agent 页面保留。本次只更新最后两个 PR,前七层 Head 保持不变。

@codecov

codecov Bot commented Oct 16, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 97.75281% with 2 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
backend/apps/model_managment_app.py 97.59% 1 Missing and 1 partial ⚠️

📢 Thoughts on this report? Let us know!

@JasonW404
JasonW404 force-pushed the feature/model-onboarding-api branch from c1b8f16 to b61f0cf Compare October 19, 2026 02:10
@JasonW404
JasonW404 force-pushed the feature/model-onboarding-api branch from b61f0cf to ff8eaff Compare October 19, 2026 02:18

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

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant