dsh-code-checker v0.3.0
新功能:审批系统通知
当某个会话需要用户操作(例如让你决策是否运行某条命令)时,在 Windows / macOS / Linux 系统层面弹桌面通知,通知包含:
- 哪个会话在请求操作(会话标题 / 工作目录 / 会话 id)
- 具体信息(按工具调用 id 反查出的具体命令/参数)
- 选项(运行 / 不运行)
安全性:插件只“观察” approval/request 审批事件并发通知,随后原样 next() 把决定权交还给 Harness 审批界面——绝不自动放行任何命令。可用 notifyApprovals: false 关闭。
修复
- GUI 面板每 5 秒刷新后滚动位置跳回顶部 → 刷新前记录
window.scrollY、重建 DOM 后恢复(同时保留已展开的报告详情)。
安全与可移植性
- 零外部运行时依赖(仅
node:*内置模块);不联网、不上传;通知与构建/运行命令一律参数数组调用(无 shell 注入),通知文本做转义/截断。 - 18/18 单元测试;selfcheck / portable-check / mcp-smoke 全绿。
安装
dsh plugin --profile web add github:noname-iii/dsh-code-checker
dsh plugin --profile web add dsh-code-checker # npm
dsh plugin --profile web add ./dsh-code-checker-0.3.0.tgz # 离线(本附件)
bundle 安装后需重启 dsh web 生效。