task.md 5.0 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 服务、进程列表查询增加排序功能
  • 增加 AI 服务模块,解耦项目 AI 服务和具体供应商 API 对接
  • 增加 OpenAI/OpenAI 兼容 API 对接模块
  • 增加 Google Gemini API 对接模块
  • 增加 AI 服务商和 AI 模型 SQLite 配置表
  • 增加 AI 服务商管理、AI 模型管理和 AI 服务测试接口
  • 增加前端 AI 配置菜单、服务商管理、模型管理和测试页面
  • 待确认服务/进程增加直接调用 AI 分析、预览差异、确认后入库流程
  • 保留 AI 提示词复制和 AI JSON 导入原流程
  • AI 输出 JSON 增加 tags 字段,导入时自动创建缺失标签并绑定到服务/进程
  • 增加 Windows 自动化操作模块,支持关机、重启、启动/关闭程序、屏幕截图、鼠标和键盘操作
  • 增加 Windows 自动化操作 API,供后续复杂自动化任务调用
  • 补充 Windows 自动化接口说明文档
  • 增加 AI 视觉自动化基础表:已识别界面、界面元素、自动化工作流、工作流节点、自动化错误记录
  • 扩展 AI 服务模块,支持 OpenAI/OpenAI 兼容和 Gemini 的图片输入视觉调用
  • 增加 AI 视觉识别界面、界面对比校验、自动化动作执行、工作流管理、错误记录查询接口
  • 增加前端自动化菜单和自动化操作、自动化工作流、已识别界面、自动化错误记录页面

进度日志

  • 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:服务和进程列表增加远程排序,前端支持点击表头排序。
  • 2026-05-10:完成 AI 服务商/模型配置、OpenAI/OpenAI 兼容/Gemini 调用模块、AI 测试页面和待确认服务/进程直接 AI 分析确认流程;验证 Python 编译、前端构建、AI 配置接口和浏览器页面。
  • 2026-05-10:AI 提示词和导入格式增加 tags 字段;后端导入时支持自动新增缺失标签并更新服务/进程标签关联,前端确认弹窗展示标签变更。
  • 2026-05-10:开始并完成 Windows 自动化操作模块,新增关机/重启、程序启动/关闭、屏幕截图、pyautogui 鼠标和键盘操作接口;更新后端依赖和接口文档。
  • 2026-05-10:完成 AI 视觉自动化基础功能,支持截图识别并保存界面元素、动作前界面对比校验、错误记录、自动化工作流保存与节点管理;前端增加自动化四个菜单页面,并验证后端编译、前端构建和页面渲染。