DSH 持久/PTY shell 的 Windows
clearkurt/dsh-win-terminal-inspector · DevOps
DSH 持久/PTY shell 的 Windows (win32) 终端检查。
★ 9GitHub 星标
0分支
2026-09-02最近更新
JavaScript开发语言
MIT许可证
主要功能
- 包装运行时的 spawnTerminal,为每个终端创建独立的 inspector
- 从 cordis.patch.yml 删除 win-terminal-inspector 条目(热加载生效),或整包删掉 plugins 目录后重启 dsh web
- 把生成的 node-pty 终端 attach 到 inspector,用于通过 ConPTY 输入发送真正的 Ctrl-C(写入 \x03,等价于真实控制台按键,经验证可正确中断 Git Bash 前台命令)
- 插件卸载(dispose)时恢复原 spawnTerminal,完全可逆。
- 插件未修改任何官方包文件,删除即完全还原。
使用条件
- Windows 无 POSIX 进程组/会话,foregroundPgid 以 shell pid 作为整树组 id
- isStdinWaiting 恒为 false(就绪判定走提示符路径,与 macOS 一致)
安装命令
dsh plugin --profile web add github:clearkurt/dsh-win-terminal-inspector