前言¶
在智能体开发中,经常会遇到需要根据业务逻辑修改 JSON 数据结构的需求。直接使用网络请求进行 Patch 操作会增加延迟,并引入不必要的依赖。DeepSeek Harness (DSH) 提供了插件化机制,允许在本地执行代码。dsh--patch 插件正是为此设计,它利用纯 Node.js 实现来处理 JSON Patch (RFC 6902)。
插件概述¶
这是一个纯 Node 实现、无网络依赖、无外部服务的本地工具插件,由 istone 维护。它主要解决智能体在本地对 JSON 文档结构进行标准化的增删改查问题。
核心功能¶
该插件提供以下能力:
1. 本地执行:纯 Node.js 代码,不请求外部网络或服务。
2. 标准支持:实现 RFC 6902 (JSON Patch) 标准。
3. 工具调用:提供注册的工具,供会话直接调用。
安装与启用¶
安装插件:
dsh plugin add dsh--patch
安装完成后,需要在当前 profile 的 package.json 文件中,将插件名称添加到 dsh.profile.bundles 字段内,以启用该插件。
使用方式¶
安装并启用插件后,无需额外配置,直接在会话中调用该插件注册的工具即可使用。
注意事项¶
由于插件会在本机运行第三方代码,请务必在安装前审阅源码,确保其安全性。
链接¶
- GitHub 仓库:dsh-json-patch
- 插件目录:dsh–patch