task.md 2.8 KB

Windows 服务与进程监控管理系统任务跟踪

目标

开发一个本地 Web 管理系统:后端采集 Windows 服务与进程信息并保存到 SQLite,前端提供扫描、查看、确认、批量处理、AI 分析提示词复制和 AI JSON 结果导入能力。

任务清单

  • 创建任务跟踪文档
  • 搭建 FastAPI 后端项目结构
  • 设计并初始化 SQLite 数据表
  • 实现 Windows 服务采集与进程采集
  • 实现扫描记录和首次/后续扫描逻辑
  • 实现仪表盘、历史、服务、进程、确认状态更新接口
  • 实现 AI 提示词生成接口
  • 实现 AI JSON 分析结果导入接口
  • 搭建 Vue 3 + Element Plus 前端项目结构
  • 实现仪表盘与扫描入口
  • 实现服务列表、详情、状态更新和批量操作
  • 实现进程列表、详情、状态更新和批量操作
  • 实现待确认中心、AI 提示词复制、AI JSON 导入
  • 编写接口说明文档
  • 完成基本运行验证
  • 增加实时传感器信息接口,展示 CPU、内存、显卡负载和温度等信息
  • 增加前端传感器菜单,并支持页面刷新频率设置
  • 增加 smartctl 硬盘 SMART 信息接口
  • 增加 JMB39x USB 阵列硬盘柜 SMART 槽位探测支持
  • 增加前端硬盘 SMART 菜单
  • 编写 Windows 部署文档
  • 增加标签表、服务/进程标签关联和默认标签
  • 增加标签管理接口和前端标签管理页面
  • 支持编辑 Windows 服务和进程标签
  • 增加 Windows 服务启动、停止、重新启动接口和操作按钮
  • 增加进程启动、停止接口和操作按钮
  • 根据确认状态和不可控标签隐藏控制操作
  • AI 提示词增加标签说明,并包含系统已有标签信息
  • Windows 服务、进程列表查询增加排序功能

进度日志

  • 2026-05-03:初始化任务文档。
  • 2026-05-03:完成后端核心扫描、数据库、接口和前端主要页面。
  • 2026-05-03:完成接口文档,安装依赖,验证 Python 编译、前端构建、仪表盘/扫描/列表/AI 提示词接口。
  • 2026-05-03:开始增加实时传感器和硬盘 SMART 功能。
  • 2026-05-03:完成传感器接口与页面、SMART 接口与页面、JMB39x 槽位探测支持、部署文档。
  • 2026-05-03:验证 Python 编译、前端构建、传感器接口、smartctl 扫描和普通 SMART 读取通过。
  • 2026-05-09:开始增加标签、服务/进程控制和 AI 标签上下文功能。
  • 2026-05-09:完成标签管理、服务/进程标签编辑、服务/进程控制接口和前端按钮、AI 标签上下文,验证编译、构建和核心接口;补充系统核心进程保护。
  • 2026-05-10:服务和进程列表增加远程排序,前端支持点击表头排序。