dsh-block-hanging-commands:在 Shell 执行前拦截会挂起的命令

DSH 智能体常因 git commit 无 -m、npm run dev、裸 REPL 等命令等待输入而导致整轮超时。dsh-block-hanging-commands 在 tools/pre-execute 阶段解析 Shell 调用,按 editor、git-editor、repl、server、watch 等规则拒绝会挂起的命令,并返回非交互替代写法。支持 web/headless/acp 多 profile 安装,可通过侧边栏或 cordis.patch.yml 配置 mode、pty、disabledRules。MIT 许可,维护者 acus9345。

阅读全文