DSH Plugins
返回列表
🧰

dsh-tool-diff

联网工具 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install omdsh-dev/dsh-tool-diff

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中,你可以通过命令 'dsh plugin install omdsh-dev/dsh-tool-diff' 安装此插件,完整源码地址为 https://github.com/omdsh-dev/dsh-tool-diff。

插件介绍

在 AI Agent 或开发工作中,经常需要对比两份内容——无论是配置片段、API 响应、表格数据还是文档修订。传统方式往往依赖启动外部进程调用系统 diff,或手动编写比较逻辑,这不仅效率低下(尤其在 Windows 上),而且系统 diff 无法理解 JSON 或 CSV 的结构,手写代码又容易因边界情况而出错。dsh-tool-diff 插件应运而生,它提供了一个轻量级、确定性的解决方案,让文本比较变得简单可靠。

这个插件的核心能力在于其零依赖、纯函数且只读的设计。它支持多种格式的结构化比较:文本行级差异使用高效的 Myers 算法,能生成标准 unified diff 或带行号的结构化报告;JSON 比较可以递归检测路径级变更(如 $.user.name),并报告添加、删除或替换;CSV 比较支持基于主键或位置的模式,详细列出行列变化;Markdown 则通过块级 tokenizer 识别标题、代码块等元素的差异。所有操作都在内存中进行,不读写文件,确保安全且可复现。

此外,插件还提供了 patch 生成与校验功能,能在内存中生成 unified diff 并验证其正确性,避免了不必要的磁盘操作。输入输出均有严格限制,防止恶意数据导致的性能问题。这使得它非常适合需要高效、精确文本比较的 AI Agent、自动化脚本开发者或处理结构化数据的工程师。无论你是要调试配置差异、监控文档变更,还是构建数据处理流水线,dsh-tool-diff 都能为你提供可靠、快速的比较工具。

使用场景

  • 比较配置文件或代码片段的版本差异
  • 分析JSON API响应或CSV表格数据的变更
  • 审查Markdown文档的修订内容和结构变化

适合人员

  • AI Agent 开发者需要可靠的内容比较
  • 自动化测试工程师验证数据一致性
  • 数据工程师或后端开发者处理结构化数据差异