CH4ACKO3/dsh-harmony

Runtime patch coordination for DeepSeek Harness plugins. Harmony is for the gap between the harness's public extension points and maintaining a fork: it loads Patches before the target runs, rewrites the target's compiled code in memory via TypeScript AST nodes (TSQuery selectors + MagicString range edits), and boots Harness with the result — so an installed plugin's files stay byte-for-byte unchanged. Patches can be ordered relative to each other, a composite Patch can make several changes succeed or fail together, and for browser plugins Harmony keeps provider-owned <style data-plugin> tags in Patch order in the CSS cascade. It exposes status, requires/conflicts/integrates declarations so dependency problems are reported rather than silently breaking, and it can be disabled to restore original behaviour.

Other ★ 9 updated 2026-09-19 ✅ runtime-tested
View on GitHub ↗

Install

npm install -g @deepseek-ai/dsh@0.1.1-rc.1
npm install -g dsh-harmony

README Install block quoted verbatim (it pins the harness, then the library). Registry-verified live 2026-09-16: dsh-harmony latest 0.8.10, repository field github.com/memorax-ai/dsh-harmony — the README's own docs/issues links point at that same org. After installing, open Settings → Harmony in the Web UI.

Compatibility

The README pins the harness to @deepseek-ai/dsh@0.1.1-rc.1 and lists Node ^22.22.3 || >=24.11.1. A companion package for React targets, dsh-harmony-react (npm 0.3.2, registry-verified 2026-09-16), is installed separately when a Patch provider targets compiled React.

Details

Recent updates

The README documents the Patch model and its guards rather than a release-by-release table; the latest version on the registry when checked on 2026-09-16 was 0.8.10.

FAQ

How do I install it?
The README's Install block runs npm install -g @deepseek-ai/dsh@0.1.1-rc.1 and then npm install -g dsh-harmony; the Web UI then gains Settings → Harmony.
Does it modify my installed plugins?
No — per the README, Patches transform source in memory and installed package files remain byte-for-byte unchanged; disabling or removing the Provider restores the original behaviour.
How do I get started?
The README says to type "What about we use dsh-harmony" while vibe coding your DSH plugin, and points to the use-dsh-harmony skill for installation, Patch selection and troubleshooting.

More plugins in Other

Browse more in Other

Guides for Other plugins