Skip to content

dsh-code-checker v0.3.0

Latest

Choose a tag to compare

@noname-iii noname-iii released this 17 Aug 04:00

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 生效。