dsh-web-recorder
在终端中运行以下命令:
dsh plugin install kakajun/dsh-web-recorder
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install kakajun/dsh-web-recorder 即可安装本插件,源码位于 https://github.com/kakajun/dsh-web-recorder
插件介绍
让 agent 直接对接某个业务平台,前提是先搞清楚三件事:平台暴露了哪些接口、每个业务步骤对应哪个调用、参数和响应长什么样。传统路径是翻接口文档或逆向前端代码,但文档往往缺失或过时,就算有了接口清单,也很难把用户在页面上的操作和背后触发的接口一一映射起来。dsh-web-recorder 换了一种思路:不逆向,只留操作依据。
插件启动一个受监控的有头浏览器窗口(或 attach 到已打开的浏览器),你在窗口里正常点击、输入、提交表单,插件在后台同时记录每一次 UI 事件和每个 xhr/fetch 请求与响应,两条事件线按时间交错写入 events.jsonl。任何一个业务步骤,都能在原始数据里找到它调了哪个接口、参数怎么填、返回了什么。停止录制后自动生成 report.md,把操作时间线与请求明细整理成便于阅读的摘要,再交给大模型归纳出完整的接口级 skill,整个过程不再依赖人工翻文档。
适合需要快速摸清陌生 Web 平台接口契约的开发者、agent 工程师,以及要把人工业务流程沉淀为可复用自动化技能的团队。驱动方可以是真人在窗口里手动操作,也可以交给 Playwright MCP 或 browser-use 等自动化工具逐步执行,两者都不是硬性依赖,核心产物一致。
截图预览
使用场景
- 打开陌生业务平台页面,手动操作一遍后自动留痕接口调用链路
- 对比 UI 事件时间线与网络请求,快速定位某次点击触发的具体 API 及参数
- 将 events.jsonl 与 report.md 交给大模型,沉淀为可复用的接口级 skill
适合人员
- 需要快速摸清陌生 Web 平台接口契约的开发者
- 要把人工业务流程转化为自动化 agent 技能的团队
- 接口文档缺失或过时、需靠实际操作验证调用的工程师
