Files
yinjianm 7af8812e26 feat(workspace): enhance status cards and terminal groups
add memory and disk monitoring cards with richer server metrics
and localized labels in the workspace status panel

group ssh terminal tabs by server with per-group add actions to
make multi-terminal relationships clearer

sync helloagents archive and module documentation for the
completed workspace updates
2026-03-25 22:58:27 +08:00

2.2 KiB

任务清单: server-status-memory-disk-cards

@feature: server-status-memory-disk-cards
@created: 2026-03-25
@status: completed
@mode: R3

进度概览

完成 失败 跳过 总数
6 0 0 6

任务列表

1. 方案与范围确认

  • [√] 1.1 创建服务器状态卡片增强方案包,并锁定为内存卡片、磁盘卡片与实时字段扩展 | depends_on: []

2. 后端状态采集扩展

  • [√] 2.1 在 status-monitor.service.ts 中补齐内存细分字段 memFree / memCached | depends_on: [1.1]
  • [√] 2.2 在 status-monitor.service.ts 中补齐磁盘字段 diskAvailable / diskMountPoint / diskFsType / diskDevice / diskReadRate / diskWriteRate | depends_on: [2.1]

3. 前端状态模型与界面实现

  • [√] 3.1 扩展前端 ServerStatus 类型与状态监控数据接收链路 | depends_on: [2.2]
  • [√] 3.2 在 StatusMonitor.vue 中实现参考图风格的内存卡片与磁盘卡片,并保留现有 CPU / 网络图表 | depends_on: [3.1]
  • [√] 3.3 补齐多语言文案并处理缺省值显示 | depends_on: [3.2]

4. 验证与知识库同步

  • [√] 4.1 运行前后端构建验证,并同步 .helloagents 变更记录 | depends_on: [3.3]

执行日志

时间 任务 状态 备注
2026-03-25 22:00 1.1 完成 创建 implementation 方案包,确定采用参考图卡片化改造
2026-03-25 22:18 2.1 完成 后端补齐内存缓存/空闲字段并统一状态采集结构
2026-03-25 22:24 2.2 完成 后端补齐磁盘可用量、挂载点、类型、设备名与 I/O 速率
2026-03-25 22:29 3.1 完成 前端 ServerStatus 类型补齐新增字段
2026-03-25 22:33 3.2 完成 StatusMonitor.vue 改为内存/磁盘卡片布局并保留现有 CPU/网络图表
2026-03-25 22:37 3.3 / 4.1 完成 补齐中英日文案,前端 npm run build 与后端 npm run build 通过

执行备注

  • 参考图中的内存/磁盘样式已落到状态监控面板主区域。
  • 磁盘元数据存在远端系统差异时,前端会以 N/A 或 0 速率优雅降级显示。