## 当前方向与确认边界(2026-10-26) 在终端基础能力与性能优先的路线下推进 Windows 远程工作流;组件调查及隔离服务可提前并行。原版 WindTerm 2.7.0 行为优先,重大依赖/架构、验收门槛和重要差异提交用户确认;Linux/macOS 完整客户端不作为本 Windows 阶段前置。 依据:[已确认方向与决策权限](https://github.com/JavaZeroo/termforge/blob/cdcaee2ddc062bfdc757290dc7dc03db2e6df163/docs/adr/0006-confirmed-project-direction.md)。 ## 交付目标 在 Windows 上管理本地与远程会话,完成连接、命令操作、上传下载、重连和日常故障处理。 | 工作包 | 必须交付的行为 | 主要验收 | |---|---|---| | SSH 传输与认证 | 选择维护中的开源组件;完成首批认证方式、连接/取消/超时、输入输出、resize、基础交互中断(如 Ctrl-C)和关闭 | 受控 SSH 服务;正确与错误认证;关闭与断线;传输字节和进程状态;库许可与版本可追溯;SSH signal 请求另归 R4 | | 主机身份与凭据 | 初次信任、主机密钥变化、凭据保存/读取/删除和不保存路径 | 连接身份不会被忽略;秘密不进入日志/配置明文;测试与故障产物不泄露凭据 | | 基础网络路径 | 完成日常需要的代理/跳转路径与明确错误提示 | 直连、不可达、超时、代理失败及取消;网络成本与终端处理成本分开 | | 会话管理 | 本地/SSH 配置、分组/查找、启动参数、重复打开、断开/重连、保存与恢复 | 活动状态和保存配置一致;关闭只影响目标会话;配置损坏与迁移可恢复 | | SFTP 与文件 UI | 浏览、上传/下载、必要文件操作、队列、进度、覆盖、取消、重试 | 文件哈希与数量正确;批量/大文件/错误路径;部分完成状态明确;操作实际落到受控服务 | | 多会话与并发 | 终端交互、后台高输出和文件传输并行;面板焦点与目标明确 | 前台输入不被后台任务饿死;有界内存;多会话关闭与退出没有残留 | | 日常开发版交付 | 扩展安装/便携包、配置迁移、使用说明、问题诊断和持续运行 | 干净环境与固定真实任务;重复连接/关闭/传输;长期资源稳定;来源与许可完整 | **依赖:** SSH 组件调查、原始字节测试和受控服务可以提前开展;窗口整合依赖本地会话边界,远程 TUI 声明依赖 R2 的核心兼容性。SFTP 集成依赖可验证的 SSH 生命周期。不能把库暴露了接口当成产品功能完成。 **出口条件:** 本地终端、SSH、基础 SFTP、会话工作区和分发包形成完整日常流程,并通过失败恢复、身份/凭据、持续运行及并发验证。高级协议和高级文本尚未完成时仍明确保留在 R4。 ## 执行约定 这是路标总项;完成取决于出口合同,不按关闭 issue 的数量判定。远期工作包进入执行前再拆成可验收任务;调查可提前并行。 [总体路线](https://github.com/JavaZeroo/termforge/blob/main/docs/PLAN.md) · [当前能力](https://github.com/JavaZeroo/termforge/blob/main/docs/FEATURES.md) · [证据](https://github.com/JavaZeroo/termforge/blob/main/docs/EVIDENCE.md)
Activity