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 + `