Skip to content

About

Unofficial DeepSeek Harness bundles for the ZCode built-in plugins DSH does not ship: PDF, browser-use with a built-in-sidebar mirror, image-search, and a keyless reverse image search.

Resources

Stars

13 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

dsh-zcode-plugins

English | 中文

Unofficial DeepSeek Harness ports of the ZCode built-in plugins that DSH does not already ship, plus original plugins. DSH already provides office-docx, office-pptx, and office-xlsx skills, so this repo covers the three remaining ZCode capabilities, adds a keyless image search, and adds a Bilibili subtitle-to-HTML summarizer.

Package Ports License Upstream handling
dsh-zcode-pdf ZCode pdf plugin MIT Clean-room reimplementation; upstream is proprietary
dsh-zcode-browser-use ZCode browser-use plugin MIT Skills and docs copied verbatim; transport reimplemented with Playwright
dsh-zcode-image-search ZCode image-search plugin Apache-2.0 MCP declaration copied verbatim; wired through the DSH MCP client
dsh-reverse-image-search — (original, not a port) MIT Search by image (reverse image search) through Baidu 识图; no API key and no proxy
dsh-bilibili-summary — (original, not a port) MIT B站 AI/CC subtitle extraction (protobuf service + player URL rewrite) plus a local ASR fallback and an HTML report skill

Each package is an ordinary DSH bundle: a package.json declaring dsh.bundle.patch plus a cordis.patch.yml layer.

Install

Every package is published to npm, so a profile can install it by name:

dsh plugin --profile <profile> add dsh-zcode-pdf
dsh plugin --profile <profile> add dsh-zcode-browser-use
dsh plugin --profile <profile> add dsh-zcode-image-search
dsh plugin --profile <profile> add dsh-reverse-image-search
dsh plugin --profile <profile> add dsh-bilibili-summary

From a checkout, pack each package and install the tarball. Installing the package directory with a link works too, but then pnpm does not install the browser package's playwright dependency, so a tarball is the supported local path:

cd dsh-zcode-plugins
mkdir -p dist
for p in pdf browser-use image-search reverse-image-search bilibili-summary; do (cd packages/$p && npm pack --pack-destination ../../dist); done

dsh plugin --profile <profile> add ./dist/dsh-zcode-pdf-0.1.1.tgz
dsh plugin --profile <profile> add ./dist/dsh-zcode-browser-use-0.6.1.tgz
dsh plugin --profile <profile> add ./dist/dsh-zcode-image-search-0.1.2.tgz
dsh plugin --profile <profile> add ./dist/dsh-reverse-image-search-0.1.1.tgz
dsh plugin --profile <profile> add ./dist/dsh-bilibili-summary-0.1.3.tgz

Keep dist/ after installing: the profile records the tarball paths, so deleting them breaks a later pnpm install in that profile.

Verify the composed layers without booting:

dsh --profile <profile> --dump-config

The browser package additionally needs Chromium once per machine (npx playwright install chromium); the image-search package needs ZCODE_BASE_URL and ZCODE_JWT_TOKEN.

Provenance

All three ported packages port plugins shipped inside ZCode 3.14.3 at /Applications/ZCode.app/Contents/Resources/glm/packages/; the two originals are noted as such in the table. Each package carries a NOTICE naming the upstream version, license, and every change made for DSH. The browser and image-search packages ship the upstream files verbatim alongside the DSH wiring.

Verification

node scripts/check.mjs           # frontmatter, patch, layout, syntax checks
node scripts/verify-plugins.mjs  # load every plugin against the real DSH registries
node scripts/verify-browser-sidebar.mjs  # real Chromium + the sidebar mirror logic
node scripts/test-bilibili.mjs   # network-free unit checks for the Bilibili bundle

Runtime verification commands live in each package README; they cover the PDF scripts, the browser tools against a real Chromium, and bundle installation into a scratch profile.

About

Unofficial DeepSeek Harness bundles for the ZCode built-in plugins DSH does not ship: PDF, browser-use with a built-in-sidebar mirror, image-search, and a keyless reverse image search.

Resources

Stars

13 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages