Community plugins for DeepSeek Harness (DSH).
Each directory is an installable Cordis plugin bundle for a dsh profile.
A DSH plugin is an npm package that declares a dsh.bundle.patch and exports a
Cordis plugin (apply / inject / name). Installed plugins register model-facing
tools and appear under Settings → Plugins → Plugin list after a session restart.
| Plugin | Tool | What it does |
|---|---|---|
dsh-local-vision |
local_vision |
Describe images with a local vision model through Ollama — no cloud, the image never leaves your machine. Two tiers: fast (text/colors/summary) and detailed (full description). |
dsh-claude-to-dsh |
claude_to_dsh |
Migrate a Claude Code project into DeepSeek Harness (skills, commands, subagents, rules, memory) non-destructively. |
Both are licensed under MIT.
Both plugins are published on npm, so the easiest install is a single command
(no clone needed). Requires dsh on PATH — install it globally first if you do
not have it:
npm install -g @deepseek-ai/dsh
# from npm (recommended)
dsh plugin --profile web add dsh-local-vision
dsh plugin --profile web add dsh-claude-to-dshIf you prefer to build from this repository instead:
# from a local clone (use `file:` so @deepseek-ai/dsh-tools resolves)
dsh plugin --profile web add file:/path/to/deepseek-harness-plugins/dsh-local-visionThen restart the DSH session so the new bundle is composed.
--profile <name>is required bydsh plugin; use the profile you run (webfor the browser UI,headlessfor one-shot runs, or your custom profile).
Once installed and the session restarted, the model can call:
local_vision(image: "/abs/path/screenshot.png", mode: "detailed")
local_vision(image: "screen", mode: "fast") # capture the display (macOS)
claude_to_dsh(project: "/abs/path/to/claude-project", write: true)
See each plugin's README for configuration and full details.
deepseek-harness-plugins/
├── dsh-local-vision/ # local image description via Ollama
└── dsh-claude-to-dsh/ # Claude Code -> DeepSeek Harness migration tool
Each plugin is a standalone package: package.json, cordis.patch.yml,
lib/index.js, README.md, LICENSE.