这里记录面向使用者的功能更新。实现约束和接口变化请看 TECHNICAL.md,完整历史请看 CHANGELOG.md。
- 本地终端:终端面板现在可以直接启动当前设备的
bash、sh、PowerShell 或cmd,不需要配置 SSH 服务器。 - 中英文界面:终端、设置页、权限规则和状态栏会跟随 DSH 的界面语言切换。
- 双语用户文档:新增面向用户的中文和英文 README,分别说明安装、服务器配置、权限等级和 AI 工具。
- CDP 功能截图:新增脱敏的中文和英文终端界面截图,展示实时输出、命令统计和危险命令确认。
- 新版仓库预览图:更新 GitHub 社交预览图,突出 DSH-NetShell、远程终端和人工确认流程。
- 本地终端不会读取远程服务器档案或 SSH 密码。
- 本地和远程会话继续使用统一的命令 Guard;
allow、ask和deny的行为保持一致。 - 模型远程连接确认:当前模型会话首次使用服务器,或用户手动断开后再次使用时,必须先经过用户确认;授权在当前插件生命周期内按模型会话和服务器分别保留,不同模型会话即使复用同一个 SSH 会话也必须各自确认。网络故障、SSH 退出或连接等待超时只会触发已授权模型会话的自动重连,不会再次询问。确认服务不可用时安全拒绝,不会自动建连。
- README 明确说明插件的安全边界:命令护栏不是完整沙箱,其他 SSH 通道不受本插件拦截。
- 终端光标与方向键体验:光标改为覆盖当前字符的绿色 block cursor,不再插入额外 glyph 或制造右侧空白;方向键输入完成后立即刷新,poll 快照串行化并将轮询间隔调整为 80ms。
- 终端输出监听器泄漏:每个 PTY 会话只创建一个输出 async iterator,避免重复注册
PassThrough的end、finish、error和close监听器,消除MaxListenersExceededWarning。