Skip to content

About

No description, website, or topics provided.

Resources

Stars

1.1k stars

Watchers

10 watching

Forks

Latest commit

 

History

39 Commits

Folders and files

Repository files navigation

DSH plugins

A collection of plugins for DeepSeek Harness (DSH). Each plugin lives in its own directory under plugins/ and is versioned independently.

Plugin Description Status
dsh-motion-ui-en English-localized interface, HTML/SVG canvases, editable motion and local MP4 production. Derivative of dsh-motion-ui. Active
dsh-cost-usage Per-session API cost tracking, provider/model breakdowns and optional pricing auto-discovery. Active
dsh-decision-lab Interactive priority sliders, bounded uncertainty and sensitivity analysis for inspectable decisions. Preview

DSH compatibility

All three plugins target DSH 0.2.1-rc.5 with Node >=22.19. Development SDK dependencies are pinned to rc.5; each package documents its retained support for earlier releases. Run the package tests and build/check commands before installing into a profile.

Installing a plugin

DSH installs plugins by package spec. Since each plugin lives in a subdirectory here, and package managers resolve Git dependencies at the repository root, install from a checkout:

git clone https://github.com/KardDev/dsh-plugins.git
cd dsh-plugins
pnpm install
dsh plugin add ./plugins/dsh-motion-ui-en
# Or install cost tracking into a named profile:
dsh plugin --profile <name> add ./plugins/dsh-cost-usage
# Or explore an interactive decision card:
dsh plugin --profile <name> add ./plugins/dsh-decision-lab

Restart the DSH host and reload the page afterwards.

Once a plugin is published to npm, the short form works too:

dsh plugin add @karddev/dsh-motion-ui-en

Repository layout

plugins/
  dsh-motion-ui-en/     # conversational UI, canvases and motion
  dsh-cost-usage/       # cost tracking and pricing discovery
  dsh-decision-lab/     # interactive decision comparisons and sensitivity
pnpm-workspace.yaml     # workspace definition (packages: plugins/*)

Plugins are pnpm workspace packages with dependencies hoisted to the repository root (nodeLinker: hoisted). The hoisted layout matters on Windows: the plugin build runs esbuild through Node's child_process, and a symlinked per-package node_modules does not resolve reliably there.

Working on a plugin

pnpm install                        # every plugin's dependencies
pnpm --filter dsh-motion-ui-en test
pnpm --filter dsh-cost-usage test
pnpm --filter dsh-cost-usage check
pnpm --filter dsh-decision-lab test

Each plugin keeps its own README, tests, license and third-party notices. See the plugin directory for details.

About

No description, website, or topics provided.

Resources

Stars

1.1k stars

Watchers

10 watching

Forks

Releases

Packages

Contributors

Languages