dsh-harmony

@CH4ACKO3 · 开发
检测到高风险

在运行时协调多个 DSH 插件之间的补丁修改,避免为改内部行为而维护 fork

v0.7.3版本
GitHub 源码安装安装方式
2026-08-21最近更新
14Star
查看风险检测到高风险发现,本站不提供一键安装;请先阅读安全报告。查看仓库

插件介绍

根据仓库资料整理 · commit bbb5ec8

主要功能

  • 在目标插件运行前加载 Patch,在内存中直接修改其编译后代码
  • 用 TSQuery 定位 AST 节点,用 MagicString 重写对应源码范围
  • 支持 Provider 间 before/after 排序规则,并可手动或自动调整 Patch 顺序
  • 复合 Patch 将一组修改绑定为一个开关,失败时整体不生效
  • 提供 inspect 命令查看原始源码、每一步 Patch 及最终转换结果
  • 为浏览器插件维护 style 标签的层叠顺序,并支持 Patch 热重载

适合什么时候用

  • 某个 DSH 插件需要修改另一插件的内部实现、加载入口或编译后行为,但对方未暴露相应扩展点
  • 多个第三方插件都要修改同一个目标插件,需要协调修改顺序并避免相互冲突
  • 希望以可回滚、可检查的方式对插件打补丁,而不是维护并升级一个 fork

安装后会多出什么

界面WebUI 设置页新增 Harmony 面板 · 终端 TUI,支持 Provider 视图与 Patch 视图切换(Tab 键)
命令dsh harmonydsh harmony statusdsh harmony enable-providerdsh harmony disabledsh harmony patch-order show|move|autodsh harmony provider-order move|autodsh harmony inspectdsh harmony reload

使用前需要

  • 需要 Node.js ^22.22.3 或 >=24.11.1
  • 需要 @deepseek-ai/dsh 版本为 0.1.0-rc.8 或 0.1.1-rc.1(作为 peerDependency)

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统MCP外部网络宿主子进程遥测
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库CH4ACKO3/dsh-harmony安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:CH4ACKO3/dsh-harmony#bbb5ec8 锁定本次检测的 commit。收录日期2026-08-15固定 commitbbb5ec886db4 · 2026-08-21