dsh-debug-mode
在终端中运行以下命令:
dsh plugin install svcgv/dsh-debug-mode
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install svcgv/dsh-debug-mode 即可安装,插件源码位于 https://github.com/svcgv/dsh-debug-mode
插件介绍
AI agent 在排查故障时最常见的问题是'猜'——没有断点、没有运行时日志、没有可复现的证据链,诊断只能靠推测。dsh-debug-mode 把 DeepSeek Harness 的 Web composer 升级为 Normal、Plan、Debug 三档运行模式,让 agent 在 Debug 模式下拥有真正的取证能力:对前端工程做浏览器探针插桩,捕获带行号的运行时事件并经 CORS 投递到本地 listener;对 Node(CDP)和 Python(DAP)后端设置断点,执行 wait、evaluate、next、continue 等完整调试闭环,并在 debug_finish 时自动清理现场、保留 trace.jsonl 供回溯。
除了单端调试,插件还覆盖了更贴近真实场景的复合流程:首次 debug_start 会要求用户确认并列出目标服务的 pid 与重启指引,确认后以 stopExisting 停服调试,结束后再自动重启普通服务;reproductionScope 支持 local、lan、auto 三种端点策略,方便在局域网真机(如 Android 模拟器)上复现并采集跨源埋点事件。整条链路——从模型发起调试请求、到断点命中与表达式求值、到根因诊断与现场恢复——全部通过 debug_control 工具以可编程方式完成,agent 不再需要用户手动贴日志。
适合正在用 DeepSeek Harness 开发 Web 全栈(前端 + Node/Python 后端)或 Flutter 移动端应用的工程师:当你希望 agent 不只是'看起来像调试',而是拿到带行号、带时间戳、可验证的证据再下结论时,打开 Debug 开关即可。
使用场景
- Agent 对 Node 或 Python 后端设置断点,执行 wait/evaluate/next/continue 闭环并输出根因诊断
- Agent 对 Web 前端插桩,通过浏览器探针采集带行号的运行时事件并经 CORS 投递到本地 listener
- Agent 在局域网真机上复现故障,按 local/lan/auto 端点策略采集跨源埋点并定位根因
适合人员
- 使用 DeepSeek Harness 开发全栈 Web 应用的工程师
- 希望 Agent 拿到可验证证据再下结论而非凭推测诊断的开发者
- 需要在局域网真机上复现并采集移动端埋点的 Flutter 开发者