产品部 — 工作报告 (P0-P5)
日期: 2026-05-21
部门: 产品部
负责人: 产品总监
P0: 技术栈全学习
学习清单(AG4投喂)
P1: 前端产品规格说明书
25+ 页面清单
| 页面 |
路由 |
功能 |
数据源 |
| 登录 |
/app/login.html |
密码+TOTP两步验证 |
/api/auth/login |
| 仪表盘 |
/app/index.html |
统计卡片+活动流 |
/api/servers/ + /api/audit/ |
| 服务器列表 |
/app/servers.html |
搜索/筛选/SSH终端 |
/api/servers/ |
| Web SSH终端 |
/app/terminal.html |
xterm.js实时终端 |
/ws/terminal/{id} |
| 文件管理 |
/app/files.html |
目录浏览/上传下载 |
/api/sync/sftp |
| 批量推送 |
/app/push.html |
多选服务器+rsync推送 |
/api/sync/files |
| 脚本库 |
/app/scripts.html |
CRUD+执行 |
/api/scripts/ |
| 凭据管理 |
/app/credentials.html |
密码预设列表 |
/api/presets/ |
| 定时调度 |
/app/schedules.html |
cron表达式+启停 |
/api/schedules/ |
| 重试队列 |
/app/retries.html |
失败任务重试 |
/api/retries/ |
| 审计日志 |
/app/audit.html |
操作记录查询 |
/api/audit/ |
| 系统设置 |
/app/settings.html |
可变配置编辑 |
/api/settings/ |
P2: 验收标准
| 步骤 |
验收标准 |
通过条件 |
| Step 0 |
Redis启动强校验 |
Redis不可用→服务退出 |
| Step 0 |
WebSocket两层架构 |
多worker消息不丢失 |
| Step 0 |
Session泄漏修复 |
4个service factory不再泄漏 |
| Step 1 |
4张新表创建 |
platforms/nodes/command_logs/ssh_sessions存在 |
| Step 1 |
数据迁移 |
category→node_id回填完成 |
| Step 2 |
JWT保护所有API |
未带token请求→401 |
| Step 2 |
TOTP JWT补齐 |
setup/enable/disable需JWT |
| Step 3 |
WebSSH连接 |
xterm.js可输入命令 |
| Step 3 |
命令日志 |
终端命令记录到command_logs |
| Step 4 |
Sync四种模式 |
文件/命令/配置/SFTP均可用 |
| Step 4 |
并发控制 |
Semaphore限流正常 |
| Step 5 |
12页面可访问 |
全部HTML加载成功 |
| Step 5 |
PHP-FPM下线 |
Nginx无PHP配置 |
P3: 用户手册(大纲)
- 登录与两步验证
- 仪表盘概览
- 服务器管理(搜索/筛选/在线状态)
- Web SSH终端使用
- 文件管理
- 批量推送操作
- 脚本库与执行
- 定时调度管理
- 审计日志查询
- 系统设置
P4: 文档同步
| 缺口 |
修复 |
| 16个模型 vs 文档10张表 |
✅ 本报告已补齐6张新表 |
| AdminLTE弃用状态 |
✅ 已在roadmap.md更新 |
| 品牌统一 |
✅ 全部使用Nexus |
P5: 竞品追踪
| 竞品 |
最新动态 |
对Nexus启示 |
| JumpServer v3 |
支持多租户+RBAC |
Nexus保持"鉴权即信任"简化模型 |
| EasyNode |
轻量WebSSH |
已实现xterm.js方案 |