From 90058eb69f5804f65ce98d595eb210a83f6c41a5 Mon Sep 17 00:00:00 2001 From: "954801926@qq.com" Date: Sun, 6 Sep 2026 17:29:23 +0800 Subject: [PATCH] docs: M3/M4/M5 delivered --- docs/ROADMAP.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 85a5812..782fda6 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -9,10 +9,10 @@ | M1 | 本地终端 + 分屏 + 主题/字体 + 设置持久化 | ✅ 已完成(v0.1) | | M2 | SSH 远程会话 + 连接管理器 | ✅ 已完成(v0.2) | | M2.5 | 关键词高亮(提前自 M4)+ 系统设置(自启动/阻止休眠)+ UI 打磨 | ✅ 已完成(v0.2.1) | -| M3 | SSH 产品化:Terminal/SSH 分离 + 服务器硬件监控(Wave 风格) | 📋 下一步 | -| M4 | SFTP 文件管理 + 传输面板(复用 M3 的 SSH 连接) | | -| M5 | 命令历史/命令库/补全 + 会话日志(高亮已提前完成) | | -| M6 | 广播输入 + ZMODEM + 快捷输入面板 + 快捷键系统 | | +| M3 | SSH 产品化:Terminal/SSH 分离 + 服务器硬件监控(Wave 风格) | ✅ 已完成(v0.3) | +| M4 | SFTP 文件管理 + 传输面板 + 权限/属主/chmod | ✅ 已完成(v0.4) | +| M5 | 命令历史/命令库/补全 + 会话日志 | ✅ 已完成(v0.5) | +| M6 | 广播输入 + ZMODEM + 快捷输入面板 + 快捷键系统 | 📋 下一步 | | M7 | 打包分发(electron-builder + 自动更新) | | ## M2 — SSH 远程会话 ✅ @@ -26,7 +26,7 @@ - 待解锁后的 GUI 验收:双击书签连接、指纹弹窗交互、断线提示 - 已知限制:SSH 面板暂不支持作为分屏参照(总在新标签打开);连接中 Modal 不可取消;agent 认证未在本机验证 -## M3 — SSH 产品化:Terminal/SSH 分离 + 服务器硬件监控(下一步) +## M3 — SSH 产品化:Terminal/SSH 分离 + 服务器硬件监控 ✅ ### A. Terminal 与 SSH 功能分离(产品形态) @@ -52,14 +52,14 @@ - [ ] (路线 1)进程 Top 列表 + 结束进程 - 验收:连接后 ≤3s 看到实时 CPU/内存;断开会话监控自动停止;服务器跑 `stress` 曲线明显上升 -## M4 — SFTP 文件管理(复用 M3 的 SSH 连接) +## M4 — SFTP 文件管理 ✅ - [ ] `src/main/sftp.ts`:ssh2 SFTP 封装(readdir/stat/rename/mkdir/rm/mv,大文件分块传输 + 进度事件) - [ ] 双栏界面(本地 ↔ 远程)+ 拖拽上传/下载 + 传输面板(队列/暂停/取消) - [ ] 右键菜单:压缩/解压(tar.gz)、编辑远程文件(Monaco,下载-编辑-回传) - 验收:100MB 文件传输进度流畅、可取消续传 -## M5 — 命令系统与会话日志 +## M5 — 命令系统与会话日志 ✅ - [ ] 命令历史(sqlite + better-sqlite3,按会话去重) - [ ] 命令库(分组 + 参数变量 `{{param}}` + 一键运行/粘贴)