docs: M3/M4/M5 delivered

This commit is contained in:
954801926@qq.com committed 2026-09-06 17:29:23 +08:00
1 parent 7467433a61
commit 90058eb69f
1 file changed
+7 -7
+7 -7
View File
@@ -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}}` + 一键运行/粘贴)