Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 2.08 KB

File metadata and controls

25 lines (17 loc) · 2.08 KB

更新记录

这里记录面向使用者的功能更新。实现约束和接口变化请看 TECHNICAL.md,完整历史请看 CHANGELOG.md

0.6.1 · 2026-09-07

新增

  • 本地终端:终端面板现在可以直接启动当前设备的 bashsh、PowerShell 或 cmd,不需要配置 SSH 服务器。
  • 中英文界面:终端、设置页、权限规则和状态栏会跟随 DSH 的界面语言切换。
  • 双语用户文档:新增面向用户的中文和英文 README,分别说明安装、服务器配置、权限等级和 AI 工具。
  • CDP 功能截图:新增脱敏的中文和英文终端界面截图,展示实时输出、命令统计和危险命令确认。
  • 新版仓库预览图:更新 GitHub 社交预览图,突出 DSH-NetShell、远程终端和人工确认流程。

安全与体验

  • 本地终端不会读取远程服务器档案或 SSH 密码。
  • 本地和远程会话继续使用统一的命令 Guard;allowaskdeny 的行为保持一致。
  • 模型远程连接确认:当前模型会话首次使用服务器,或用户手动断开后再次使用时,必须先经过用户确认;授权在当前插件生命周期内按模型会话和服务器分别保留,不同模型会话即使复用同一个 SSH 会话也必须各自确认。网络故障、SSH 退出或连接等待超时只会触发已授权模型会话的自动重连,不会再次询问。确认服务不可用时安全拒绝,不会自动建连。
  • README 明确说明插件的安全边界:命令护栏不是完整沙箱,其他 SSH 通道不受本插件拦截。

修复

  • 终端光标与方向键体验:光标改为覆盖当前字符的绿色 block cursor,不再插入额外 glyph 或制造右侧空白;方向键输入完成后立即刷新,poll 快照串行化并将轮询间隔调整为 80ms。
  • 终端输出监听器泄漏:每个 PTY 会话只创建一个输出 async iterator,避免重复注册 PassThroughendfinisherrorclose 监听器,消除 MaxListenersExceededWarning