DSH Plugins
返回列表
dsh-harmony

dsh-harmony

工作流 更新于 2026.08.24

在终端中运行以下命令:

dsh plugin install memorax-ai/dsh-harmony

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

在 DeepSeek Harness 中,使用源码地址 https://github.com/memorax-ai/dsh-harmony 安装 dsh-harmony 插件。

插件介绍

dsh-harmony 解决的是 DeepSeek Harness 插件生态中一个很现实的问题:当一个插件需要改变另一个插件的内部行为,而目标插件又没有提供合适的扩展点时,开发者往往只能选择维护 fork、手动修改依赖文件,或在升级后反复打补丁。Harmony 提供了一种更可控的运行时补丁协调机制,让插件可以在目标运行前加载补丁,并在内存中修改编译后的代码,从而保持已安装文件不变。

它的核心能力是通过 Source Patch 定位 TypeScript AST 节点并重写源码范围,同时支持补丁排序、启用/禁用、状态检查、组合补丁以及失败时保持原始行为。对于浏览器插件,它还能按补丁顺序管理 provider 拥有的 style 标签;对于编译后的 React 场景,也可以配合 dsh-harmony-react 修改元素调用或组件定义。

dsh-harmony 更适合需要深度定制、集成或修复其他 DSH 插件行为的插件开发者与平台维护者。它并不是把插件内部变成稳定公共 API,而是让这些原本隐式的修改变得显式、可排序、可检查,并且可以随时关闭或移除,适合希望在少维护 fork 的前提下做安全扩展的团队。

截图预览

使用场景

  • 在不维护 fork 的情况下修改其他 DSH 插件的内部行为。
  • 对多个补丁进行排序、启用、禁用和运行状态检查。
  • 调整浏览器插件样式或编译后的 React 组件行为。

适合人员

  • 开发 DeepSeek Harness 插件的工程师。
  • 需要定制或修复第三方插件行为的平台维护者。
  • 希望减少 fork 和手动补丁成本的集成团队。