From 8a98d8e4f073abb59558ab43e8cfa6e2f3275a5d Mon Sep 17 00:00:00 2001 From: mrlee <470349233@qq.com> Date: Wed, 23 Sep 2026 13:53:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(web):=20=E5=85=AC=E7=BD=91=20Agent=20?= =?UTF-8?q?=E9=A1=B5=E6=8C=89=E8=AE=BE=E8=AE=A1=20v2=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=EF=BC=88=E5=8A=9F=E8=83=BD=E6=B8=85=E5=8D=95=E9=A9=B1=E5=8A=A8?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重写 AgentView.vue:运行状态 / 环境与依赖 / frps 控制 / Agent 生命周期 / 输出与日志 五段分区 - 补齐 5 处「数据已返回但页面未展示」:Agent 凭据状态、8080 端口、反代路由数、最后检查时间、Nginx 可用性 - 状态机:busy 按动作粒度 loading、轮询静默、切换服务端重置状态、三态区分(未加载/加载中/失败) - 交互:卸载(含数据)二次确认;管理面板与安装 frps 常显但按条件禁用;输出改为带来源与时间的时间线 - 新增「配置查看」按钮 + 只读弹窗(getFrpFRPSConfig) - 无障碍与响应式:section[aria-label]、aria-live、aria-hidden、320px、≤760px 触控目标、prefers-reduced-motion - 文档:docs/agent-view-design-v2.md(设计规格)、docs/agent-view-design.md、docs/agent-view-refactor-plan.md --- docs/agent-view-design-v2.md | 237 ++++++++++ docs/agent-view-design.md | 214 +++++++++ docs/agent-view-refactor-plan.md | 200 +++++++++ web/src/views/AgentView.vue | 725 +++++++++++++++++++++---------- 4 files changed, 1143 insertions(+), 233 deletions(-) create mode 100644 docs/agent-view-design-v2.md create mode 100644 docs/agent-view-design.md create mode 100644 docs/agent-view-refactor-plan.md diff --git a/docs/agent-view-design-v2.md b/docs/agent-view-design-v2.md new file mode 100644 index 0000000..5c77bfe --- /dev/null +++ b/docs/agent-view-design-v2.md @@ -0,0 +1,237 @@ +# 公网 Agent 页(`AgentView.vue`)设计方案 v2 + +> 本文按 `breezell-design` 两遍流程产出,核心是**先列清功能、再谈设计**: +> 第二节把本页应有的 **27 项能力**逐条落位(含 5 处当前页面看不到的能力),第四节按功能分区。 +> +> 取代 `docs/agent-view-design.md`(v1 只做了结构搬家,未解决"功能不可见"问题); +> 也取代 `docs/agent-view-refactor-plan.md`。更新日期:2026-09-23 + +--- + +## 一、Pass 1a:栈与设计系统检测 + +| 检测项 | 实际值 | +| --- | --- | +| 框架 | Vue 3 + `