Skip to content

路由画布连线支持在途请求高亮并自动刷新 - #494

Closed
mojie126 wants to merge 1 commit into
aimod-cc:betafrom
mojie126:pr/routing-canvas-inflight
Closed

mojie126 wants to merge 1 commit into
aimod-cc:betafrom
mojie126:pr/routing-canvas-inflight

Conversation

@mojie126

@mojie126 mojie126 commented Nov 5, 2026

Copy link
Copy Markdown

背景

路由配置页的画布连线此前只表达「参与关系」,有请求正在某个提供商或成员上跑时没有任何视觉反馈,排查「这一单到底谁在承载」只能去请求回放页翻。

改动

  1. 在途高亮:把 metrics.accountRunning 汇总到画布节点(配置页按提供商、路由组页按成员),承载在途请求的连线改为主题色加粗描边并叠加虚线流动动画,端点圆点同步变色;系统偏好减少动态效果时停用动画,保留描边
  2. 自动刷新:路由配置编辑器新增 refresh,三秒轮询只替换 workspace 快照、不碰未保存草稿;页面不可见、不在路由页、有弹窗或正在保存时跳过
  3. 模型匹配口径:路由指标同时匹配客户端模型名、网关模型名与上游真名三个名字,与请求日志(trace 模块)同一口径,修复客户端使用带后缀别名(例如 DeepSeek-V4.1-Flash(low))时模型独立范围的在途连线不高亮、提供商卡片请求数恒为 0
  4. 拖拽落点提示:参与列表顶部补 6px 留白,修复整组拖到第一位时蓝色落点横条被滚动容器裁剪(其他位置不受影响)
  5. 图例补充连线高亮含义,六语词典同步新增文案并重建入库产物

验证

  • 前端岛类型检查、主面板与登录页构建:通过
  • 服务端 cargo test request_stats::routing:新增 3 个模型匹配回归用例,14 passed; 0 failed(在包含本轮全部改动的分支上实测)
  • cargo check -p agent2api-server --lib:通过
  • frontend-artifacts 闸:云端重建全部前端产物并逐字节同源校验,通过

一点提示:上游 e8bed73 的测试代码有 4 处编译不过(#[cfg(test)] 内,与本 PR 无关):api/pipeline.rs:1234 的 RequestQuery 初始化缺 api_key / client / completed_only 等字段、core/cloud_sync/settings.rs:463 与 :479 的 WebDavConfig 缺 user_agent、core/upstream/provider_loop/tests.rs:330 调用参数少两个。库本体编译正常,只有跑 cargo test 会撞见。

🤖 本条回复由 AI Agent 生成

Generated by an AI agent.

- 配置页与路由组页把账号在途数汇总到画布节点,承载在途请求的连线高亮为实线描边加虚线流动动画
- 画布指标三秒轮询,只更新工作区快照,不冲掉未保存草稿
- 路由指标按客户端、网关与上游三个模型名匹配,修复使用模型别名时在途连线不高亮
- 参与列表顶部补留白,修复整组拖到第一位时落点横条被滚动容器裁剪
- 图例补充连线高亮含义,六语词典同步新增文案并重建产物
@aimod-cc

aimod-cc commented Nov 7, 2026

Copy link
Copy Markdown
Owner

新版本已添加

@aimod-cc aimod-cc closed this Nov 7, 2026
@mojie126
mojie126 deleted the pr/routing-canvas-inflight branch November 7, 2026 10:08
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.

2 participants