在智能体开发或模型调试过程中,对比文本差异是常见需求。DeepSeek Harness (DSH) 采用插件化架构,允许开发者根据需要扩展功能。本文介绍 dsh-text-diff 插件,它提供了本地化的文本对比能力。
这是什么¶
dsh-text-diff 是一个行级文本 diff 工具。该插件由开发者 uckkk 维护,旨在解决在本地直接对比文本差异的问题,无需依赖外部服务。
核心功能¶
该插件具备以下特性:
- 行级文本 diff:支持逐行对比文本差异。
- 纯 Node 实现:基于 Node.js 环境。
- 无网络:本地运行,不产生网络请求。
- 无外部服务:不依赖任何第三方在线服务。
安装与启用¶
使用官方命令安装插件:
dsh plugin add dsh-text-diff
安装完成后,需要在 profile 的 package.json 中配置 dsh.profile.bundles 字段,将该插件加入启动列表。
{
"dsh.profile.bundles": ["dsh-text-diff"]
}
典型用法¶
安装并配置完成后,在 DSH 的会话中直接调用该插件注册的工具即可。
适用场景与注意¶
- 适用场景:当需要在本地对两段文本进行精确的行级对比时,可以使用该插件。
- 注意:该插件以当前 DSH 进程的权限在本地运行第三方代码。请务必自行审阅源码与许可证(MIT)后再进行安装。
总结¶
dsh-text-diff 提供了轻量级的本地文本对比能力,适合对隐私和离线环境有要求的场景。更多细节可参考社区目录或GitHub。