Skip to content

重构 Dashboard:以工作台统一发现、调用与设备操作 - #133

Merged
Disdjj merged 5 commits into
mainfrom
Disdjj/autumn-guitar
Sep 5, 2026
Merged

重构 Dashboard:以工作台统一发现、调用与设备操作#133
Disdjj merged 5 commits into
mainfrom
Disdjj/autumn-guitar

Conversation

@Disdjj

@Disdjj Disdjj commented Sep 5, 2026

Copy link
Copy Markdown
Member

日常使用原先需要从能力树或独立搜索页反复定位工具。本次围绕工作台重新组织 Dashboard:收藏和最近使用直接打开命令,统一搜索覆盖命令、节点、页面和动作,调用页提供稳定的参数/结果区域并返回原搜索上下文。导航、登录页、管理页标题及公共视觉组件统一为中性实底与少量品牌黄。

添加工具复用现有挂载与凭证编排,内置/自定义连接共用完成态,明确区分已添加、待授权及授权失败。设备页优先展示设备和工具入口,接入说明按需打开;320px 窄屏无需横向寻找“查看工具”。

升级行为:

  • 默认首页从能力树改为工作台;能力树移到 /canvas,原 /nodes/* 深链接保留。
  • 远端参数 Schema 读取失败时,需重新加载成功后再调用,不再回落到未知参数的 JSON 调用。
  • 收藏与历史仅保存本机工具入口,按 profile/gateway 隔离;命令入口身份与真实 dispatch 路径分离,不重放参数。
  • HTTP、CLI 和服务端管理契约不变。仅 Dashboard public artifact 升为 0.29.0;合入 main 后再打发布 tag。

验证:

  • pnpm verifypnpm turbo run build 全部通过;Dashboard 30 文件 / 211 测试。
  • 重建 HTML 入口确认版本 0.29.0;确切 tarball 扫描及仓库外干净 npm 安装通过。
  • 当前生产构建使用本地 HTTP fixtures 验证工作台、调用页和设备页的桌面/手机与深/浅主题,共 12 组截图;追加 320px 设备表、矮屏搜索与添加抽屉检查。
  • 同一组本地数据下,查找命令的导航操作 3→2、最近使用 3→1、管理页添加工具 2→1、进入设备维持 1 次。自动化耗时包含 CLI/轮询,未当作真人效率或性能基准。
  • DOM 集成覆盖真实入口到调用页、返回上下文、旧深链接、profile 切换、失权、Schema 错误、OAuth 未完成及离线设备。
  • 本地验证未使用生产网关、真实上游或真实设备。验收日志与截图保存在工作区 .llmdoc-tmp/ui-review/

Dashboard llmdoc 已同步并完成 scoped 验证/指纹更新。

Refs #129

内置与自定义连接共用完成态,区分注册成功、等待授权和授权失败,避免用户在尚未就绪时误以为任务完成。设备页优先承载日常列表,接入指导由统一入口按需打开;不改变凭证回滚或离线任务契约。
工作台承接收藏、最近使用与设备,统一搜索直接进入宽屏调用页,保留原搜索上下文和旧能力树深链接。用同一套排版、主题和入口名称降低管理页面的认知负担。

升级行为变化:默认首页由能力树改为工作台,能力树移至 /canvas;远端参数 Schema 获取失败时必须重试成功后再调用,不再回落到未知参数的 JSON 调用。Dashboard 发布内容升为 0.29.0,其余包与 HTTP/CLI 契约不变。
真实浏览器复核发现设备表的独立状态列挤出了查看工具按钮。窄屏将状态放到设备名下方,在 320px 视口直接保留操作入口;桌面表格维持原有信息密度。
@Disdjj
Disdjj marked this pull request as ready for review September 5, 2026 15:22
@Disdjj
Disdjj merged commit 6c16e45 into main Sep 5, 2026
2 checks passed
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