dsh-apirevise
在终端中运行以下命令:
dsh plugin install Lostforest7/dsh-apirevise
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Lostforest7/dsh-apirevise,即可从 https://github.com/Lostforest7/dsh-apirevise 安装该插件。
插件介绍
用 DSH Agent 改后端时,你往往很难判断接口行为是否真的变了:代码 diff 能看,但响应里的状态码、字段和数值是否一致,仍要靠手工点接口或猜。DSH API Revise 在改动前为每个登记接口拍下响应基线,并在模型改完代码后一键重跑,把「事实」摊开在眼前。
你可以在 DSH Web 面板里手工登记要监控的 method、URL 以及可选的请求头与 body;创建验收轮次时会立刻抓取基线,并把变更目标与端点列表送入当前会话。Agent 完成编辑后,插件会结构化对比新旧响应:状态码变化、JSON 字段增删与类型差异、数值的旧→新对比,以及纯文本体的补丁式差异,并可与源码 diff 对照查看。
每一项差异都需要你亲自「接受」或标记「需返工」并附带反馈,反馈会回到下一轮请求;在源码再次变动后必须先重跑再验收,全部端点通过后才能结束本轮并导出 Markdown 或单文件 HTML 报告。它不做流量抓包代理,也不替你做「接口肯定没问题」的结论——差异只呈现数据,验收权在你手里。
适合在本地跑后端、用 DSH 会话驱动改代码的团队或个人:希望在 Agent 闭环里把 API 行为变化看得清、验得细,而不是改完就上线。
截图预览
使用场景
- Agent 改后端后需要确认接口响应是否变化
- 在 DSH 会话里做一轮「改代码→重跑→逐项验收」
- 要把状态码与 JSON 字段差异整理成可导出的验收报告
适合人员
- 本地开发后端并用 DSH Agent 驱动改代码的开发者
- 希望在闭环里人工把关接口行为的小团队
- 需要字段级对比而非只靠源码 diff 的验收者