dsh-debug-mode
在终端中运行以下命令:
dsh plugin install a554878526/dsh-debug-mode
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install a554878526/dsh-debug-mode 即可安装,插件源码见 https://github.com/a554878526/dsh-debug-mode
插件介绍
调试 AI agent 参与的前端或 Electron 项目,证据往往散落各处:浏览器控制台、Electron 日志、Node 服务端输出各自独立,agent 只能从粘贴的快照中猜测,而你为排查 bug 随手加的 console.log 又常常留在代码里。dsh-debug-mode 把整条证据链收进一条结构化 JSONL 流:一到三个精确探针只捕获与当前假设直接相关的字段,每次复现后 agent 读取的是新鲜运行时证据,能据此证明或否决故障分支,而非在数千行非结构化日志里翻找。\n\n执行 /debug 后,Host 强制进入运行时阶段,要求 agent 先创建会话、启动日志传输、放置标记探针才能请求复现。证据到达后 agent 要么应用最小可行修复,要么开启新一轮取证;它不能悄悄退回纯 console 输出或跳过验证。点击 Fixed 即触发自动清理:移除探针、关闭摄入进程、删除本地日志,不留任何残余仪表代码。插件内置四个辅助脚本——会话引导、JSONL 摄入、证据摘要、残留检测——也可以独立调用,适配自定义埋点或 CI 流水线。\n\n它尤其适合排查 UI 状态失步、Worker 边界通信异常、异步竞态和序列化失败等靠静态代码审查无法证明的 bug。适合希望让 agent 完整承担"取证→修复→验证→清理"闭环的开发者,也适合需要在 CI 中复用同一套 JSONL 证据格式的工程团队。
截图预览
使用场景
- 排查 Electron 应用中 UI 状态与 Worker 通信的异步竞态
- 在 AI agent 工作流中让探针自动捕获故障分支的运行时证据
- 在 CI 流水线中用统一 JSONL 格式复现和验证序列化失败
适合人员
- 使用 DeepSeek Harness 进行 AI agent 辅助开发的前端或 Electron 工程师
- 需要让 agent 完成取证、修复、验证、清理完整闭环的开发者
- 在 CI 中需要统一运行时证据格式的自动化工程团队
