跳到主要内容

v1.3.0 — 多路由并行调用 + 仪表板全面重构

· 阅读需 3 分钟

这是一次横跨 85 个提交的全面 UX/功能升级。核心是复合问题时并行调用 1~3 个 Gateway + Bedrock 响应合成。

核心数据

85 个提交 · 18 个仪表板卡片 · 多路由(1~3 Gateway 并行) · SSE 实时流式传输 · 3 个新页面

多路由 AI 架构

分析复合问题后同时调用最多 3 个 Gateway,并由 Bedrock 合成响应。

项目Before (v1.2.0)After (v1.3.0)
问题处理仅调用单个 Gateway并行调用 1~3 个 Gateway
复合问题仅使用首个匹配的路由并行处理所有相关路由
响应合成Bedrock synthesizeResponses()
流式传输SSE chunk 事件实时发送
多路由工作原理

src/app/api/ai/route.ts 的意图分类器分析问题并返回 routes: string[] 数组。 当数组长度大于等于 2 时,使用 Promise.allSettled() 并行调用,并将成功的响应通过 synthesizeResponses() 进行合成。

仪表板全面重构

将 18 个卡片以 6x3 布局排列,并与侧边栏菜单 1:1 映射。

  • 卡片底部 sub-metrics:以 18 running · 4 stopped 形式显示核心数值
  • CIS Compliance Pass Rate:整体基准通过率仪表
  • Monthly Cost:本月费用 + 环比(MoM)变化率
  • Resource Distribution + K8s Pod Status:使用 Recharts 图表可视化

SSE 流式 AI 响应

通过实时流式传输 AI 响应改善了 UX。

  • status 事件:显示分析中 → Gateway 连接 → 工具调用各阶段
  • chunk 事件:实时发送响应文本
  • done 事件:最终结果 + 使用的工具 + 响应时间 + token 数
  • 新增响应时间显示、剪贴板复制、相关推荐问题功能

新页面(3 个)

页面路径主要功能
CloudFront/cloudfront-cdnDistribution 列表、Origin、Behavior、缓存策略
WAF/wafWebACL 规则、IP Set、拦截日志
ECR/ecr仓库、镜像标签、漏洞扫描结果

VPC & Network 强化

  • VPC Resource Map:AWS 控制台风格的 4 列布局
    VPC → Subnets → Route Tables → Connections (IGW/NAT/TGW/VPN)
  • Route Table 标签页:子网关联、路由规则表
  • TGW Route Tables:Transit Gateway 路由表详情
  • Resource Topology:基于 React Flow 的 Graph View / Map View 切换

EKS & Cost 强化

EKS 改进

  • K8s Overview 节点卡片:CPU/Memory 进度条
  • 节点详情:ENI 卡片 + per-ENI 流量 + Pods 表格
  • EKS Explorer:Status/Node 过滤、分页

Cost Explorer 改进

  • 期间/服务过滤、Projected 月末费用、MoM Change
  • Monthly Trend 折线图、Cost by Service 饼图
Steampipe Cost 查询注意

Cost Explorer 数据仅在 MSP(Managed Service Provider)Payer 账户中可用。 使用 checkCostAvailability() 预先确认,若不可用则使用 cost-snapshot.ts 回退数据。