dsh-deep-clone
在终端中运行以下命令:
dsh plugin install uckkk/dsh-deep-clone
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install uckkk/dsh-deep-clone 即可安装该插件,项目源码托管于 https://github.com/uckkk/dsh-deep-clone 。
插件介绍
在 agent 工作流中处理深层嵌套对象时,浅拷贝或简单的赋值操作往往会在不知不觉中引入引用共享的问题——修改了其中一个分支,另一个分支也跟着变了。dsh-deep-clone 正是为这个痛点而生:它将深拷贝注册为会话内可调用的一次性工具,让 agent 在需要安全、独立副本时只需一步即可完成,无需手写递归或引入重型依赖。
实现上刻意保持精简——纯 Node.js 运行,零网络调用,不依赖任何第三方运行时服务。完全离线可用,不会引入额外 I/O,调用即返回完整克隆结果,工作流不会被不稳定的连接或不可用的后端阻塞。
如果你在项目中反复需要复制复杂嵌套对象却不想污染源数据,又不希望为此引入重量级依赖或外部服务,dsh-deep-clone 是一个轻量、即插即用的选择。采用 MIT 协议发布,可自由用于任何项目。
使用场景
- Agent 工作流中需要在修改前对嵌套对象做安全副本
- 离线或受限网络环境下执行数据复制操作
- 避免浅拷贝导致的引用共享与意外副作用
适合人员
- 搭建 agent 工作流的开发者
- 处理复杂嵌套数据结构的应用开发者
- 需要在无网络环境中复用基础工具的团队